-0.000305973518127753553945166567618757127357169063329377226366841070141862731936660572014180729506402802636842642737503517961310108927535277217714085583142183785978656279502266478370271711419767530853776333702997867680043629848523400306075764426832670762353471767690764642792228302896245311120965797032763321607133305658330982969962774623486853204101699312728930079395412393014819822133279841230560436089390582890179768765028874885621424081014494740365422433576256062850305639679959727423997314861233025083437654396632549952020322117324801062828641218179848776632844307112278876374770976544759750026288696646617661944578120450800739102795029683765149113392341791929974107328593564399724685047387062982721160623609017863529525960849360768952500238071695304458479874842645987720238163424738471739794445742176538179222670210007334832691016312405276211874142285545974074504772093343496680575786710113401322089501786995085679958046694037838845500635558554669957653629901115010936808544180609879972805965715064782229903793692065223781779973898125394521915045946016552569316649997049980930918276562556549697311588915500363984212056606986670076685397457907477533329642887802059210784584476542180153008150261648469947488534632345042992604692065040303510656766747573881535543562271331402851691544334799169568267697068309163863106200881339582883631177335134240956438867959490192141319213911722503580892289420058100301495923694105917220291151126642965911008338863357349247029571943030093992173684995275947675835754514969814021545884815848506120820888562425497193428059215837368543331087192055275545910701299522086615852062859053512398788917240166366319022187864942799409862290950193048130766805508159555268587123127260477257366101666885595533892334643727694058774902136084531738335676015180270789167342129403526764569594875506044255569755750031494785889486662123520245754734503554655639774356412445228244071897126709892789444604801950213990977374206085792162021480374078732644491854955276956157533718296481542436206761299839575065840022726407316206801503503543372635853886993558167136775486831114152954822658107341417066667181121475051761155056191340421574570213975219942334685687181804304613934182435718113883883115621233054483743192441432789094615859703234497889913909716497393978939604758006026303347017335341047971058918131976945114223089831296589764768533671329270760184979029976615726530517390886496643021114710881698347272273617706352210359019806612099333278695535985638289195587773118414239164074991598250231579112011183263173192053457634443786102231872313046598754623590339468156990284075547818284429028740885774718895344025035136497359493680507577161769063041605257148070175851158228051846406386560379797621001840517003991807215302616772937913153637257364779335107230274635250414169751982259840958528603111366608313880239670233532438410392907400331750132185730011115805269836681448134291195374267147314874768615032890519913089947488827602021148450946130417622542310665058321506774627301132205362794370968809860361632223180450582902033875680545984044997373685145804394598938425634282402353100904985776202012285394100802867178123732177933912798492315330039061525562307268191902547683273773954365125864537973541785443110995500339111579158523239602695843849356629359127942251627508202880082263551681088661455142566228131589086035125744561061554097799304282563145173931582486830662716152129572096978833672982194088012338747285206772033927020491294913084523605080981822240195500209410755135108738107951544596653094234911063707023924514812292586796035384524387325868259322801747650514647083875445164031573423564195436128627589080267816407759175066929417781044445471433765626491200329440917788103803339089673557662310315640514375552684125750011765906396339941108665997671229037089449056095640058204329675476245407907740860813562078722427207975856934454650763396245691010423949910747801994520899640096129603823579780664797224254169101267962686955059743404067878398945337270723282969120276802820244966023687655200771321059367297122108475897489054200546571859156548463976787439380914951865608994150688749343761266500449260289673517751638304181494951616299913866623811413538534627120358745769174327167359814689798743628205232739935844097883557510084590575781457306456410872863385667561986092236484297337555650149069644982563001467851830370072254203447772895390909351902764626215418489851839859353809908334287463040432044522768010428892251400710083840859957679601088396632700589872442835816214343179275653373765753495249953634020606945649616114953442837759602658882142039879628949418646788729769821078491328508448914768056261836458542208013728313457600446631800630080918508616623803189387494887735116439602194757787949854979770277868492713271078921304406093776204552608011193590515601173147252353760474872956405686505618225512875186280554780607707240384127895806606828858042043155585168543207999294810655243838309089157582682681748180451727715360491348723068140290649539584199301367904988929977169607827611938506133421764048205408592385020332426551807305082096771955507651303972682228726497664448073593229035784305305011668163154322620077482649478382813182768392057215020682280178014203328143155563608757509832714855393751332673899107042165458247264851025004876936168115421303404124091837847849421248559973555386428641960537679042770608498990630485270508346355302877114791077441752871737125577300128608244220293470035138206172045803942472424391822754864105883754075862960873423809134173373690751798857791009823802211852515807335237260433562564360986289654233416629370915290758841478698129645128414058266963372202283052914172335327707697805570788921219603376012269591053434619916901264242007156485556985393583704874123823914391795058570179090673466218972433996128059131734873522704269267561737105497592161212406403711952336244549468004558792712778408152336615758196494307628132523092886660999758165462329942798259320645942664579289741198267747173604905345631077054510754617244668988275899352509202343477894577318039591789570405682773726944898085646738686412841848287355387230447116867220507225292023076250346980396753088871401511700165326693587905654225553893396416894760185550453361571732302641326680433160883213354535746541209425124159613307436870939556265713296010409641622198827075166563627896145953518329367157244514808276348073826414572314981599163997967145865082475457647896245805587543889719015549096615356326616140191877827837571401597225112675974491761788046897866093532958761032442416357150240436840858297088696158457108136872279180832173675734415544644260903246664533794208560892634045530898169113795884404684371387020583840582882514156082806369150933531567850846623338760543980710216300957692395769205958743733683139445023771735136129659844988009151712140397353797207241628004741377330643524352087881362984037051615559449017036418793070480117026694646759080840457095283734824562984066347337498336097067751692530066958338001387350824984495415507787150335862155693834075361857315624676842669941317292472560202598172475287398834156431930080563525952247288001195717071542743886731218886699043182723807810621067936827270993579247310389544297503872250191883194433547852066382436526852108524390396544440105943462403460278735009843788662680672822586586179488179061395208516279665062044467342940218506382063945850271445127188540060730398375659743508318737243607529043489312227897446749062505182828783553783954044940498322194603119169610980323126439602602185754276358408545538305121464107923254506543957681473532252805226288481476964188380805041108659810770734351310751678455998371641851733780908610125583870442839533185806311267781005378730384022498909775167079678605101210623987753341339133264563269231105645655542926272068071503893737259577543766197843128658619860929714643024733301976346545726077869777488254119652603608285343081212704424563554341451359788703582255774009323314408290279438137801175986514480912801757825392349743539658080627179822956476547333870317309240687897369446071951034900313026833113865012699218594492435079251108969830981911439766286693475290473337322161862595008156449010534351299170330161383048262477522247571249275716852483629914776776366131224002123248886193138848660514980867002321699620055830736133502655857584538350644104794895269134096309506225836463008197490324079242466768536799330258692493380852477815566783024377754876710489765909862910522389534178762852793319676682702883300047724543028444844656716753505150471392284777066030430718617714211066646887079128610099300565297033161933297283705550939217189428749822473842949427331896789090125714370265434026182637093281454476948248881870569822222436418158522107844957287373933111132784945784140501779871852030372289913788632177554095173413195293196405648352171360078948686387102657993792034533672115117147942779258520688995514142544122209660900744446958003287898920908972682247702915218995004958742603934645733942196361911537052983646815993066257893757870805951848984967682331085414473001808796200788976652097667727827689463287853448345857253959771358669226670998698722437980357742053720220517755621052983487404099582586439623059862083478306007808097466718908389949843531396184228635306853864671544080737567468634625797875654294279702824451523057078104441663317900885168857968356313765731867610211371695172106547414742189881392755721227326846781277392834519697829888063768441452111992350690314455404727146808398014773893667534226386286498689519203606068337366333299004822351034498721931953949106227632692388876282778717406728979569274688970990125910831826388763281704178297027864314091035685924831201691493610699795663805911377309961317842568243031228429627857261240495477435901541490876387026698460309696540470033214642506545513267463459766042101246553187433965630282296039190015632588651566616659205513788371816109216122818407475418666619274662593224759399146410595206563773255875420780847797448188630926689294708302153797186917641458862947375263017697602603627086445175038146676643478500785632497799156048793752266645925295030648142777617734152169115661191201508344913566702524844424355626303518474004791302127368968487898884775598859865521277482141297315907525388205585904871774912731035266339288181429254809664581102765459711279618035214964164356875945280611288843670310741577210276142133350591017015189182500745765332792087515117079331693064573112454824833253030160104403812691766978708156100853425304170649298866093126658550172581640560644271769215330519473093226411966888761778051119827022161005278384528853206693154654059716256308124951634732906449023794756882297824985740998911464345792629544628361579965765261731161707108318946091746394849108892854230558681128923306500382041620951925062678875003955630966448922790158390571531931211819760084338857359444044072967926864326824144286716646044525590910363181496635206383099565020931443353640831826230024743853932103511676202631093656626913719208303601748888043594367799683781599987001560991185026035983077730334441871306956818250482242999731409690372114612312921696710662112299715717720811627151025829861868351823034770314468562233937934035156614767801944376990465683554090777301877029805330739030474796717260557230482457114620803351031677128039744023939420380538973984614588735952014009896712169342298366928690591786135192908800340608487012736162284104846701931546047191257428793076856905316236559702661025885028211284915961757188066798140795382670062560517457583885307711200703402499460247423797402523541450020179722188870644162610580517895423633956634293175898643095089402720929907814800805212915417868899826735635534972446030513869999585973333208120219744771557869493047490145796194740650268109446035310128775613919886969627949182789657952959545245335097989213796856460816656300179459491295607240088580525051404526524288914793197412206285990819306339552756438875710360730322456672363038235849715352207081145635114504474674162507856920934364039911092096445581715965966029543402269767598715171841273615645314208501801271808187550229885465012178829003364775358369903350908087606932108740575560535809326363086643997894617609119129094522014280723111651713820468727027715059292527658511144419613002577115133859493929920352397800266195755953948099305495057101067271627612785814854522748329869468692925383800830180447317980818984097757219134749004490600842734245124254938688789372082454276138909873818246950005920750563643927185753116888302500645633033316386569393716633192424473562288573386393743607019033656921514483794944244780037987484434243635019428402915703965448570969598553689842291901379522295482040526022147379641530902339415126206065206742342879436185420895776786815607527218733148100189263576930061616943575378391317116555516999936646582403006910837989608068086030604771581421925640182581703949482677768848410047081613071830680959999667820899005248670314295444159481360863765795178098883224715100666241402510816201372272860714917328332853454091127729029698087389197563638389365258418964794644977558573796010681707401189631478110167162596000234594222847566734547784337930741887138113930384363257136389994979204318819526650615985920070175889224842443143981610785225345645824944520330351213676044317718159309964831426160914923846245010085190481682738855982123469254923013350136019267947230686764134905539632693590082061517524629996001356309614867856886858991051257190689744554162444011375288173450017382178230598392124340829602996664378826427095420695761905288030788879891405034074333436750684893792683631272184105703146156780885593425138465605481208761437167872494792251650826285848067636908818629871941133592920124402924945008969410327886807691018948369942162221621881051531263401379867155251999354403107461586945018251888212153670452907545685435838858709694031487514771706504672434112962544850203881224782715007684320454237466487990461094510924607612932860692754110339425756250990914368607241277662965809546575450991723593574636885750672859764082047950170392900014826587796557765830426303869246238671661379795728335747821924247076771374228842706376766410432698987182733224194087627825889624013589514317496684860972652247371830205900796494626505881780066097836195906091369272577233413958795461087246407795818136962052895838383126506227094111897267708075670682953610241742740308901539005925397748684941390984567682175381553861640220107700413772582992158535042482695605712261039254885696629125884708187278142331507403367789398604155056440985695483887352157622680159757080910270262365864149080558657200825276208394518104030475165081270980900994586076535861768300567034429400895467830274255968431512711073554834102534061893476930912583932716189178486336128934425635271916737537445458995987579414709207006945576876729999661386381523676848442185222591865937619170057776475602800066628794696335475699740581668957224520341692880001398883353211607734039477921768078272713149657952301720659176072132624651653090957706419615975931476579239507713938507720983170561166602487000533181751617731873911896810391267365230226959054656019853253321589872966535574086130642223132771059268727804212884910210414420587997406587169908181040399998624077615392078542969275323625648137214062128929263780810729391689970457189646548005587861327453454453472814987278102481322983010411463911161627583035596523062636642166374800164167870762690269035798007207746843528181686807222527553722835713369052008984804725021757836902834994555277738338714679023846930785174689733717771126129062225503611229078287789879235072987686222753819799705787967781311104751056490576145598529990836896123188828175243473894533127582640932377297301432007723208281852180133577389508945479305560740674126442222268515838556928147791487205540958913875837375655255953905799467937484178920307108909425136516324168230438274920355562744074539002962719317957161083462528748524083410086680873193152273990299080569687046171473023703585149241310222734894565997741902478669416650438422428610942415990806006584373579294317335375288235528249527227552740144481626505638053198841654553636040101707276756550596664272861648992440341758889379710649522216618605334195348681476605932870063411840720538913593488923058884881978583400374217780322747314168011532280050080408622662891710022315755457297420829079241106079896295977794459529712366548293805087394600129606500267130568886180174680844177041830214505800816852213293656010552638138083729842507536898365393815195873810385048003233297256889353654975459541487070690287254733150652726647237645361350134428320205632167780105543387482154145915408956360241256988155880942211946790405830012535037054876502673643727851176286053462334722637466626210621911428207910266575342569606680571651249242609228096902938541276092274888219866625607111517201469246074890959682022222736750468614381263140723906681153694214268961782735924121437347267074758011218253404944722823160299901401870795515033314823312697889943488122066905079760741522441452912328896338428038136671149400378632184762329462006149649824853064845149301684839321405314438654690759573504370563846509859600037014866593939913607986315720378931379852933820099282083446097035047048017748263219100071714688002455498178060582430342111249696220676109669939251882917762352070878247019924349395601686685556965211254829122729589407362046936814827059361613115535565608880510248950246107703912341795979438461592449685956158151894304682655170848195820646924796078811536107710909480781780526583497698863175603748979534776234618951142438816605596989757733151919368118127936535484039948319616761142966581058844137025787730479328697924304285137828588443445030387516180990781676132123892328878220125389381784720320964150362094294627060506664024209473161549798946649988576353085713267969944749923489052036024320041400735970998073696246328891825714156273729381394099511369800831851365055756966106121638388012367532046630430437321638003981501082344677249228641309476750952902471288711172326521462582429795182221184954725560941230426865434507774611070768797313571361776727582257299505129231421682366926996014732882913641487160305818294781319895450074121677049800439536398709096046783766375577920854934281284618151220115092539216010992253383714298339420889669848830484114671554439954529375363904586667596732779974413348193516612725742408951669262815228436181225527775172405138346854923786849165465084266535606878046226858721713323107420059113219882515019827065995576673517180944268572821991875975481820249522115047341968649002546657205438557593024175450229932525104463741493872754635999481799034173447139249395527371678759475828790466759771897949537965041975326850661568730031227577216889640969591477696651285093388488777827481646522041161081061138370773551911863102407200835780950959029410899795149036845986483729900908932672233229425251679944375987734704796237979325180393603096483355931740927125019997927966095412379510897698779496323636469690956996276842638002392480379513102097253775675617121863249352903061560609986760061620246466093148800329882905918159944623334107838559796161862793155223795015461061059125246970592228386695642895505236078335318352139333016160939176649195287198624657236145764342253702814362647060477263024518279795893186083632081069383907672617265055454842003031610334286965017050604176795831439751212006070839734276119155542304058726729864115012859782979808297941005385415597247992841620941108412726597817475873579983221338786454533413982956292838233611597653246899746862125205225120011372896273062889505868587429785413370238150491042839973659341571242217391911022004199257605539157409282534503432935247643488249613320627110977309528146709542094592055642848378562941595807626107786965774158072147111937601535093174454152242444691525753399467327949314562923196461927005842075088915719705337524441125182218226354958516152737039138224648461955909065413593117108734765051975895418211148799191674833192902483357450511113897074131753083195595414617773527169606828525695029925444775208047002586190695390611370217266762708626115171508384108818527291551133160355678438782421593866459097711334746896239321228219192315427735623527516610464476480017430873680862917636505934914054778735803552690165192754015942027419112928588836140050122089464523259685001520780003032`20100.