-0.0036268007518738264093208006114336836871479208475964234796906898371102304419883165471285337840607961198273257198036956712310055618489341104033009506579347664810085493907714421159198730466342234357765405013051440250128090935168082420970569844957441827793531785494252625471646862598899159631766398251863721254259414426529164362785286644842457393334093645007976097693538392047495520377396077641580281867429996144810378669025215771916592926411233221331388134205565077224176363903185431223218903893258806677584059075458727412037035688959672674486018184624129341775606477155897398025733591641864639884605127089961845478230300185879657620879449346723543593568020769803087599981567526212166569671742031263762432517522815169852933409511589529838016217257984940746670196085907534542978349740731395184351626499749544650209035488777952903786536875561932117548334763369144612021500806891725720061320098430469060351144136414064092355288361696094594117710603214168723426140889006008340519776753357624629629218156825355283974443303305545918440951235472413547299049360363147652422928372475807540614335374337581279308301109482332479352851808894132812212084070261792543578170830585609444927566172795788117402971227486922840215192214647038249812204697304565963764281948542314413111619713968870571793322207075170517134470725226092537124066784266588134211269657012387584792208486941802881494001767353439854239788931673799056940452852667052097262005362031171818456096769386149163484409651291543297698868739551309147858783755410781912458703140146901163676799200196423830504379568568590860775462971213355987262361588720563443733216047730118269019357781588047546336536919582468045273901443649318620981912621806831455393106511114169724365725745063165102102585244209336304089946604899427791516195613606358185616844640199402075010560184068925432856869994814295619691314096429639505236109215121955995089684483473330371432539829905417602111617854232691117740861533052212353068890555367131618016412011479278028382009459512187538340338743892996470042313929715259614250080931143536461426317616809101268063526320768266434623213344106983459376915007767502298686901854667344371302153104747293383454827809949921142341736736490524653413780600033769721433131274778534503260246334439322552147574476174187705058479412451113758234635814240370202948793883073158691997574042274327305963586648570673864305986812420918701331236370566259874174159144679845834202200598182306282267881043487336945761646772290248507730950480585504561851285439386245850902944548405922533021104888823041751034230001811256823867859554075169596395357018728216399109637535395114027392512783664173055479852742976374538832329825454423271535513965789291380272404741555827545019186574191811775903948417414802581496047659924586249730215528900680995083183882079367570986816763236396021279028010355782225366186054929220684378007713126384538878136357723526243706039335880908878828752093588778417789330099187929162301261267554793163112675506598398087826416572064992631656087183509607650190401033446026221919458314017430410548809037043703922063117712309174080089915896756771996937717121104938437704771339393537639435521364620278286833901682825815897366841529776283213385193800800999448470819094976406564658596533656028778936598154611604653347350447949351786749502470311595303360654154867507026241678750840631564966475479046573708682136670074817958744692760921568008714897285579745526671134782017408162992029705519648389582601508501969228785159046658813624905555493072908997794500868398938108624952416480787065784042865336858636552612836986090438151898297080106098997112458227589948611210357287018569050106965129728140872295853818286882458600742142157039985441824088172226723474195904510336849853663668201257477976315211601820942297228655702780428390117767645387682757828295501788423231860831350475365410931471572453743722646020886429249202923394430284412878654854185303044115387775649357367255584520835305131549162811486241881252573722680017372126404822673596191322969983679311126590351226672091383444747311178025889914428788351111261142264945453017196034123002839234092447503738352349787452736867585367953472122984953212216020803897653900214126549723341751218642512542716589911621974649234457695974575389905944476442557838645054366818885556394940330746030118964778089843759593430911173998622289733427611924813894264179244145676081464979024303000648167746556088289118561385652045498106346576871024050740302393163604884761173891389014588171221830143325134650947092974290214633518452217555495713392676163151869859039026015630863333262281621575792860434057369283036533188420142673594022891774419532584185563972319373315511170333461248695089020603650738709535889992347969169527894991599952607464400673605110534238197954365374912422858448094741224869242229887940342386306134479041810469309129827156912900716919354924686231489063345562466655324923769583634991166383584445762831745496224482732800717078838351872181512412813483407371981082050947927848590425609353220356418426211807459386729266543026280346861755861488812921836649453815995416161992187079067231855946198730395004826471460825929489325135338761670965595247325072109639023695617096707891894990598604017680859395398775747722225493816156475966856444753691799686656021138692263278508314103576107841156457271222013380802422840999462979117827834777864696108930982156974906388435396697931903583448127083164186404227349508223041895167829434515697685604956375722272237723013053291565792876831299270799164680162994607032929217210033292115213961421268549318337147839798007719913560218673547385721247014541879165011178216406664119417131885997742148243262763254132773778514297877908797991901412172282998493039864301758465134772004450019970038295405780154456532871110708805741177115070865901808229058816346140724607061271660190764502997157642619857738710582602498942216489670503537387968649225399182021730154814566124669274884322809590100948861754987023610754245838305636611280631758469306091225805057028992064069106521385265780235962610288149724130799510676552635748554494868433613896919021662832081190709646001356415114791609960628542834928007096319247008283120230887998648622640046680663477279597686641965491694488289604862540549859960891594979310882921743416955711099495985444198854377197619273756404594802848987320651682685242032671436354947510224412873282563202358633372727026327428833562438611547123100078761238288249998405345430791455093918612047494070813130434870924654038815517247107947999908266105920277586242102187095680675213194424088903337458561552424278707703250935942767910834000082886578747863024797219925237016020502155324493338099878130606166810005256837806902507941677893634626336383167859727102149281415094516302127958181312444497063449755946682118911715724692443363896053272763041107920629212078840170048795950061905683490832041711331590582701802746734875796620298908966266827208097606204536463688495915090567204250318859268570180104859422451438019707092958367733314633510817452829438228011052896221430024342064395943238820179146358764981186572502844623388531787907068080959717844143179647033224292105960970606774487088395329266474529844734242220842064907396301043999986569568956373370222708816586960374600663276755036995499566689560557142813792659770351198943713742390147029690572027797169929126674001270791436579610041432400931307221229375403176230402432925710641664670469998042850513924364495845056264699983717771351612489462053501834134907074169642933626904185635211439528316154013133726919447201082237081720695814554348901833541693050936500312542941954666701184133909836815972220985533953525279157670810090971229891173407111702331676442372026000000879525378939543973078370624770109221948453462330796524254080309171200949240270991240228912014236582737374448499332129159100535893877665735906537892716867186746063903113819866374417696520486581381069821618857098732127011399668891229170504342119987259278083001426620360859910086074251663631001608985548982145404138878517484822970901141034365485951305244013156496572754405787867117939555127477970278004954437521507388068919293259994661223588900326169656213259704872926015753529888782855383272645124279113438607463788577690804838150212688902078181443385422797460266714934809878051970389131031686542385173251358894905066539546277224678039634502570993581153924065849818348282480856516077375774289471166616476412238836608369234545198665007988265219001444831385334890076526834148544078823432192460224039573708654015843456532351760830677993029692403456560603972796775643254350182365644721903377264600183597906111447476201975061412261805598448407748532425790559368589349912069669815204499453278103772966650547054975364645734396397489337973755350530734174925845315824084148471057467312076629448147438499346511482746324863829775721069834663120524128874337204120650955984795667698438132504005247118838917370631100001887618004020220182407441197081975773801175719791454933991561908562460313078213731165143994115222690984885510096590744107433270901638770218377776650912176353153128224318477480200536942075720461875182133237344607635428877696943631791099626407204924354078483061622991300187613546409743912706447830882206871348956913840588048554069979693741817320136627907384490363195550637079595737576627609904846330099966678002689188615525220973885243767094151379384230713145757359348766556327313793786595008923528226592521806511677971319699517927973694526797930668332889488175107359643613016010481538649823367365153781526607962335149905551460405707708103329501934800095394805001480168240794155338358707259813688467460993888594337421328833320563513929911216579494426018957923239215954549004443838644174328068303433470441749443885462818343238187041062223377587714764422225631737429424019017244312594361808139488116758341059817755383309322001129486887857304953936789930574785297264484662838033188206465012093472278140069064008959417405298112367641529465109094012249255421049490551484492189086580568593441872996557854849324183515669034033725460078751626821394333259093606017155632753597136847628514392526700312406078238213222666449295533158753528863740968157505133767538488158845244047952372327984142107433032027619410340496954638987679073440283813496726711731607073066098656013296411200099200683402048375006274108019109982619116471160557630475470329014787541488252845472917546826301844653346388348853185446621621986200979448533566225525094312120099601008994525298946869223869289357355641608404616271926900115066327536320526133297567347855467626207055060615212547092727282395373989588843722204811975613919861047261554995713618055698887588496445324363162895090535051454726253766556199152451249749363652403553474148653818060471227466206874958334888152302274757794712742562152024149576352263008951500419803897565032881063284473112053309105189212508185727549636302463248808601158449497438877478796378040894059379623566967456775483602322817274081358872517973000998492901357755011765813417986604383775728314572579260000628446680979817241253745158518109581766911110292827882585093546573750506485664439928577926695956508197038439113572274642054842952352916210014084519775200127557423384008233524628500092939315492849048973156111979295146202881725350410799995688622256569061482201672421136155492944532346054113825025294066312750314575796943584971263400523081250122728093567395239480942213866777799493769841688201338801036573011825388022865863463632476010553101376215335942339489433980446264699065134682668275313447312183405531921862348046527324323914107972079087670035640023858341031851929640250359621192740267870776460965822503561986727202333908789812101889924335993388681568134689095712159629610036821120191875468741814788986424664011705574062755347157996676518264727886356820253360596399417490164382377030694519417469952167317116339458129293819821740760535122550549254423256628924851751572553124856546798852318388544358108098532857306282658796455683102039658167182320148849473425376871774216628068544391691398543118928812365491404995381188325134131445632728526844070577927590071346297508589502035321981851512291032076953148967434788600305480825310013021893758394948857976168434725533401936974983896840028721786207137739468922067193903134396206198209621112269110802663159049084781847148154818271056368607338441905574945806430172284303128957888997731176830608193732040083770942848097579629574223938094402467041248305886188039929837450136253065170655801433221978115419265056736869320174055270912974214186988079875538684429027265038052914576143476271600965018127898275993353397690930996301288691119641719175452546125583500658569677997885610178044959582769213702646953195214521235915961180656495943843971386334290366480725632835620519490542326832985655914063074225172504978395170899296266586328650945567808759759800223405268025206717894603510263508412769690118683170771599655773407144082377013488625257851675451434106676625975161428297537374281408559397866128301300182554774950198060073525338336306109267659963234607231825190591432418134881491788150593030243431728331092959113066537390201557530320968310944608301214067532009572119900828105213935627979970883483396315102274848827664185745284499585877005758105448001995044684911808668592389374105864384705423129663990681432146497334023038637100141078474990905487057544098990718938894764390521730425285350965470239054458632395598255206417642708373313295936220292829424101194057026757863996901626830624655268407580570739639852226359128095351229157058698414947864778206296087005096778553581026848674225760482394844399771748089466037644826439269619879301983780481413527871133117870270046159501308922382843170898971138918095300090245686676399037969464096909076921560000422650321762655322139379093554750671138851237650281663859349359424227841563528550783489246244023538281020895589499022705654561010679498181129620955465065710794039717017287721564135843792320386579699742199335138242682329423846547154610243010229288104204439627851677006727145247295876643430996172811614688436681313644024037842829668428502013802302973403387553235956615123943260940594822425367355795761613405906282262551420976459507996406943978454068157149521738850749346178448146268224108527838828140190957200494909080741021414972371148934295326125976036598856272824578789440799407754061149712452433646238037911862711120932718443769568965748419114777606909191827439408758035326532242630706740586681013644682195688402197425668571220799681316125709004953477117856271268225822437058938084868644898452160127934068955731430185239747589602559323323536778701714002613971758235399912056654564614093732831920768698445093695372213793315803583019319155269200014704634476903456177062461125123586191350458612705693685226591316894012073240879027417013185420220008035763153521452709894820810210080703479452448835657293272703981488294198869648967363838277896940381949399285853175393617869467001793343051961898306875158338684796003989120035626128254612957380872715583452754824430718052267545083359802598170375890014371514961895006179350667497395662988319264803625810570129090009369359341018649888439944443299044588913347150743563996692930651237390930840991109375719369154907591809715176507061085362361032115609241483880087055475054444620770410320427211137303175732491831291338779551017580645744665203240508094224361883347495190228753070930101966134458109520611586378545223820865149274483849281672026235478633810016423678268644044542511406396555086466285351825828875683003308788215557529020154814848414931668250879235425525127195662460384336277474403029326303414033048016535360712386146784897136705268611880350584478930907158049539030118922859060452442126983681221712265075443078443715139138094498919223471512737436541346482386740754069018809722407635343477882092350535012754006500227930792324604990710650043628526017517948439432182924004906898888145858409805168502237366590741796402437103503410523981460179534791052093825150274970788411062632818755116420120749058858572632107188899677547245655761972468883731165450044043841424806155058689302029220884394327642394554527533403216803524335409095955594626115735016355374180514044202367803391083811595404532493790990528519746429897363390939547380334469354234724374460325403822284895523372094299705593585220163978915583289702549347316384398093335996025428157987732645541322381574383044285039113129054074844562245207486440367450846419962459360054980906835479577234376647373974897335082541727921319512275459378185469488637702184920761703314650547051806145623356345206291974947297286031270207358329685756103630377392376771468313229288205653858097780025486857600772415268645190970457837455709336866300385548022976469025994247664298756123239037299753717318833134288466506286712805743440340212291497535068038494318545271004157019744607267304352903681950030869145175654786605361536328348441756929473196319451438594089129502653758350883179572891855769333557365430055800016811447899256059587935696513177506576889937908663446581552276408857005077993773649618948417045941083902441353313212093889639950128489965495633573817950003547075789096848003924251656547180090981505492449184476298632343369160506271375573702698798460017683503789616351790348053724208820304389431077390604753924080573675275198628544571018190403000814918777723358036279806108356308450235858660192908671987632925523109657933850357154250382410862331531880015323408466339733504613775845813528714692576279453231106298958850873897600846178921929941546179604494288923683037272644246717344334317551972182564399642834529652851698478898613649987762932162202728369708340734917950238531442853224183132889008665369155344487346239354643652958124409278339132108821438325610975622540523469524056687000158487052754036225118717756340768432014513355440289432473324867947664442166267796760983533230595760687556428232130311734100152639348719157950954558397499589658276253041361164449826036715866727836793193369881777287558680768015670203056076578423050325566398329170426574402229539239843068610612502339196132914508537855050431508631079586912026921768398215572015067412772390355222338660398437366996251609811452790006658373454665260265945872613760430706763307126245639621130522449210304880122262876177295780989487249343162319702299715453477356885102554240082572090178252489120041508673812288345971820482893254004743662796554616963040289701920332723569466893403257386555980499781114143958014167653355773943086598824308210031868427247939006890342096591165938452728549330735350606015782649378312403707896910793036398358811324502240492677863468612346372420006364553451029607579533047133114774403218784947377302268490868070098666872443666359814169120076459188237846347633397134077214162896192662604742663927305628196786985043856015319080595931712100795848462172267761066793028854498335592656734654201659833298447282972406505845116710634048619926768309169576092203866939708116337442459734499246308173885439440271721271041447759853829154160096413961732324807252877276314564263132603348975978757905450810794846954467955184693813290191275402084606825232958246940355921416220586678839502559328777542444384818001810667896058472125896247377608648415916260582073210033446341663227854530844132045738453205556234066813147137594787222188260909324240174824977372242317015399954497802246716369030456076370687519704849293338858894784217208227157021366797836281252079991809569434955552688359365520278386546167042431525723279462656510502714279014749260650169439211573296513046137352463719786403461132251388337941950765710191970108227205925795992694795825378757889449858976279110962341999403899109857776122147806403178386962457043637666275688663623630485018130998350978846605884187306505367635636418112957980038676590383730809692422138889416607589523609659636280875692797255392301774063275035651623853228259533882224035785499430030643721322299102216620780156147094389028981522721328533945248282619566304991264402044308929625982904475365448629760425043655086477223395935001960165783697589255753786375501494737411302436203118502096466354628428289557699961449305834206776398637440259993758354233796441287890110977160372829099958667691717591585292258739482837702906722455625643746111152378185521563348594879841465139329351679672554884585833507355653345179561535`20100.