1.704902776041646070069907845358185561912272707893994913443619798801772889836325162311336223999042380308422531971873633269435644429925097070546929693487557590504399833797999175990043521775596146848966815671505492232011866493000023540524890587282885467352269762228361018254407916247681365274896292450447821560500676287358453425389143319595456080385374876957640213605612035146298922228886365806466518566814672439392277993208196829692122817210725535514740950016227095801695127327034981743818045873082656541186943594761648676745929451835764561040500364808482452666905233143445790935373810689315575222491431816143371760822405518933451299181668239247151118164523769137447414978838781764736010806404265550834886384578315518691950457116437561774155671498078768443879451755484388821410442081374291159477135626749064386451456490045587835991774406234718899495316450637433057207425475506162700300887204372429462046286868366379298902621601763008672080043243360415827475953414084885164701114893613987945836625167329164539337261978138919844761693893099775798821869986153024348158005702620976407672314439305066651271191676143653679576139910080566894888208942276112055992294382430115048741965755489441725144648034129493995694886285226860008955628614265405050153634995949482006369026146371998311009780269368317736005978986253671074621543448606368962548602022590176587300438172649109064059332661618173785432417438433349075327812710896350734153050650282716036682217160310962772473197262755066773683819260554728700679341990499048786297728040598724790095443079873131941730921048144516570617775927443564561654579284791466295754367317289018611390294615830222644106348660656561614378753471575897548222171718445672125103051268313598521350481388578271232342405053224327506819981750915237435936695646375658463515199472664448504172318355162896567093379591073919551217638405756989973145966182855840503117743472659742906651477488791402854168536198820721569872821404559791092915702382410803100176164972792155035008870877966228292234303350167434797333333166075301626192231026247756472147466777623263782555390429372642950078179713190618895384548131193297445017543005911281389211020994041510234427645455269524518550836382969300260278980212780657545290400683113067487410475497363569789430776351958431622591562512544303333326103059791715536846702007415929781285789819196418711235922636502906291298627209509820103685191412075439736900690744123033286784514873149551878557293308556046332611301061338756887683323352497435235944683497173199579390097890071196593017455224643516196596845337668141992600542009027907720147875777905902066692463955407408615366798111578287371788538408612821172548204678204743011074896952365621499535559825423489776996743453183511651016830485946069514747517197320505737253060829744435700895056964204589443338644840822430416363153980548802393481611146905737060214745768462872687415136145708877793673976246359299154940586814512534333654211451667290266538647072067940438671804023250608623818562760670885525492764249760503730134723881336903316869033548530606925356839958950059228106781790071020177867391160636249803457161164717157950814036369517019200939397064625574847338226612337816430720135969710151760503486011312682978528130224876503798613062590771755455515020660584532944636954889892646462138569263415982630582805896174113053913825619834022554427882609311099501347025159737152815545115511095703137784033911353288495693818487094488557864725088894042001049468941572728630280664771439360806702020645061643991922643163998628368086762686476617352012575896307741207301293333087686229387370386566327590975897318472478298586105124484254241435540356694665002920017756412640282471396087518763607079321074594206078212738249460370184360371090643610100152147412411757357399811165662015523301563284535932218188668457617416261072496303079627903494763994944880835303885118497856059763537672657998171283527830088654629159027749204112327777031104861360949326130830928042388580735940177782270775313313968327772258258329388052448589781266317078753035218312037084837452781285086801185784974571921915809349421188465504561718532469382304448183214070274292815238250047896981442495901437123350525622632883334283319567814626858032833641801212074115388302903447620296801399632085100353547390911148446167075496723933018562211921328136640334444106867410872275859012897898767910806452335333586775932840333708527375373529406159127217776143882771434485765369985347226344629644286171526462370768965636130792176382680478680764937950186376563280088134528923188280918610084280208193549815833789258138564244458564893061138840504423714418768594401996101054817389618539963607009536687808207722771797901832312379030010336929105459235060977799739895239859775985566607982986384692111698874566199220704557289758799658086263646750797783919355349666380775204736583148081841069610565232566398827134888345787224712323859474855796228101468790887505463992391796529259434036884341381199463901794514112419698569668949308312652175400556472654870735735572613302170918391415260818492081430972613913347695036990183517145233516340579227078494853150398812726896804557220465549758699118568367791903898494295723836583410944068087914035630334061942504141097047962406367527286833144381269191030556515656047181090595866636468644632410915813932015214573720385677296697545725846863213808761898398676450113383528700031954187864501119766361703957086660841225452969849902574065508293810939478415775727058219108283674827233636792433489631952988389274259700127783590798707158240814820489031617210729746485671158650861693840783025998917463005794519528371479196371534469971092894123013103675616239406100983843868173162667606417989175941755018721959437734878148494495109309833490212161408230040555530242767504542864578368373040834179773881392298766482525421006307980419538955355087299461552631449212210465087775644433186247090348725248268911502319854713847532969022241184608067085983942132786928565504757286307173665504645607302614767273107964358505146595199064543314604291896723485681757243393844755850130036794834583438688898695000916954094223998296266552693153716902511875969841047200544414809814155882097081693017306707603448957330902271033737174560895156028509664417267400404586074811699211721053691151141700268757613166544863469522643014836196896371700153784600104816924794434950741271585499834418502186470188169638923200687307924991425967714959715325436276303709880456667853847277716803211305585168345023429843968937015513738153655887954011469995739770888259664910453471807489932726372573184561385796798585059840235230878105493284626100543213654243282678676613959321238908425127874160157023464171493792377768589721132606400880187468437406833491835470710824166910888476275117129017224066505600541623462563224324806504885583068863450558237691753838910321308967413474856721933677409499427553487448645860244031386678197628754797023227079649219672373155623273187280502818309438827406441220939167420793899146539091569470247866787571571938598817591371830057973030965183383028892830276177247647238198018617130695529658428057742493278611559489768077210601270879456823776082435163268632054783552252252786916520564911448133916124123067747446345790958525589022670295254592601113157595881884609907648276196186286336891243960942734254497286990819598623218154153688255178958674241712526014970913391205327883388038349246528375650163422328284184609808791347031243800323680435840476273013707440433498475300997309158149679698342045264030177632940042386338840529543746588718755380072176113082677368294003014675982411303468535643703108244799380116383287478118660215618245943741295979543399554030727300263850736823886953057860816045748236248169456095039844068482564600129468832530823865260657319479841068616927076994047484875794186571043486182724757933328498258986826950558231539429199390420671597949985312372570363995869251463956707420935158217360543054833754181199642872990964464580630761418669140575701023254251952623049425675362290639649279519289203528487043581330369479155293967881857071070155184444906293147298916091275464440427784050928897858640141121288132656239669039340808310672007014078379211635369680731682752425788707990100902499780109260031449846115820624837481335417024420427139111494443566269434264837916475577137112273110037427024520616823839524759918732926367844020793172952862781598968772508990727939671309072192979543304657456409970145204733481950587946331197479583208295516338082214827833468091249792815581242332977369971124837927156508352524046352003742178612603757253260666642623145067991826993979741954859343666943989138908081727074630548632343662992858402781498827552977912917988061563725059198162343945388405119693537538809930801921367844095253898361936923583941141301849539040158110982625355111952698044342209497581403425089185544265855964082865611711599003985485989140653496690282036117622797135220101519827843593449548821156128739285198067672477403749363833932861922994628209186506054454044110001709687367255223623984102434341518520780985504715339920848905823112660117084416307703964154221599877170308843023384833777559095646253441379649635665249812287668173152428809296916904774836216889824120816697826798920346295065283662008873538445598553561103743919010024353371827002657198640157494184970951675757407198422044081812978521093525768632199544051857654547785171236647189731922036497371506749170631918700811007589351229362484623311101551881157916444480232751203054533605421518460399104597925066515157694659309508931627361975826869967846166517252014225676575541832857622884434963222705035329449569992574429501252989389936453793603769719180401419766039389951189237024673552900117011693791515795248120271247031954421892640111889445178479133884716174673289878903022479125899792758227261769812055658768458472383694360728908776453582514405287183902565278773499406615902698608231776557678477799526604646844060978417836250116166459533623360380410937944436322402040785310838761211678344707023916209191687755346432403464258586195292250494692083965860259575157296552219891803635914595