1.255422871076846543205001419440261587254810999077583998473764372920621998865220721454911376672891836546858950365160437312847289623057578753657073630494724762425551588383318580842142546305869073750259062377400259991573120277761536681213412228205951182714693105006671711111619276395899472304966433122052555474585920854580674659631997419467261332761435104148270256981302238192491917166188213201288163529510722330473270039381852663416255114042257945323443926495276747929626011158604598655018817308026844525775305904638011633018117157897163264890322590206635275070594802373155698533237202425961955488358294979088535724967314794739571322951379205750439105254824007164927945447122185706358125435805217065341520970683344872000330897057997656987082232363021680691017342332086264914620961097353645876403721755410769558591902701749527895438442842225938529204272087877677848435173654616826085682098559722509674623061191185068373687745039930840053608813741580614623984447430055163622714320191258106827548448125575709232317149334124911870586923433695186540301856601897333484154006055718935925328061798306125480606320087016657353420469459376140125370609300814228876320628482807316489617236233251159231695013003894845986734909219304270050694606714250570174634407730453127167119395615470321983525963836798846513537709446232310093706443236617427678067026223392322474525068503423989739541706959310336199546859088839061480871591832359879130137172679318659065123624681964873041931199055238585630860003180946969692157528641436267231331458702062449292694026608680135934043966614714390012053686162305110794646993019603024550202864219025063916593974404497650550107822664833652702068942654809620009237626393043564520553679786161598402054835248804164188851900523675239015618160094728536995138286662306870442933329512817734452713965522649628749237007326479974333131522919170359640907649297967044704723261725322558753816081370061575457182896174408640910513036045622372529246417013760523941674515146436440883848121524474872336077109253524500312242278381613320643887823635700158517790363311795986641593053411580075997268532189886834199604773023450839849657173799302883213135928576713542097685255866434273804239795936855629602842344450631352748103712512829221805096380854785354593216831800753765926548992596911121657637764518249996055181551536075771512325148155674232928821504299003018687456445043350628204112281096471660687650284644589708442546560940903228520066933080038063133375464521857923506505459530086674764732982069597544858477262374597018887819753779619801519125231080225153152075372577767392720188563435297670192914855885179022400552607593911221606645134919548541470509319033848971052497518134259604168088926078921504641132725683642533300951999656160903937710456196354764074865302514235441251516178590004794333056599064663572468159129491227686535911076317273128905746703964618410352439568178674515053601940682341659121840715512948049063463988274020387731487115769725142941920393413026569284100640955147862924261996338573729291733519050331792969845811334657717973879256770183133387635935637450025240962226759257748545860870922834148680978170616139635820596570252436001758715945826681356251353655689950287777009400637138077668125678208643393708696914917330003734379630382353115616471498676872131240560096332585201769971569847218939759966917344133966993044803160196375323757042063671159311612275170891173239271026363298575004523918106125946334785079915794953340314038908108447670434317657744120756178726009666243197033167763731661823967652198843199077527346276307691660434931047438475181641404738630128757255249781015122173004804435204393744678823307364820543822316093459168325124785823514629677325083974486743376286843573256331756188142374594022394678976764529083494658765427948453171664795083472785329829481874663427858857397403012023792555179608582418643039667527134845317704221531925781864628802297515666042795661490282324219118232978093327513922235967927818492163709410355993501879105393681185951419882547875143380284380802245699427280737637034932197815103900614146996885864399991031174578390663687876573685828800094737676494667268417317662989136095684755951895475739476997408927666172346386272950458896489916604505607901967769020409905766263987027949380327601019086207674003904813763720710178167018575521774589568301509755759324641738903907119841367745716060899250983986810360333217367928667168886399111257937808895414354812336533407437537454123398164344436479972306413160250757856311023956204398131902623342439501203510799499530251415682160880863686971514434065431194625799540023502691686022679089823343853522330927784394162443122667926974593732338181820575599670963742922233047593969629931299055969331061021322448887087720520218698816013234722833772329682580157665677899254186455260181591709794036002134294946747871435229992564568834501757210946220756929179065789189229442445869288246550233761939824796854158671224207628173161678063965311733897027965042590603268157051452678302529632672391529724206305209386810620064005321063959760976858882269108030862556632018249024649142839524136256487052426921618925682851509573250403987393854508612149877582236804910459620895705535685545933664651556029117364986150699287946681065355005737259266416735001758241281819800951502821441285868835810815879408318477902808293712493668183985773619654231417976506950802968463906307751926328365542537395949661076374403613705523732360509545676047293349061579397426690904994813076109435987163041226407380132127847868002751985363091865277306456104823210160741878991203323285474038098117352218662283174128524540858740846156769352379061856768938161569210531652930665569006331458913873797948146795440682018350834948480101575919390785877386406629600535271009156728446342310693324836620858250257170550151768828809159521540713627901834075611586330791873401082096564514638306010598480290436368022828444919540940877630080312995355176174136808547669378290406274292882561084667818311735436461275114739843055369924364976953398620129510031138427198413472482286506481831000267782402293537927224052300860663284423155193565616546500062857759292868298127887627801370063124537050858492034669738625106586869817806168477145307504496852820868808805928148031997971812178398913328067321150524389269370464882043241641403107421983523649915500238581170092722930647445261355246713366434847287704833149933207448239112643392498339581375283226357403244763137609774936727933467589780403037955783528956067489029414690551558533441285052626085289427859629869965347036862745370389756593274610479614130270278116024383638080762246076080351864635915593755758068901182026920956125485621482046913279549346769089238139951572570622293979329046126461367509431796934361241527447747026752653208726929037300141858091599021942371526677391370423429440761453408241797436552350784306084781596002117560962983001283324660755483149099484835054032694901601466473447734651361905047728790395357340310569554512401720732570617386497310512751593508320169608736241470167465787906910329022876564732515616812085441151476135064606623620537411638455251404370462379249491925268876161286693533907143490845456579229537863487306571263041235306324715119251461584747231140729998211195843256729735475056167335250187676929447356958981141882108496414540841872349766283548227431345975149747544557268202544802710481981916109485245773649264467196462446342919921878210421985584233902727717645587551118438606169598981197711738048753560279328232331348642059231529503820688399663251189493778628294369361829885480330349639257049629809149613567233876383903841447705056370776386824608306235150810974400572634861947476652710723315359174312244455318031639363694696839632399076821854888048843634804919532364574895827221202397473097263174592805820511448319081392604429343472913633888180101109248415057056047233789931079870515019556368982177141645751406201885975057414244803107099383878908541334197654004706708843794117272693160027695380795594480651542538155849646513723023727073513455965438758128980102428027543274851338409106212195357151813945021491075746079488886368007004468554069565685769066742941501141490109777429957139710777985353022749955529039073207234920267178946107251369806765785080834574330993056776093248091538066313124354107434275193653233676955122673516072806108412524931038662286261802932913208553002259748247283120480779998023383175497011924342815131637232227189956653589595585767926078359920289817572688609071814496822439105093548805964041171502767873427660752537563622725033815840986151053070665133687969075763278829129408291746467802658854861968865605931725299519993235528485007413537659189864048417117540015664068618417708473851120640453556728094554526537386520263130121496953474330570621324749114176690881539985793807476303506068013925034495713968147063716893024777676505646674999486226960594920789826837103939628399352644168479054408027882801028741609047486936291549744322020430608621064753222650214276506854432613967930584289016374993833390490137593600451703322053129841111008140343539114182203949502140189824465473417240783489657603368566786187437954693374704650946939192110212282221396740982028914266702689999123200865605104877908141988533428990203298140901157823954761621899896319960006307614485794504546075419932765462439645671190670041396130082994783559949820959779870418211565056933360831738456611010265121799986224835469359262704497666030539650460723044693248503094545694937421573269107586731138240316376678838439518983339181082474893278428896299127401708683350365581261397844550528465107601892903404234707808302047379472897872265296880508974500007500576152497733352934498617283122768033174547488196082237079485046569654588669901114082276558100847220681203207905125548855760909634738098909815537437556461842842343550019326272502904588294328782595916048797229717191158751103485267778168231790664390972866020230062645202957133345397714557161269491666136245376799656102615430839537069855999499662794762182052894554176418817687113618914999133426071548976095593897546091688465198774094305703828438893294