1.0471975511965977461542144610931676280657231331250352736583148641026054687620696662093449417807056893273826955044274355490312815365168607439084531360428270391500947009006461737018532148743163183101273214762703252219778153761585494112622610550904006363818828556411534495368181088827377978690867497137579081956688687718627249605069736542764180305717881226308634533371101768496068221737947156506471705364776857567885865306510307287057939775372643683728493581541266542498557839619175749637426460610039830432778911208135522143620071316487984082457302340599536479009235130723920977255841282249394892231350440001893757150878536092619237809192632030578790595738228136337416511433821831951236835974265630863078473399853707096739869546781393866045432582571033201729024037833333327909926833170199105776053654395316748198184489694342141741027511148950117539770627236700010459462509621958444027938068723925563824345327511634762518229103865209546274512625312506525939525935107237422688710006426255370653030721400663126984190670218286210929553120511272759894101006506784339509896652578741998046304165739250944930438385249524141513835653169431777056205759519630250327939182124883131064183534669759005570463366162746709527872011879025533682367273143185320663155892791498160851265915756157013491782154026822280863564970977712256763297173682507206856553413526793833978370844608100118625467491654910879713997575347566409322607849272120031139072137399748621050100953943248519022499461684981961956423318969757369325031009851070551149957342519867454935551663732939449325845221232691421808426208506061391915576303259242646000272156866720484163973910724049241167138139911895160537870524508507111585806164894795077746357980477781825874722875063278564951873664064073947575167514189625572634982005511556016628757442639286952614612759893255604847003179612621203168933547417084017057976616320280428295423152014139884283407368870621022480928740130649816823745712623203187881239724291559215525246541379636219442153319377968260091966998219213596504231561327841985699419408735074964692422398260894942004923303008800454648124851016894011654174839164665504771432697302197503124072321538385699527958035326286532576584996433872513094893794228946229809247186639519750819846531436833241748936153290912148986162179455787408753663748693504146281301504147121832542602659052304786659000432053631472316228519494687844740240752761628827194853428353389475798174224892262984173795075166515555759413288188653721182954101924854993451978781893914413708383586898264836988653646750762932369643818897122890762496468533671677695393095603069582536392749795296699049698919950871218499272977099282738943329829075529349525213380901591850441265471505079154114548476194815984219559403503804515785798410378090553673786565120771476508283123957033819218011967599781345806691035261796873994624826028261632277738152379562506478354767394843970161603351235382268916397593970659799840204732211429181468812483745727307266661303386398539382250475637465829803023954980773205226484026983821834084105346273100473645873792853188796459290276796899306924489073941875332205004738343560128159115164008684715553084004991476169108395553340441446960635701621105782165504846352654228536685027022195989993878582454613508571530342990213800369904020934796799198385590525668067792899786690768529210587864739577083823735109760639420620419557738597328049496097214902031917568985740305855705574303660563638426724502237582861074290611736451321908373694526383789960697148070022503444890367713755703789969552838799438339900550503895057145885872783852169616366632866607957818427772118358826395119644087284965440443110299523547348917530236384938055166198205457267569939981033081629858570942968641077753657665706948111910884964607970644199154555768612013809379610106794163458632841458139009710921872697924481343569156403733971006776793399207033700149764405053614148286545889946317428949277078508860710483192285754144480631013228808747803591075659342691063051470336815607750905400350884090703886798888524364182370185951254488940217703298842306206854923104190195452206728527002431202199588287059701511162834487045525622510831472226798755265959061853615176551375551361768714481439528923250485538022669000792925530448005709164901401874101796648537713570423334692849110899796938182215486269324236088943544776195952327684119363110219191355984857212584180673716519205271334167087428647100721571836597530769969321824587085058855837858392765554849263915003766538296768213315710987369113479172985786538196339796571037263476594285491677343995638380095693619968267031373824071059825492575408047516181801107190617687140960458616810211072506099328874123907197202572230849162463288849831500382180209477887979300132564218907154617689120321904030602546109055472091629600262308534300761573680105737286940139666807655390398792640445858371653167188683210620982421824547507693923455838635578341169094513522346795581171207408257196383498436614829777698780292692310866465935139780482459147280877099536033296229137753490718983874655288191007210532731065055784604324722576492890807641551455600326892309412760229988001608118012338054383219659803081079298969023259807454169407229652461266207667197925490550409645262005293872519276578411148680938375424012447715510659258053439968885139587993097781398405137806331618149115224610541664473043938269759257012879591143924025152181774025903070673017220320934969754533991996093871107722212176206442228778687578558767848258760116816925745182368619849567596938118746715057268748812089315204251060446927767787514109279816584608124019451038257066420212711155922932319901032779710257032901361971124880480940924211553156824862615929067309238426910589302569052404481576868566911164145643712783497721042801417073085505993564704509337715671015938812628395096976181733721946447321873783047805318752886218568508968321736619344616907475494313242861594387685925853562958815416082285975346511759116010160096686253586083682490305479871208920149752091401402773618870635418181124043845319483562574867633872922265080205447507525731809720997310215179266380124468109584209629879986264919097248808785818418026363817119037123136970646441730358673608400872932843962568614324197225937716566336339737232391242615894908953616334459008080972171001668389441121450129839009964640778172406712709356550039281362483986707076199790541043390381494880301296881651480020662302516172008775835099449729135955602939446170076111502834953608346434044406571839476878485002556094316434712588509313250584871317994894464546101582039988846193846140189511287395575077800943623707760929737502570876487743187996632978607055818756700727854874004498905062730324346039933499113574653678951355477313169930063566546517484335150193561833985576743073046446395226781634660686517000754511787306806649151795312700781318483199261259674580720575703907881145146492740606176208028380022201477752961899556847718235655249152850110774447369100515313505517930228875777933195038541928107662757907732995857138652603732119443353136243560405342921654289148682582163866501832458085423003496792606622786460488580422683085495995187151241159557767968229461145448851264995473090187957643916241106945867041009970455979542363146266454005431718044571416309435740042300491822282551192054924598225066830252385175939884540441308802053378786051969140673401062425868425739668520494751839597510114504661475107447192077870214168796832500288542369845306488632504710344940923102082478454418972026051593937176145559856870362051105014840424913081816484745609620204469471621258900320402383749713476757512869216078780477820783965858881738804589323010498339702858661474639954305473979983024120782156147057980108863946814593504446315085807998360988637428361852738575010357085670889434134309841740039575589187401384735053947211615855056666038713670009986927956364305343429466756368046930962071692808172236362333566427373553472790602178522417510855844287097014162587275276588385986615678540754311620011386240993511663216742097249596067578069740748446618754922304968520947501304252570094675999355455275162975496008485536724322342213588530143033152271688421768457276470901123104595059536346902889038321861144782564461927237128818624559374338195895708867829713031873366464536770097205384293794793033014105824454649348586438310468432544919160397855697033792505736693438530082843635564012557307344409698111558950474048257931312505678145539970134458370578490639516821496754551709387429414875253054443463690751279140607136278362191305905032276291594218998665248302205861147125074656989446933511866163918057939613331489916225421838860921949452948438092522930009698390094509905448187376546811743725335550337470668865852837587261946097347324948078693357310152539644116409759883399583957375755835993751823652968185452640407011115565833078543418315934163371398404127605103038026357953417174247665272690823875305561817111041316016490263730510891143427480620138087879849333482667556832082733930965492232527727757104750567656411629875889480107753642508320119332156418834978939453633441269764486529656898455116468678007221814585296681877627416848418546854827488383958490398739481321941779181295230313710105031753931260009913735888382646475300996565315665188587072885398911262078752041738773620956407367758296406218121600765593568588538381544015642635607069129459271411187607869654402689407489337416087059061965460469727967891224073629440504585200124266131334717656676261025556981491520044852139084790302326465374190476631557181192822929538148604104864523994974176157201683073747490047071593524485035002673028998677675878262360360584833731023804077969554646113176475262301692143668794506611463113865377284782515498523260346097699054883812802335691201370791199947817417203502342352078422004254949436135870610043509310684758209551345345581776217019021958294085660526455965889914068583532278136232450067136735574528340024150752108837803519746730091405416146380119996511798196981356823040304697956670881866720791429340364254859770219307651749962425282033754945666630752319896053068533367218418791892855574265539961927598282951944799172914848504321878144934655473519327645601450734256994764744177674192113935679825664719930531510023250716097788851887189291213351222188055157739014634507109847843056471533013869584400622793123411629563159717023879284300781764146924553165210170024736957142044991531871712832904585682367262652436807656355556738166212488198426941456481929924110016254921747113025306811339878013038244007793571698407336894187809157215341445146683840422310831139891325680531894584518388910091300249909912118321511096289948020398832054257816506091231862740252451725550529951730328888464516493689624402286635846930780800766975300233910653454084918826313549182782215920137154411301883781102281651326356967674486820490320565628961671361156801820247652899712765560822728570106293021762345550277477324801590618559644941029810356095675742699120826979987568691575485133084664809360379123144629098021026420531998487541543235687531615189678237324332136363139353178131083745411836044983001454759509046105304189663098398809095857982304757511455647177453668179101627328505688647072450820863182910055866766288641928876187083221841177943142928475113494361102338845742854519717511594819939437803763339997353271174017057788618802608828314254803792131288974934372788151232863058480882466627428207281633625923258770931907557551854198760847588439433378023640778121926386709364393133906199533311283078498546685699852853711660084166355661411005783452681360389517551039033190299809109569752829298145486683470297422305945086235953170994480576511731792951781912475361967636058838526013019821362450204107537066979103601618284211907608589401138683494887591681667708733600266601641828448980489925054977569834978213127477409062838658018234049429903725930792040859624492396065608487660422895272350246757516754443014992092631474540558039728756479883557171926528918827466463920142005877956818330058714547068230727456921629278065632287060519386245354312867936723738618424222766941278015521586268017126933877879624738790468811831853956321370760713584434218366808034965594509529430081223634962372730303164844381406095887270103357849235166053226924003158232044786976204949805950057269264356036182300031486331759808132713071168528807398827830504213004267944000365912893554292641323933820447748190880032458085669119736677180502978931002723326845506758669092498915280009454135115345754472184753009200611613435603793951701993235221335836475362628578598679108171382262234562699602032388086165865046023103149800505140740647763767391304179451971677001110108370583052323058167571647771718628467974054699076367043011840605254274427727447516108703970933642750853967350876721303825749110495246369258624808462537248859557056471592140480370421194517957120337007755995918803415608010754944880588789935545952560449734843408027324261882399465436260514407055637415471970592244084421445228715395515074227089624228153228141387026180055893806936283426684714537715410273675313912520796647358571209172248577297298187611752348044514586191780899566490849010552204663999894209415756880445407392974634392028476314577978539630550416808134669650906612624621601949089651541462744791726284004798533523682706499614130202045652447438530265567820497144826287868034394116912167592863632526090910435016297996336641304501124416951994218622363080870809824556731302575710235623056975487516141080249516788693378682229837280031222869848775000715284310316666969050352745422431088179127368312908332233113141561838827753711382036893422482212444791780254764675560991288406978567208794882842838301209773399733229428390613178897115074148236015307988676057188505218887037866077040835429686183048365719184633414643845063634035706485766747960058871678423620867512627265839826020337905001496639070007400445004368672130513863192679039264258408659580963972638507472396528453893531580411397799473406248549752147820797510651045034437158798303998357619476886120645123109899763279304980646468695241621322945634421854788072214752535971570289994771911249882945097589776073587649094127179136653848532932753297031239042072761008616037463003989407143152555860239551268835495675377964274331657524843444279654606146482569264674281199611366786128474632451414652158518946984082815180464131366672069231212282258804339273219793323852489513982111631249479709914130477886453470011744792568862955927046499538826249046931087952912874910963215214532924889212826488834691370608552792959484952716320987091332804480908695353957485150786881051236704248936592901488031586093449589919649442747079764320194316206398890306319363277733736772810113376165038734511426714709205761943414519943344014008170690957511860398613383060323084465025259466689155175343815389016942560924074511397034211387719049135374616808615329473302537095752686371311896533810556094392107855775139024473605777410154329330934969504698263456292895964976848985234357539669834025477831119702008181695484542978485620986177105112394622755205954091212389919247276746620021971605388016483216705773771298582354029491600788457010383632809330918142284425991437131714524724073253266453228417428581754598763204230524119328873524469458588957961422135330331168333604458477484878655834948078428291567147848473192086157854738732711357822847039222943728848297925659855505759887442238270112881304583955315576674811500181665133247457442904164944902014687823868775276883276598503369847278745010103151032445278154279825434925215005002835859649849643797981633072041841865900478952981195292508793208532360559214600041812167457137594489308700665195074905740059241233472602806474649575135600518678666130182995241182248547463528616738906343798420981518130438877115102979687348928129261684746463508243787337649230624991730337157438429775590844639382202433363009256321038270300736574840253055765669283526905728793684989324366722623616898069030744302690127754484484012675953663518966711379060789456997316505496533585016447089292145582128300687988006588895197445218213046121061915232715732070280360320628201818679679485114576380482171158313594961474590725051444753435566277256110333711036230140646343693381261444717123641451004559210361637838718807566158358101099055823213555510509011775155704222507486850399860610654587902539330639734526527335865201767448755919314645435821018967026704980904700313045637936908604593785964668533166727847503947240453519091740345089345785755093074724578685837092957393969483002059337963236923607643667599221978612919636465229382853421074797908854157592012630271486279285006567614593120802608350901625272156774860430292798410817745965343280556408496549905202327064062194975590134652160426034059971072472101936851532933766828187665883707080512124838335211690042605308904747114034433855388452008244602614342885085740917683332945671782931002687533936541271720455634447037128846170306455797945076448629440850295688169179824650681322693022362268815032328849600560958114595375484605278093584353948495301266072664866560384806580845448133200967503338629424054915002273568064587194849041061153357543113183516079852379085613410756071004158931507548273636745215917574360693687839633050897629702818523708867988344799298759416672036717745053506551968070614983302596664002443158968622859292906994300450985537992961620169928695319005910432718438317227155725653253664736678727853046259272566152919368155427999602002054099495389784457955262578661120537794711284561403992979633395098563989268184827619494567056989070845112919540527436711034625889424038575649839393196584897997547399305174461922077225425158567848998049643013767287953731463987612956847892581074758936377455149828455589333333688420828491018620532999713390256612849439625004764630299835618176921705601112440755058554069175650597147417602721723889255575976784950514013412724869641094639010918085836225517059531316675977965306858894263225881510613468061846701450449463177067108792789761193609064594375516539153323522483572777355011518881344830151209186670416728111869120407588649759464568826142152254462729358552040563201680537130130213200540073845616470308684625629049459965199997040330548821470639522759001524747811340557425481863110042593862289841689833121536725228353389048451438604933684862868548500444012528818286134413432905697826970185403890515616159267981585659934754393663918807603291332922324412565245671936022743015330707887229675320910143559772177049800588245897957838031120611072047600716587799729945161625208432917474624359186518651821732131467273946999470829942078912571557420205445477654687785760356929586054681271616729470477295329425648300397737656090529613779564782276196688880268771359252575235210243133497646767473499472188493245568495193481955240075879280155607793284275701928106584513931670449091208591360071158942015007617193265265882489007613666520533856369634615274834226421980685167986264099395088266902279216806121873648518115378378050856688658293972113786518906549884677395757200882864349679929163196355375750264942758979651173917873950265432595048729477573074407936719581483509555079340844281297125091281964128140845157551032723859482611405274109006896762410776684620721159961698231824001598410373383477644088760909210725969613362620493407158458859368606567408769905831690709082826492723190987141219531927363610244411186782821772910097675553215004572791809632519323816641551346227266404631156414913995032444875597773690895623589354213306453988348033180722542613638223285641905024771913597935107975079825852480530615273854172730718411236535827776411640344838208812483268532034435998048449261524899997376199999799870760538406438296256462674093694333995338849805514205656195596124203195915225394169091997650297726840624308203622546652972048618352799091403269699272431079767022554622746800371013415669116952609574875711648789510605156563488989564641824173137997638217474619254183349161765158938265155669016782666529622565005374990760680101331821092943565325416453836700812185117410230204316462866338578220341237411826303764182565392001682658309353573756013075637009257420341813830738588348360402257245237342393414322702067925526279055636369806024829271349691839273461884636636825864713773847761468750100600919056550273654757828048985754659614186694843738021978603013757045307`20100.