62.927093755359100705477989920486998916962128778534188367636998531143255593410130978715597381096890582852414603115557137792761414296667096222297166887372673073800396233224497530368783739856702592084007796165611675729015610844870307678714364596710571789732093555259553137586957589628406496835423417783052169916980118141003969412958488607118196963103051359677622251572593456712160713921242008492469744000454266819034302237102852758113308752958543401106204884722803948999434180113593593467278129325209795476728627944190509609269393024154545864809989060926257430304682543763455438807065790106823527420402770806951659915435329315717250959626328905937480325789772440981551223528187841107987007027275199750882112568259928602711748850989868492441441409269049051753801252495079908521850625464787445508740289186000773700549148856660002941264177737071270233294937190391225100787302149011210735810950004186416013555224370854771030850109981156195496555936286962790354303575413862201141091185430171664790512279752937831350331707689865093549694888277191392481973780598687806157472799538361047927303036329512933108779865988128838311139236768903711723722905750325809774517153139763459357654075174595356931603126918348714829125237588797245719343707834708150682442112240174029342193039646043432398780997233340269548196139672544399903879129829484254453797001053893272375241705596779922774378575877129349788143244323531369172642417539245729681223638313820945355834694861948506649411934467528825854250135428787018978606644310768842799974502126176657970175821331701117071794290101873431419116249594742144416511442339800249449367469153649637999503357356619508042131576273400615986419869857612753420684465917614890193504548849660724847458732531164312332882529571867672027100884580365320717645455524275026179689010963648413589015683286601199061295684349827874908776619865136277712611260808256588959117090065556596170982766467329414460228990478475683225075425829868952233301058168056280434675103659028710252617010784584186110480782314079907903218959648173726320258692038453031225280515153029037862102851985694602451146183425871005073497665446638995615922871198407324729893160481104966586434919082817097058065776607747468664721712376346859491570095681225577339632980760581831891599608962057790874223291908770164856830261416820878020194296682692388150007395953880169522904515421261456320384392612748566535915423643435805048981877881563777388287412998757553133247722040616984651272852840980195289984691460529743208955548294859120436432548634281885375073013698702830204428712613236296522829851803005699208702668542192852242934512186170926244877060166580154205480902787703736156155312364341052652510734183719212606573405183699201889474593466451168036587782048497986576024900023548356936725192954501675652098454830284902032857235589441973327964161860824354986632872763803606788787020535507441431927475760027647639424590928843014965211306390711848843290635190329269138512173928864357546338436132197106242121262990010758037267768417732400806204116769366628305489911791351582350708137444423565989458434790138275181514334975467874065744227359605577328314922564257094571088958744379691201602177733807509679832714977135436072405638434526442683027382279030034036206277362984308602109845548338618717307009889084856311838277987619948300446057142604962132295313316840257241859100364451038167879307434978419622537926488326978813616356770155710337173020475516341415160843084405889620721736024831612650128176695622264027104961362245649525160595910200094831311643431929078560534669879411689644116133411943581741805126342906547168473416638318118794701678419897502368306167593481529277549638562867133478032113125326409074707014087454023961498697983908869037875377474458270353202775939144173513930333744811250556104809981064734881029767269406078313840266363960388625827871312018446991058249977741679189565357786474652638046031047962135156217884526367467433024114280448386934846159415236807963265644888603406529504904583452549392446567180552706300341426837148564752289679502517590969088160005319372418312701115856422992149052981916691804249098844602062046195645840737627494533255832072764043445603887690693098763439375002373930059785925931925147143190594644535666257514474126905399724607594489614695331776820941528112677572505220268213648138510780175389734368195861417432040698270006092307583432824244407389905352537849420323978475410370564719455711362965694635679702505031168351047786901898048552086273092685035521396214972922365072232982054965916535730774959190737196318495457321282206997542639512367597781146079559845963454734442102559550012900386267873241415194294773783511036650296094185103816198110522247047839967250509637516333063447498640547532086065927878853430473647849449221027299294813633888081444744274197708578566851764823851309742096488086105280583162858421236122527789324110479972469959049061608325779339380996744512140816148584371482784287978643527783469725744947829521212450193953888453563772079872344784397006383921692848615585843394161880715178933057959939053094269795556417985536396398940565140929984728919301998159429928761087767619067129802514131530409186047812058411322796767628062109890213776940486282152064314904340176140469313518393645738917395485790312923455899022647526376233417112235400469586389868377127392105228736944501627955727867380391825101251653871247491256434152313688471820577998839364100406886465320092555603077343302236631511117464153597961764489637331604563186850132440672512502079143995669442493276980483710368821365270128718558594293498760994236620888716696894131510014469016446500309468867002661133500018291562306756401906378748489162024046667491336679688640540771463013495427258210454233877710021682493027702368188200259012396376493594151721917854515683194387660950686276468018532951250388728572405395744715788653382769765215115279874484650499090683301269020622298936276076960667033874510793019475899725660051099808489932104960187636315138191670329201504315402619778407320903793426389606813668984398418330663491373323504902368724388621200701459460417593907276275845648827105915401956074168952184132495780899223973665773697991297870914701575683958475919146979114240758302187647649911255495485322724811557572360115371944518107315438113973584694779480767067272475588679653036729497384116447748887882311218098905054497577206028418228853148419509580447879862096927008426550816069789385172124523621618721130889928691607831460136358920153254863413901542111369216582079776355609915696731380278254999416147711483034697652949199658091165588251729687029328287386080971122586852669262237423881057678285140931799271110790643512637127018151533439545205215273545308134177511229012876467331503941677382403892342104679886643839361195270944832815068756364782996081043300710581813722658194008667510610454498403743690070849814205998655367242578945547881043905573863513706358436894029126232860488832282511116774529938495415543280506000608124066872370344564294275480691051553328491589988377610093912184114052394696888256942762294665882013614239447915873716096542907030022168870550242483656196525487408880682794913120774876881107365749561676849531392945488165112501934620855181130141782540779422548126856808401604796294749446401699324184023630426837277699010994241272719678155250992445945929571993606918578723290563530588614816001566623954965767972469246424359781604568453686272872684641303567866530774064456674882232129220075284478055649718422570893062039403690945258029290705825032455902118335849435569789305315362077762381305739431640517686545180962543494765875247702788475275526680473013213777320086258166205132003647258878439292165302772587657913740924108500568677584510780275878810141967262282327684500630839939484868227439901127246366074030243847316841257304605217570727886608579279239959310716789146874425746349562434025183998676423539774610102646067861369229702407733525614704161432594664055732095367889934639029668131455024960027158333656046728315706558133682635683986528604429456438775970983438113431174325947450130592063546225392762354481602838428682982256559891748644457255808584110402470201262308681213558644479802018016093366802100411122112310664974305501285218571889298282333449267047767814280641638837180977356073590370524691863195472545477279721855722196176167673021893031028234961626515872868867996326430270545427637233004944037203047633771194600543763246306581655444419464498892927505254243840455449933629983926503909231598334678082440179453981211036110272509787334403727829552055285255699243990632711380439093018720399762690895407841153137323892780993079265826486843688041329781581017914457682266375774919916441504401564785252637373081720278722498790579897941835281053944330004216876090986518015824143483973576037405038564791327454857695338850142072030247212838867486271362541681614753294041641886064648602704085279549132693254689222704345633780323264430375482948344357727336692226410887793874220646330980668170852836566102495614747403451034850721369517196071892669300712830908073765731131605938931705739416675217769805482795389716502191369030633462488020921233100353651057451697592050424696497769478084294038352345986058033027013196677567479382413939737236116112652673752822015386306990099160331134827609839932796509601842096993911366207678582790387610572781909729642916245647941232637241892086791019579328440669658743395122240151056183550115255664299098754785366786997738055997015422681472192686650615177471698163853197878734541596618998485315359146860504879228856477258988137821448132999508634203152682171064685469262752577309197361256565697443885355362664293230993752056586351776322562761089113652606269355367084827201047028089788613002931133476583276983343582558393772459962775974970925191051259696161544805981339672430146261156577339476570310582153152243175929565398756027437422413785007649998342497479731747739337900926859723296263905917942831129822793387020875890500371152004032716197834171683714261247084279995021992471809347327718681964600571664155949013646663183668690436680289540960310790726809742882358455797372841948168506791227413904857330929104280343371724078501567700974790946210547613321313369121850531707696301591761089130731625465210141434144375029872222907115971909033266098720985800332555350475521837662544576147755029854005195326473815844667524364504902964444141739526432020031210055475180407514695578416461059248897869582802629995656055076446653442790292658633419929116933150092840221023036988480114474999346515492307535604870830133031357490103677310237231012473273052380851327490852973042171827669184478720790713409119349206763364784586728621813410042511228645451230379725019407876328803304708915584016004561732114080354146982497012269018064053569601519895547008877117548031019209258286528616172389808157574031166924343071682486938288018565202909613170876602501268497402817264547481517456433837267977125017383622338674994607085831687595523811888608818379279640477300929874226350195419928565338350520197011672872958061961906472257057440256320606606434282995601647757927546396615637892672125126547165760846899355626369125563343123021476874783697208567373884793919694478471717408455897551238243009831868805232232994477021757881087985814163304092200796341166316163148776747754327773097616532087241268748717090757515588468525636155808058198293725964618090496623870984541493526426278470741009703785395737934068882439035865589362387492556654727179179616720619116424553102617870929672930142019099683779233914430127582961034603613921263345250186333044290573715517060250488916249338138755707160866538924686924723971539207030438454103076942126253945531694510034549084572613998122221632412385439913752039580763888378138026339069007431809655005985601913310707784871125009825544588523230878640454870463067040307776109918078441009320630303489890784586990296535615879902742058657090882782135460483791773391595845743865553078334293902743259975117065695786858832706763360482634872293483761182530075244021252508264284249712857443994171509474690898288269381383251661399870586073974129977701815136108278132130611079403668590307356126661268360516981452363454178987894019080208277192890014922309300539104441300868549696928104440088273375617905379206684678777099330180415389073619263627563348889777773927450663563890290630481370284600168839263980558697814975753198151980490533492212304997213733301898802708541592620933772668558864179176824293429259959443820127039434545653939597862075525891025885840119834672410738947060845614165847467132731470391633316601759704851879139425824456268814150837639323312105527368896183682486784068301359111315186369041701475552151497549577484088304445046743736333039725174218148564954929988357700662396007525130039782049841615136670108070816669616693441575174198462293994316239778477941290927721678631089740622773552842673880757838760501559495751033961080722102672154700060459156766770053144132778877268152332413158238024107743922647096484939458523350607149211556358144640756533300491087960281900994035712553426300110120271916170914326063844060420886582976944282894589947719579609971561902583588378662932477951150467942161058422748882204988466987389969633355615491199111506213101197995951068126393011806827847938281424284527464484538637772359286495488288157125967650749781259675770086305806725661081031395315440422313988934903246454128194949569377106141876166163494336240064557523461798655167300989927619517323818943651002621446548117184780228638358552537607830272610822851031754438792671959222504715146416509849834686921836686621263700563029904204171535486133310142351206364675231255112876887876980891593043726004396996269989234113022345364396325677769931416907216197935813314287007392090580668536091721086847209166332644772958624199241072017030285691759453310907740004418221219886501187384907394807430282335152916896533637151855831807072749666842923243747044226305640959392624603944257312164303769372857210957621957043203869833175273849810414180525932914458336068991885659335060479159881324904314013760815530611178939777781835190966318200118381611313688178157102877829457316967345481353190284547714947761824978419202026382085652583460236776503288855721901540912941278054317987647204106699919801580648715174864534670477466432616699201266393945506119333102052336409022375608876469395589066782673485977936991697973318158941975096268374165274832589976760970267705398238350409666086541683210282543461317088997828148865554433089363362219540717741984482992647704214760039590646946931462631986104739709298437497483657901294527202235396010362647245454324319680993780536621381994626634932995090760024041640472003223670617494867675277795456561641907145843252366131549108216787486617333077263810818687615562669948133615717535247881769042429746504379658566178627478459817488948440047100236624366507917243110031394881810044280344706818970784441643908031963118948570161585692130448324602892104518752140493447306720900699546310813156837339456280020074487013010077407532291183240908726121020423384455845881182490939299101930905442464967653014177568078425353552511008087904702282870949004608910520473186553101517544019715903197143108856356495692529810841613388152325685759044371973477288101516875493829962527972724944600359139988030295763751283289385660913340720744003016059413265216846997738661541456004752821368204147632587505743230473154588218304363744711691633434789808751855647589129164746647911020522523596208335314692613125256730513827824856603044661252110048310245268307791250642291282320664962076129672240766859533983710849298987006952550659041263758246824369279736508519363192642207976400553475577802697598203858688465501531857380040457592148138353981018210505117870719224609174594782966583082374470643930920458776843660312708393604372261707653731428838264842738473223725004453639207646218424373068427389539920195575482340535775486737527896513759815419362861943714289188157887463304335793793838473134746357113139815730569659589977481254627202508686141753981734609670619114199635374245171628152974412474804891592190369839604811917636825629637229018577994153958415676066174374392917736001083790889416074421120425365281765361705522742561925909396337360096846670749083227365571770338004007082831929766388784399791623282971126743048130385666333297187360190192749352643807911983929106917539407707165866974061337254339272292773101358252013186572120322944569704320527636914762643524038065009478820924671848788243771826065947893656544655330964663346175759582926695114968836339335820278512628892032664306625006390176864644729616133352233749570862945388923316611736103524507397327375715138666248068645440826215185619592141770503087794535459887993611719445347253133335922836532822973300525604524108180880742017353305490797163587760767362253007882166656146516127178200986651345636557348932824478081936601326428321284542778847166250017906753259990229956092583307955341098503832731163894940022790675777655320768699855784694649277082593251129119929775428560947355193349141888779131295747645389167733900337923928575607460754170105740643252963982282168305770816603718527045648502250468708758942641859043312593936466572945535696047083232587794907441103489637543052254112274116098645528179889100843423028303819860146282841249682499417009531260310643351528656996970368972421675689702514534349848945936568914224375291147839967299934451790325383950495727059447250797992250570054896294079102383094572156764534766992939162341035879664605622379372723675109954771472336801104018692204680123726203585491716278697227636613999646835102708775589610047082393659297165933988509617273117141254074572265998376303532342253232800229642693973519736746318720266029976181188923128827792634972397590248207099032925477008772467064946496488014778997607180506299592351140640108737610536877371167154830812624187556455915932593281548903078274162695866546431730479989915146522407706316042946351946098305118195612789308247477921707559620829633571240915885491728163328696890631424277572550336866857723334402119815777309763862055040457954036408357518253287602357330946723761691080914194249894559569180728144636843404574090742679199400065723181062116981280396964840908725620271095989486015050320465055218299262563545888361088842288334730123457413428335504567406252687193989834472226549781304568901446703686653372726473778227305200925248940037795825945011908744202997558024412905289185499201498465571356170226266250510079963444559982686681104557310930459959032521609359556325927275974156893377545846660172501763545468712430649118149314087057543643365580727221127029374615253462071193435970543125476061021207648050975140161712144724563238145787950467915573803140257928557078827052505954230480913472068577444449354918626756479958663533098789406089293951389976362152708863738814604946064001938817956070988228865771116275192150077065865157869195431962686631059464480114484719927428397220480286297055941894422692668305262114860613320108675905900783494716473548771998530991040990700723583886071904238197566087467928674665822187840493681924013439200914403357559086572447867141322764827352372624236644664796584472287563336816206072039252977191082820126343776673455742751167691159597860986135108804892475280642043808921151985647079307143479285516631798941711297931647254713400369608067896204530999714564073546782690560094175697245532484374558439981594044805763264194013922709465488239708176411399047933108168322719525833236109613935354874360706383910134625150461955459153830815059386040958685941093598865749060940540844098900514720174076782162908544387617827951313110284071067671829025791387548037048220079154544725581804238207397632662919439117726050840612971121542707060759374795994745138525497886340969680186901570269650687901170236859905492946298918732469211200004012224391181624651372668418183039182445030093828365889367427069970774918998884161227993562410691116947411633840671914379122506897601021793783869975710550138564560159965495718858834485565803865047162324138185623112617205920723493626506244609329984845770697488782687672475242046674288770925116021716400719527845078678173301432006177757057055906724330730219757690560738374452721`20098.8713906729