-2.502907875095892822283902873218215786381271376727149977336192056779235463179590206703299649746433834129595231869995854723942182377785445179272863314993372578112163594879503744781260997380598671239711737328927665404401030669831383460009413932236449065788995122058431725078733774630878534242853519885875000423582469187408204281700901714823051821621619413199856066129382742649709844084470100805454967793676088812644640688518155270932400754250649715704704754199328317836453325624153786939571250970663879794926546231376745918909813116752434221110130913127837160951158341230841503716499702022468121964408121668652745804302624578256106715013852182164495325433498734874133527958153510165836054557635132765018107811948369459574850237398235452625632779475397269902012891516645793942019892024880339405169968655149447739653387697974123235406178198961124940959903531289977336118498473779461084288332938339039509008914086351525626803381414669279913310743349705143545201344643426475200162138461072992264199433277291897776905380259685188508416138642799368347413901667055443531121594120760974474769753604155626847623168632020369589553233025919699428486339376596182606810478204991762673302374101905852595080312824027105924999938844987304661135972951066505132453199344361985673067848492358092055237042530314426937291965740338485472825991371754158283192916620308494375291902429706451594318325976532488195109300313082220684575413506283575284195203497458920147864080077782228647342932532864870820172898703359561485876030582947657497950076859962830013316982306182742157565442718895840497790707492150528630081922393382236707893705498152341494240930953820241899176561086633491951888277015714468446807033563480929385155600719298542699738476256959120522736161892070441629668227511260699438030945372610003575246013958372185372561781651467084172973985984068725923812919935095848540662183639792921264541317995857510229819365510986624415667987627870754892155976005796822605724551791760408453713814791083445983206815398729414851466294114170583126393779071269783158860822706005649573743569371814680363095264618481990054140433206086654044686362970281022209106195402886984438423409445824283219376883024483403967019198340339397333140049874777778584599888565485067107236474128252610469700149618113436720280874109390532410200064601508812231866678192696071488934436721445647448217629718615191295422706106976832337147278639955602347713444854085315036797997476839010601143576434848941016662766762951967748772774172629294238296002055509581408295234833287395405891126622088144258268398398520240144900337714793941677567886896873783854514416887154742539315423306006796482457242596420639479834006899876553262484359378458378345364460491606871283492993699702845684013770168554769469091126404661505571545531227626482706850407257944506915228059441746721069304562789456065120489596274484932053810823540545428449970059252057513816994515379278694281579607435357950650546526571353393204347167765212529186796074760827288272977839200591206568981797510441650410740956777013448657563368146600772950558444669414177246165294256468754354573469088797273963515978594599825985498641477897246879830966713025944507720047757649483782539903142700056982725901954065350381523184941874186097687110492005787805218071848437622171671467464675210746203316747866253664707283274342952994475306949448717773882988647173086140784592729616564499440514068804040679153085201921710219965996530243693528154628700908764276548871159602125104174123883030681012500237868068268210155421757286526602218864266763221676143698039167206384027564232036395675785645421923100963491403140527489086448642678695604096903030616133470775415700144551635504393285275227837892206134509286860530478345837738099437597315219954716911152232448025648073161650035268537712433434621844018410916637191450321893943519476795766341042879970480888978499705141973439119525471245971492621878747640985456198264416477057404642220641806077976743356059342915620798185840395292854823937745470346720249695546229061730486290155862344186665656842538591109710628487898970562065943474450025001543809205937171273164607882497273569363216407801891004233670737447502516459166385405971206757254218192628708739967518270387876359723383162067873814947365962586964306330167320134417622968344698783024011890383420320549870815141259240154855650747642583041282704439767635963857260155053929442657421918578895482739768105447082286906709407248382602415767123609058658883978250565626521103228141714936391106083430846212383042725296897632687629900475412601660233918153248020409857910318604408825073542724720002935045493244046872426129087092865687710395014824122137921845542987691872838083120858489936014436083380703662929000015051698401560662705434343419401687977344565150365198250634516055018333347597170697795800537385460834921183307714463988069804836329880044212623824757184043372696914437673592868586708802282238772463706893451318094602112373528335281088839140493480627323942427129280270526379539962666925259941080973459645001125053075736775229473093040516178685470617402990776337507006789197494946829179589361424434467980007432628421988146201108530686786192255817649035397774417540539525913512561593009505442327689700791226083365544598532938851245464504652660147408162090488520461928844417076330200876083080331758120927696193089376095607592048951562271126726759996138917155779953526176583151468489525938174121664596040108186558147351936239833241390270346464891495726124520312505651351325670138314626506743380235318854474456081693173310321772489480799554600976233221431670415277203619648799289274474371802937409405054687704135104734932578741088425656480002041279685204537608916131213599975325252513004483661044239658252986186675996275033664243325463098201395200839723922750128276263242531450937272391411917393934816133791547298309637807906556324729715444642691777544112778573144931895606224927330762133622321794994192427426329132459208204099668803464633727291939064103588125092449760099350197628508886098373853209302972674061859984680123216124542635181882665618911400376549364590476754416267411618099267171833351962917586437626409059466632647251763070999619434232104029013632852626410726120863596412778558365091832560876106874679806318774538317987640188712451144328586367606608616046959586170449287389944857075247013517710738883842363022947639367149973340157951544669953045407640549468819797327810932213857408688610013154718822799880854891791646646412495811754383192007940879718052176068945642146860783825960157728191348799616314849347692776573639530885846052066305055223370087402158793527507961023493783345215149121393181311927002662850845117813144147771071576597280211653484183829866983343908761044950837078207260116224830017703434138427960087233696223164627686251362820979573080648591644837299178792984356983824175318546850037073843250355626337042268707929408541280935279967784419569542449405888307681895100621102220577283199830299993801155430764874821057642587981665663435231973401027956608813216930179298604763696275623627667651549698241432687469858675713393381497056730945706709345381496906356051216589441325749902689919120248958449652204862249186302993045458184301406339904885947595522862383488266018611346267968490265435204009396785832498210392900266569147710953269808224515617962926708540421900750516561660952187411446016911003003295133410318420659288144206403721982677985889741092829012181565403774075719599659054515141078229358440579532848546747611930711458564534188921715556850555716554556055550020859528577550613336781194918604847118977501302166498677407238997596299097271639381294089218201967512821684380656358300446330854492902548034965988947793907416657067214213016830850544705598960668556219335202049719874443306789929838859477536449693248724355673504041636596071410220173726829300476772043954093643357175414530473563415822947616748888246559203310204066931363638652116757697615161340568756204503163195953897571785029463252621373634317511202109552963955628518275081900146965678691522984542335672488320536477622548010621917435025300854519190694750250643922044862122811527373041757587166867567181640555789452337842845223448061351358132414109497057363558695549749179942287436390009360291359669836412379546100331736649462165713214747803923141032954216771696525316321959203801731086334612508577300920187490870415747500322290206182731748160421865905664915712051582109268407819944489970116223019959740764675699548432854084040336771192703178498267531261657631084146899347673520156627885814506922800327175551456810344023413511630519722153792022898395189519296855683664616413141281942965108849295159773692583586655006133168450086704673177631893096630216333803318930445867488127419687340427941876350862590561361635687656378578148455253999023761337381722470403008366981678538558042383130194928736658928767792977805003147177408345419322315154350505495932853277907018968848635839526365439309214794223571097767250893166927626001168519170199671811388664994747614251420303679805963776650187909851766654856639954078398784106673041409462735031490983170497317175749976591467920794326861888467715188178676971967723778905491981426846871920723580354379514775125704449280118074162576855407173093799314442710209353283320728801203712160708282611163942408467836337801065645082482242592828080436750360887649737312911892430254007035048490152139440094191247387573153499046763710030407140023425563681791319416858710618307861657972402203795411615933424073623392375499201742416852848218324699711893546160432216789318205842253273863431443233323421665208099066147658758741357068399005126187421654903281490670408838458603580274401358517815794289500243926835506062267724584902885152274866015270127327025759513498446828865744837245459103026966848752580093353585621938469663542174353423363761762640347641251435043117072037301422566373179559608347523761358598428556426106662153627137215234340492388262408385149080527122995157712450282077424762257780215603177272384432044571139173871488037562671618977836409478318408285559498180596632227830784329001052474782325800533509541737130480985565560956