1.141326699971323416070318025491016298629754548915986508997977949521524575357322908827213310405682605937565385520482221575911544163564190260194858302190755861216737310087620248877008942105563784140794638013851629086795662209782478134966067536036373948630798622922117336508386878253607876795670695341592059766079754834755920777967438276817650310781585808188331458633938027401444973987081678171354120274530302992064780172352965726976887990068168122293925632340329489957057313253984685800754843361133346082993372896104842254132825869693816390537284704655134959252826134453767472872768634836236936590337845953061504325966630252719983832797229411126085026419777583696150877226078940256352125118303853775860751144601521964650581704109972723212004223274229717791588214912046298576140516523457851844231314895082892502411191340899495888081614020392805513886612340458810198713921359128662302306378589289744630538464485558317260379539842387103742123606726910869998316589912653467473083282992677411632242342812407202087147884461213650820083172674673958231138841971906578695375712230483911204008996253100491268774611254259325048777100251011516701420876192939033209897590098738220091790592185097761662797867301790162548715916235279758913881032669917948862436121152895939616787566098487219727528593302690777594216128581163978776694205725834455407679206635579045316712872621151874239770330425358386605053449458442444698226201006852520488202628707523719117454137615778803765727645675359950186523526460543826282679365515883154370240383716424130522822678147091937821655087626958440797166967392009986516182783308090844865122992543384942155803479232936231123597286596238794113348336910653106673988892769136957597610878813441010607474021896828207670179463203693107704455384411833456431239887549288445400106899454270552752959969238274702374023469976106304192057734250451521735427247323272026805547846207245577721032385608410500769802050489748720227611695709643130021420631723925241767908769886234612812359291683992765528605041373258789130178484478790002082478053664040388484862613070953268420256822870833540366983129500212564350385587565417767719239273035316812607064628244446332573797441281329444782962103306625738319128338805249105406548204858454992507703867039558027385785384745509444544570798270120001534473736326574779626883613888196144916936401199893813135911665105077271691823568860541712418723212299801479431653998807188659013278085268418488048117434063157956637753341152838973626412887228896158502590632922203474306496466287001918094028573499030328503819224032876653971395400553524213051567367878741366764367763092953509591014557073467979991915282630195892196543032846540233254789280506700671207123387072637967716869920034111307551154904864343792264040637403420350783387477653264274839784637666654399910401338757040173582989430284057785574415863874271701497070653423857664537847099138097707831038210696105078662303053634700852289171504054450613323212180502306366174911562328706555513663681100634090027366734793513839087997864823918519108305596095136904927079524192498317994354439987390037682971585396137153511748941469020316364143998127224239376938064339089536001576947674036626820521702926186755327695939137549512692277308372956110285803141138164982613329215614590084041497044259397861956423156262521718372427772030834957652418730245071864175659778308711042197863186082339693502330279016913960174326931238639105427259265677035177591194013590451503951613621198093821006014214052831419571054662990537441394242962504971582667073540777304041058900853185809779833901327418014840890849391128171581571094181039768480221768344882567639462832133481348528413242247756257977821212677912365853070555495607521437100633940384609910366776568472836754579231369718922320544126183513472629053419203802641532839004220867650560765243995528596512349642882253487559354964185497545584408524404766554742467465025361492855206602854640588778432892640201682652191102112179776167472966523911306235708919398471678043892483958960544335461296968215868741240096799095218397536513359301159253734494171457895439234151380224917917458179793724625477085642079400657571924801123972247629308837858133141857859651301652108611588280334570742821222042141836242808637219848209680543529769140307087660652745963730100644465700890362324167736060842841851099290446283708629967174076428092512932695163404520504851116968567991592557032102031749484175652736759187835293622985251347553970794317148527228158507518553314870642746708525838097470375181785028512185846441040323836561562914607078553844387900383418725603682270692964506668720427165378160957083157321434959453526784094996245159582646480973703908176893663671767879239395471437302260327648262235068556977852640689459449575306503610945205407421973639149439823813260160822193608105781642264664177938671858227916099762174586792550856874650826348109987942187586942025764431899020199579156361592061314833741568998743366935619869901729561194848449373946866614102368454707584160418173589185841366717679158528706755756996044849349407125113508983703534144796338502334834752840511851825204738427190296358885168060204139205012568325678572251911361806601038703585805661417562967192636945322123640824853527764516816828580609209517146002427196173074072283197862877102201272319967055327388177968740152844296585047491513006289966823615511583025417648381066785270511881677690048284494479423777921570923258708149215854383919561129915659474075406575761193319389078325980841437364201136222214813046519100645639907123779861775891182728021039990398530733253637425198117011991450053489573390393973454410485488830528837978529627427236016143392140007567557282862935076441524395722479811089813859549607694636141457138526314105072226549041140005524166669474737642912076480691146240906367505932746066259442080701693178499698973553747326720530515478399424355459218260682581913340554512712140346809418771929864796742168765439105914562060790055022746356069695232606081151436069310372906604720461382360649911765202237681038988166638315603805172109976679352558121264951747421677059208650752504397318209479567915765078327388023577440750371294801870702390533148915693071831770771434029167611677023654433836331254763311703115100411598897540120421226636856216189834807863439730876247229686159937980757248357430419297457322499052070468641085672396198938224905533205802186172695863418455368653848386683919483316738729043991478957677679483564483553514878481844104336623989911372659694090932853063416138706425441802434715200244524193831617254052779183814374972076681322234689835860419938020445355062538180575049690488406365341696059668519069932180681970109175072250789066535002451218152334655299418298837980176663779889929154724874702854783288047453510376147337724799312411348388066208838576170104897205540126893096954853186776693671421231568976903812159854707498689297259238302674979600907031794876654759840199497668539377640334052979199682674694588829375020998596138885023747440976889270979019261607344354679092835196251580508370350883643974711190809953504832516559562170245932361708055394906699965454378377709079494147066892877294512913488221713515144842973733625252923930347783150664534834136759986650381039644654007309249672886805952422607620296404896367750288117323416531997252712901983530061247867308730689597914417015616477059796243682978114479275014279961942817618845364795492178305152323221747392505062852982114708561744082381289890636513959310868929976968136558082090514505734023116356857249221113689765250510370472735178316542075148569749581558969705939608467492171215504857750061649441898603066881843821132147875233188845710695393663394194886418413533355512628622043526023073778176998282991663545649471942372513068705346853209722910014113921583072755039348059424751975415889901650640077931956090837287699787807157135769845569116572208758764376079760924091814893876030249490210711387978760702351238143787677988314287108461484802434242932647622146764588731033140190197429096765803386275573083042015446985514382553750954877019651856964447803731241955779260633303760785356525527334882181923814617746202577689691830187644928414623746114179073369144564841369802992971601636512341292577108087601799567999531363830852226985347951321636172778133679782461676749323354976792609246836393586356017424906487779888918499218633322707435414481552088188531532836409645837548242887654508823113033654113413941577927629301174752979509948743092942434884422113352679537159251323299440341102740312221452381817616858982880416147366967246048020541358437962329285266493115412305951077392182699902283925471040872540178686725055055485567656654385081225845481260505762701548407579936874634513375983616968255051839078664481570195228352796901661801786388141897376489325886752612305666655545692729948967137444182557624766543264468287504819331624701713153432729337793056998320097762591955103616982111435504517052850684627566006187359136150100012617578019649758217629348051272119335143119570441737432774389005818231306901115071388679926154825978883762480027096588631213936311532573215371043967293226673564335940096088076652510361972980623601876427921434263372757237728619902578595065979644966965746591922483673596111810455769036634226202410891286562549400039718945631654271087964085810914403906924818459054794524930537733705300234608269370392711953198318377597795522989752498651015834972218062183567910957200070605266623504841709826498656086774485740476103647562668884237979678616623017032606434528110440121903464043207752728267977879699559029281027992711061272133626520342679068660414075975108066789319910130153477123857886623926160462090214645825815030555291712066597239832273787695269351988621284809674210836135782000513782471388578166887862211686138860940125780741382463759401122748095342833535457930981920190256483023975547814214341323116905157520173950510486799603480856951114146238604029876611323247315504808622844998309106904198547202082573728023928562245257308411874773528892656108014162529091348686363148313092639069082377588796025009961809645630095460503099227