1.081529086685348887110662969990775257965464214958310864296146347433224696876635685137307502961797841191644954696939278864956246508272647243696973688165276053584687919883795822406965688293350825517049990238403289683428746752491745052653915823085644441693878846806741218261407091290991398620080220532513745458412276865083390597707431977092086271925141352621952364171395221987083050549325442648565205160673234650732504354701905587835465073054986034296080097513840405164624523600352592841471268003990391555535957226564056342113640565943061267157832591181173609796546639075154562259927742959830606436159896740390741864445620130536924747026002579590774347658208468583659237757346801685114009554930386210352130263710478943800823232606062358082476100123257959988490693698771284731732877720383939966861903025140907171975715467896935701211140825745989708844747025654093177953156481275502148632868758723188660434141765470001977143715147244658081985934218041609191771052520460772849495175337110400021457217954311957803056305349238915266604620336267555100233321732711599008792152312836736821551280596697890394825242344573966374564272605698194539252085266411551791990544052430238408039060476994954359852788219021928032487353893253680918669753768496474920083182914889565672482553638790073313838103385491836397247475287498280543703895883083674124492270225635599855318212596206779309531352987638950638502190244004780037352948481154359914464481541689276456467541125172455310553173566315838606826460107914665788181385197887261933900372480538032645704861459728776879405614065770178892138707051322188375939941012599149672275146451752561785255673009824962597551087713352072389979536928803451488503105749237323644957066404024430358900418732683568245445158151241365850420768256361637158008192249726800975785899162140541089562491179729639185564436310003897465543313898407918441219194007209127590844454092029484026057624629845859675783535275437529362498789796693615975841717117909101176800512198944054075964511765677062095958877581165921346506711780117052409871170170240559505539979050193764812766929132329244644079482929362830979963551935274729233444058285048707810215828684965105968181587957494081727936163186858929877649468401897954494116249347726809716624883306664014965663151988184925771667469772135166833551750980539213784323329409178997552902138302565890350577243065664547489857577690710229227916359877315979108807298767944883497155091785342032423782366600141029480220222273223830139321340102863269307083025813996882059133218391038571725793815124556353821601821843131169688569586771686711425516197998105958608554262078590538824015481313790590214720008965925873335370968180676607996011786809925047481933222517764121441886905363665703753987872356186208232611850608952569235489694233043154941828728377645817096360348129011604721362793619672452274339616681146481258531842325899664074711438920210157774930490053816153075220283850294718100547663464534441294833908859602378219117415602301808457843520740246093750427657502253330837584423445961313772896677688071088462186954647406589665874890125304968836245638601663790594913586395263424874466963511701317782800008045198696890773778702297031879743066168817770068794034633730944839277044984612512915817498006604542118915821772418458403415012803301321854756380783286510112040195785353187943255641120529037129723592137758450840656803533046760604757661242678661035755477960637473036483869953311375565807548990666737978125449230900071073818561582023324364849456719844188940558186758458381419634175399021330628746452191182825171899592114089382767271409587815588748724484464626808656358085228455860843067140334563654230021291496599642924801797333282535923805680704455004856964234586826311535996870852056509343431167751796763881675408213881978834007139254038474926809568267153333059235434566448568288710611772629719325932477375368240517609383020991817729576724071647040268878927851446867222131291210359430410458316980326917142161434512829089783372014469710424299969102829903426366627129002506396135966335201167734111278199613193990129202921603364041417312301158996334743347201351193136378029335957578439259623761245984562769011386002305226136073899055524534822609528651075270984212054528141810247870927240479650318200558022518158634143052595148138402937511064898407037235991130803746733302407477170090885639764189857590787829724495192157094012016852535870554774063151012157335353305432380128431151351744714144730741333182700768705664835983952164805199914996233411988304302077586760572103784886402780418961823485330867478843382349141516634625688505838973318339316321953306418988666820042094013050676774219617587638854294012116903608907408674720993720786293184097707604053016247312438979486857178821216247029755476871694849286601780415570216647998337606610104980676007103593579908839611603108886439975520919103467424914755857843759158300910814507703313259465174685618600293748133890601979619949306249472652692407741010320253073649864952403198051187677289523115314155739409513075998098563767899367995539689855210947683271568471653960819133822195316730123316394244921024423227070972131226762460963873932741069081497612254841242117051158626243347182064243427569674753910533693284101269014816814287004662980980967329201295845934781188053380993803481049628426503736924430330729475452347748836840446582654938655991748760612035012102850326752893937601538389509942687568532055386567498353763538333251841412924162500060091855899204576112835181944554091512147591614780075843627534863790741712609846987952345213916679532576629632053532012402310802909690938176084942708754381269151097962133545166623530518045712321983147431355626843014061876312137950630679162816368920125877948468310962333246871172588658819121471542671077583440781183711704717389855049159706446700205286943347198511961382495492621773517614315636105044419209087111749302181928562415902548505886764075992725859583620739651222058415037729303656820639468011528067146940824374877830133638482456196412113096719059014239567276474196294464716766830291839181187078513797895189657506403091186551540646956520959010965246750921401449503847488520858168947637663446742366271117719647624898878574399391032313771356439596478856564888151443888524341517284483083294316256641074747491879871680409214099587400119740072844334793185089203692867663875694089657214742519464383047767013138816482918662360532534658627824888670586708960427820706692411420043115554230632021635804239608971780845521314486514507201486109806574060985441701438815439176066879776123465914215228438478584106690025687917925787275063491461366639426980622500344029038070644314254146658365881211010194237122948869381575577335525126730163625058735764431431080176747544567798287563512585028573924698529340841885487481904308663140413446571074788706457798235609711542614963417283440193748609005902161982800453613651830135236622962309267636908682072687179972572948936588398051461095769092449111269474530466142863361123140506264943086651829251770441275491787367247562263737100265289095103454350315647752553177397865917417791420082564266357891968070914501398589627338441984145429116321794797968907946555959057883903970149643966710932728871581624608316285114367378371900945475759484985059038002274954933945393522626033468420044655070373559055941404718405656905012818545714866665328532707767517783425580327893789916902504540568128083032704473127676375322253389526895576667374701830491883753709710695417551783891429310913110032521546255576114488343620370433134188978680745877340139015319536379306938343180273738003517896635497261928624723846176541215991157188655730895806761297135652643457009671049564110528663515127059990924032405812801544773304509062474735793423151728587298535348022845182866603756840918029721765983018948044805240720690110244505334065687613855837225132858551890945270959072231988612822377617490612678897132577757296241900454586706835664931230657410791343868251448724367836031816942157628300589660566585541938951619956136645405819815671190189297948371624143998957876999740403182492751203535899484285726977551521954723137555864479419380284879125854244711304630932169691538767125690512700717410968230120437837650485311199274310886164551310439986443471705991341025422431655423240440773334703557891801436440221137619507681625547778966761885407761509715840100118891568581355944758880109571918956141877305349164992644329188246513205056846768682512056069553183746501223984232017571957741862815218533287968443599153966139865115014245514144907572662556276771346332444929730720723150788387464398772550580388108402118189837712928443633850504134288570835292131889088353441322269767084146963253012802594986629384859208029167561208038155042170024163066730236957714070739491348379315117628170609597803990775835703942976252562375016297142986114444501633227394282285340668706864944156315952638233636148328773740508417727994202755122222979877915301070743051336384775548564683569397137958336706329638520802072046721048819226838816147926042984389850749669314723644098023138773321003875251811665812431051478183354385156177933591669556198655998240815111938064652752403381902949720824458900238445211403822081909989878622159280286237662684773082224220177831652129818864443604769419806417781010116550207936378176907403237807198751987035419643207808750229319265762987867233419453619983579578749451305160362382678352876907156691022366753595758389167180000203556941775894358677794699499433111280638983099459901230269057110377011419599739836997232496470075692673084819957818809978997516217380829419951424940530652001825361440729796290516881688968456340237508550841506997695682524616457885471792451211974248908475886742226027579500759383155759618127512072116900859288128161160955970989128148991889066474358575558944562174514067359197898732602935568643025143952272173614780522899121961746321225497375814946044078503380130987478587237020135447024047233593119386818804528905662763132614782050488959559310415167546900403795691206668955807701109914838539015076107125124751699809954970135720009912544775244660190118