1.0369277551433699263313654864570341680570809195019128119741926779038035897862814845600431065571333363796203414665566090428009617791559708418351107218008764486628633718035359836396236512888898133527677523982750320224368457664446659581159939179777450392446439196666159664016205325205021519226713512567859748692860197447984320067268129753091990077465655860152657373003756153268314989797193503983785813199228848864253351042516025108499043464029411724327576341508162332245618649927144272264614113007580868316916497918137769672514559015803530938362260020230455856098152655360626530883832613037869174122552560507375081391787604695418678366657122379625947793789313442805560465115058529107369643346428934143397523174371339624343311485731093626221353572530482078779657123323304042980452787132976397749724645899766493220573167260002982753360587132051304585111638729168582053371439316979118899465193967456624308228887270074111672869235241604603231116947496298080592269986964838016745555190289623146739048378851678290343421886945063185975609197299959043791576371969313866506929125229775264726758894297191308875867496555967360849950764298281401848249364984130354959470209533759973442868177097290603146059230049252267065061582768281531175629819516619654404202492900517178890010754144883154678326491676723729514709791322030256465767839050594267729014360894837307181943644365261991750857469208529374491931127262176523591677321371861742250433792412731990402888937149517758909761861609639783280596801017498990389090778793040130466187747790056034980135928009770810897154263991906200216473282141593692274669196837245782657086774853927062793250051196861204211106770655929544272454851179358871627418764640980547156446930176031963973504875140735376109435074739896684917499264872458672504217028235480735785110385273659656107617725453641163570861912563982946710065025797938565372033747261487421512217953002848498619844895933709134581828779975976587177367026715296427703599456466782583411746222542951528014019326193470100793477261584778394269925790935628422787828255088923227906364976542116879247325936994161704831477008591300339662857106302970715105712233958472439339214440549069888058754907846849082080747229753730883542191777525613246975375855818078365274190361714046278546558977737577872702762884600020268057303475921242294423286442708455309856838468764185708720651153018093016015958505962637677810258374224841114702611748170835398042990016140598682207142486605133967992885648761626622323388945721056666959561323437057379966434709653629258681501894615076736247118194152039634074129391817895320013043570755611833584384739894265126630445836587585313950975364013412620765117373184653283131003233954060658413285875134135292866580514468770140460423927369384503565957102824722008539217496685044695226102188092747844919824537915921473181824812992156697598367647703170169993412008904855607884554613494350245657423311305656724551724505527395059373275671586664301865090215508606463630220900260583467445684301742305715340602762193125393451758268815730996867527666921307338873122366653882044011632875240473584107515224468102956676769705380656245738132493780909372969491350175593252579599291316690480788614391360504961062733713296637806556153625864032266489505617088444919856898142211136959199200906390070979892521820904114669839914939135464269065188879465811355404923375819613316495876372584223855977782038362723173834278676505199565151783163079296917433778490770967396398650488303547965854961541852578360882897634453119593140144059008078148451533916501374877347176585126370151726993542709769328957973483061833714875047658801987879727146506181397110743859437958605360899644554392784279382523174902345153370233114968276530574646607624427531122838704827755431485118575126877983018365744432839359786641695980865793509361379396492919998863528270263625923551561949917063492033165543198086554578417462873471146541288160675737876754642818837515808898529972203916869885595586889055840750473758921236438454350540815970934750428504810797426739532663710744003655469813192050911286792501778978911647622806362914000388585398328341420250421160827573764893263739273734632496330517162077305497706478517852576640706513115759352560960011456420984595440261379986512426878387861094744150886440754124236251223708849071199402036661737633896822837121550464717042108175932146103030089068291489140392688669200564426173692190703839686700323668933088583056991062390553759491469016779643041151369804004956636084986216603169117098351017040716281256244905406995929745493737046635857089065073196056503770710417265675888651139119822726977624283434916500149283164432926575002229087109970879633403242237705130942938040835073168528665932358811242820524262489778328380925398714528945678796239433452514174518761686020538403833990536503578155232280877830252335206090438656539124468205742639771883359532209770465467721917434639201450556917350969327868435159962243732993190659011818768106515795711365667784036398048361977273921222758705949431216186000402295848113703404828808014829586940914015578581473276196682024698411520716119356049039418702085255527546168862179201276450655912404809159327041008796848351391718084873132216668322114141893099870538624400625504134700191413624100308001105735263699611697818100119329368040414657749460771873200843956632258835271541397479554886020800542545351031775192443010041339746024614991386883613515808304884627846748694810578846682658134277253228654922842949812769291473806700228608498900533183422846434201263018031476021889881033282044969071020468238742922534809195710629042203662602062994306428569047533312960050409755276790934029859368819466671702826953953189431910899391854366140794238195401273020556609179388266899023390566262300869022622451367825807190370382862737581922161255112455534833574533766098222915193880994384397491484984626766023544899448771550762810804892119315609718929011352315310385646270068406894554323787403648875171173859403012424206200887860838078878832718172613253216343355576499346138187960845395797996440615314703025498631670633997777615585967497440707390524660916567180886404680874398552207314059183108316827391926636939098561913971136061792088782302628671530969781391532470203286962918288194851744716915846561004536128426875806750102385129065994045536664135768286942443202414018368514709684111772850801522666592541536068648302772143346205745978684354546877795592991599439716107183478533425783835405629858180551490856923641420268801159066305892400755626010075000106208332318372689162221625492566176945801479649027102892783585227499529617597427938057691898472885499630652634530956797614048303551817035470673523768937188382992914797418939628035225453947103755434985075128137451722659404878833426505010985914463190796781120483773276386586548357018725571594486297394076046844125766081920684544759720160619823074927439309880095204440095017578895187853028442130362481982853311639080478975647384862381417881541547218138820548591016106789006455476904403378591634658359878246527286701616356501352610312140435933525952965925027848406917081338155822213624909057272045234072392503733850788508179240171442319259658970880783400705190201483149716262942341312551093069196918847189691816650775419177743360947312069871257851121979377288671371037102285044098166314726569942516635072672815966611924109975174902604149252734509593144357754707114191568813260991869846576782763562028215030684999035486818986994892488111217407513771781353662314171167802339324348833996674239114512088956231230621801741294729960078055150423934217955148371207851158648627161354811973411222789623893443682654831955423663821100124493493030648719807481815706049982790174916541864502214869055934830751264382815955751402734685860291920802572718816087767691174660625720573728864207656981411904286007776690246261205567070597766391431193264283110897959212270661685175779732436577975573962201754481507242984447305872797784628371781298812174029128671611234543323143906878806131577623781536371051914703974365572732098855422669444612247795371063767732364028506352268051862185263969468192224086762025253069899197250152022775146566743879331418134221902443392015558020605982164710983624535945078416605585481596456702608680485802230854296853427929344844340990709460421824688760629197035546476365605255754515038371860840027808547785389488225754808975335969113643405513400016044226558094421328920886440550289499579894700854198155724453230653172151142190243654142043343805325116683496277920635740093402857870920443031019688979976623418014680851411721332581025703595520691093867921789209619829692307354081103374259362598968006162842575530265052142818524121375212765431977979881750391959138329723509128741845548583514520429098402730438883914624309753065855456999291038899563394168108166041028524575434404440260191837962854615766177894705939797264428058933494110290510895291970856483790840395077957694586293268244266150813338778600316884322687869442260804444045145904156877393691670978704248380936703255303671154071456188575749086539384638339047909072449105850620545879252367950152162285424218707923290994926205457478024767895088871590556062780491021380219912287616197470640748694137549538380617132551865112055607884316011951101306050167875481804101908709421482479161272705547379453879915736197995221347336126538492478444265164760210399838940349429974065599966809672306853645161840389100798970376129594157574053871134317728308888204098176541878731837937418524461965603708044880168564919117672418648612186280521774728049525540202072719572424420003728755819746767853695905744112461114130037160515668608444202277142781063936607561829105645173146963818934268574656355763428305299410970829485991698297867136427660338940653162866933853344578033386277058877985181248298497838497250087653489041606355655993658573337166639568108512405205174071521310131252452069213578533553705397094239611375728840624888836759103854871975074500124214895605737294865385332585206270101009290761497772416185474682883029937869338193596176492109722327641553901518187762069062231366308792003450696927710362507065227792927318855482963813315464408117031893753042243271597251813002177577017300844151288261772438858560739779796396590806012277646293733121333704474848819734598140462414227615786875395669766557031240996195699017335896431683705840139647319011754274844323848131864960629412609433894565927614325996101400685171995460825092589686816247012944261848859289886602814111963841092504745726632411346911175632521522471791216129266788588228903017018607777051994684929105217141839479667978572203451831990262478819394831073759287170660807160160602565494588955261056475019564461955107291649794608834123302016042168013266658691402637962370168661703570598777122077012740919625568143678098901838588982376655646737837483940286357902845286814592177329154424670881928354600219132814944877911430155102729758110593535250696914466996330887002304841357812593243751226576133910737921165698053261341843536131564147178217785269902896352746824578731063104687001287463327798168700447875167682817191190093881135759014277747530450006585673210763288784725276047028071447706108040260567428923751045741600295441798958417756573850405336428993802574038629783203864750256797843319110975039471691262302445767312293469417799453168761353947511218885561606117918554505526874409536469556039380262773073910860669201260722737812896065648472958051384501418234728335481272183407471322194489695846031526117403592983095980247300645306820888572264352850322862153566826495749174397003825141929764446088573709254909761468935231648366810240160471610567129827588425789203857492486757581969907829686773666763205923256591025838565921119125378408840907300029656972376817610446852842688772596916068257005423304371025568149299188774739107511322552044137331038570048014167419665043955139438850878940750338614720769394971901603122357666011042209307795512325645637654374296008071388711758722099756139472719493344260234553330609410211402688481236438231584865199764142662359218687896945510337728268911130522956813559825068000350400798066392238609382915076454735167804234441314704413538227881239802815339724063363907569881258269496832978490758111649631244971974151007111068094083739222405829913728598396204472603723837037333384482698131100993252025216133549203256631816865535568381487398260511001773556854841856811258294918912393175668538156845580645486362210718833637290944439135227635113298697353877827361361174062035350408718505875190894925313318041068113950837992742549318069396310326981677111736793607034510642162965707415445012865642975943705239862057001742197407486903733979416631249518329556545436635645617528792709427616246156049464146415337981856830999809661920066449973624203256829781768124281945567708957900771035516281164947934255608841636142670816575296541931584938224340857414541867709052804339555549958323977057110555078228739303427325722691197745033699063729545344132660280513807711504119574300349934877519646916438066886690501941169131337858405506261446539676378628321272291330936229043160097664485934494979409100490031310851408659139527694168707287064409538733783701589315588489296550099994823975710521794755383882710755064693451670439730145898687096288782320616238110313852409246574080939736125697120367754087813354815959098328676881520772044917458369916556877335554881086460884035640504246380088158302262477475728064753978413900622778829516671930136075294367253377779360242668027313390022931439587321904815747331230622361848611141160560627445687646305604227405463609086448967099719328693216432585605695028436111722033266571591159852794305228841340547034106834753499114422407604709649604535340353143278188506768939579251344143956174616898967803337214716031315688869906091783857155068882324503302653781780085498793846495374559393394473388584331548808115035886382125240835084657841777232376095600389817130255789213464027930829040609151782933768610431988036745655360613824222543645382936304556063566472887136036576699716077487449071340757870392090163105706416776918736880754663754107215617305768752824189687685333522801009309025763478266818821545478355453109676664722196001012425422339387156772384228348729555182890907689541298033494620757477488468008914764954691743910872145634382332054082579300762081976780951040889893195492164916120243586068369565717459948375887498351932566336844726315833606656940728603107104506600680023597956826474068829049035940065762945520698560487378409291848980392779022846521039346458881020268344662526613364548527298465560909568242036886599385265857856771095992703478113961014928137485230537573208498874297973502355352593619964033799904938880981776748449362192960643553180694462427291684843602914531002739026459434032297210180675369863518778618454904228153099259946855135253510545323349338297547427367215497234399521038282781942435898454222449818493968962413611664293233314862272578329969773651659224051164166715348831108999153903759647638421771030952914671099350542859162889979034800186749711484254928942836432999004438970260412368983382336506763402872054359957472990148847662887194018800880985334352792779419399778182601707995204352672867488828557586296154179598164316929979060048110717112908401682047855161292485524384963333850788426198356972186574682308634560445222084867894654549584808033074715131034597139131565310565958986708515023372700967287226381350958093152814205050712322924494263844092377435949808579266390604131419066714547726233185355257452701765179261550990089462885711498457848251342067322002517562969914303621140217035302776938972076603371862409136570903238312058808615546408301417288781793728984421039552818278684531694200146760019662342827672800836895309598557782540867636461233077307463403671998744009282721480787628827638728846645108547020543522898645029060532107060530963868589364280216059060185826054589538346379273826275577802591698043268754292329409918980083092029722426258780204063869049869305458557257677980510953653013438694223418678736370246538734641376498254929408713355359308283573103789020367846570826312798580492695593003682360859349986402410581772633573257306734338313454250595976776727448603543263297355091721116051380757740319634859758283596947828878790288323983622000644100567198286749331446858142805870177781353451612586173184538918423724591976791447152432288643838203678395235655726592733532877318125169385421894906536728452522382618364970038609117577394412188195173876389172165079018048078685357217228749648258000981234770556215322957257354053906886609850254359891611531547153108228725511439290427585285205254976229224015906627392764657820871655550964421014554486614373806163237552791768226328642301715998485131675982502273252791540401951304502780714372890129041621618679374713916345206252212218820228964458891270136979105968513897622133455530572808503779082047747359310370642003098164181803648462548288274553518787554914911876638081419120629370842363760918244966434549223058445550034501787494530070735975647838112838534969799491296207027658723630077022180111034199012728293488177610863233939056326870447326640426185045505132497166865815393545921085952302867266973264163019035519542319449896332814616582828403479498381803152907355067036624160651125943409339749766373470017330796915455984927064141928042188304169473192741222546576182506116561145489258679899540639523315562353082390171268295904107611016308027437723817922502376741302416159889895552730500581376510188709740640037453458318356433326859229646258481361839862366679989814878937013593166244881836909265627105556467069061646181669280625912735416957284354084387599264129469863200101032251256112679908625742614845536740784752744129188199965830783195618751257111071690196757242187743298868983648323909440153529518464287295303028620419886890720047972575511701216219817665800546647458171330965032180087230502904917744373715242608253350192378936537128363921975885935191136516640293625270012928063722859084524470638952105215394737635369632293187613080425420311544351828424750300627613009391166970533659463235720437671516558427245047150539201900317333818079111633768629562759740957417497247427358178409234145800323172988867484938787852872131812791054181388848756883774661821251347904372004792707659732053473667477842373348459009311562723944829002649250500922910755597925972203925252151292827611630612037901065861362422768699122076045872799064789058607958111228246685489862288865389568668377726477385772789246730506687090933909389633393971591710249102660850107154977655540366926090164704707393603781570687739767311183646239199453349696691695700084659628272457947890041138300427024549742723903049170804502631653079400847493078777304141062814402144418336943517290005403613927944978759643796552720616284233451485749249141443033343028783000092161939301263852055948489278265723790705787590653495642723682609360781164498371872173709019153047433034587028163569001032273171538439594700360981539806815957113902046189900371298055038792064647404620062323181374948936678128420733068682017217375737935517326345806499533259499328246220357134485014558116590832606876284138499451914919324599992616764697174054618879460002395940490284492021876979713172547795276028916622390564339285947760759713933768226381441887120153253956526147877157963414360664111670302702216961366167049416760595562828089629451743683865911916561458519184437633754262958482806584419008150223505133740354101766608016014089622408344183761330672015844159009899432432126633867945119807292043152581262359471400769409462264709900148692258273679562984536870404531796845291318794243057613328004387291895246658543718862348171398631310457439053236438111269090094818014347753870278888822958598597432807107365015233989606238474681165589594337119665370221228757171914386791436383615772149666605749746298413648340920000123803688458912735096297067679249667406317874306097836085132898635477547346516450692965982120993706962454274105245293227086797166658268113558269782095239854679597202451947840589399925017843543354646657939843955774378362536669423021121442090884125379194119484064194196651536162678094358514173046788094231643213557427021487324888981440323708975530004707735397282698196232486856901958898847943969810300532896070856237764267034160965649223192556515604446399253022577788654620283811256776`20100.