sonet24v2842641.0491e5174853.969e430204109707147842794891287551319281.5416e5238295403263595317681.4945e547521240151160517913906161.1448e5143081049221.3065e52.178e44.95e437534136604184138989941.6036e51643351920242.97e4672517.917e4395911.8612e559041.544e514453698561.128e5142545174692.177e435888.25e3625822752306661.65e42671227348319594.94e3111931319265963.094e49692.574e42.407e41.65e318768397354.949e48.25e31.872e41.425e451744697473749960746622447.271e411186254882996514964704962.22e358488547233.74e3301863.762e462231.421e41.08e43.927e4530082.85e44615647268552848.52e31.935e422794113855.356e41.71e34.446e441574109648136604227525.173e4392941428241.925e51.035e51676471718082007673.102e47.038e48.28e4413761.9458e562051.6144e51478581840943067269744529721924912594631.395e52259812315072.7056e5417969.48e41115655.58e42622368.36e3794759.899e41.65e4374742.849e41034551.3944e5749711.215e51244971.455e5224585.096e46e429997140992128789160358267246.072e4461281676372259841214321968122.0169e52.3569e536432826159.72e44.86e41.3197e51.6432e52.739e4622384.731e41717882315251244322.0168e5206635241488373168.466e49.96e41542241920093199272738552692007672706211.455e52357042415242822044.356e4989242.384e42.97e44.9e3112428.55e33100841847224983.64e437335436266.72e3540366.732e4112052.55e41.938e4703789480850949825928.463e4989316354679178131942992822752827121115526e497175995683.174e43956465921.496e411392413825.58e4299934.86e41.4943e518611230969704995.358e41945322622571.4097e5476959369.6e22.24e317086.2e38.37e31239771.5444e525707584884.446e41614581.1607e51.4454e52.409e4547364158279439.9e31.65e33745905941.1284e51.88e41144781425241.428e4018216012302240325042605270628072908300931010320113301234013350143601537016380173901840019410204202143012451346144715481649175018511952110531115411255113561145711558116591176011861119621206312164122652366246725682669277028712972210732117421275213762147721578216792178021881219822208322184222853486358736883789389039913109231193312943139531496315973169831799318100319101320102321103322104451054610647107481084910941011041111141211241311341411441511541611641711741811841911942012042112142212256123571245812559126510127511128512129513130514131515132516133517134518135519136520137521138522139671406814169142610143611144612145613146614147615148616149617150618151619152620153621154622155781567915771015871115971216071316171416271516371616471716571816671916772016872116972217089171810172811173812174813175814176815177816178817179818180819181820182821183822184910185911186912187913188914189915190916191917192918193919194920195921196922197101119810121991013200101420110152021016203101720410182051019206102020710212081022209111221011132111114212111521311162141117215111821611192171120218112121911222201213221121422212152231216224121722512182261219227122022812212291222230131423113152321316233131723413182351319236132023713212381322239141524014162411417242141824314192441420245142124614222471516248151724915182501519251152025215212531522254161725516182561619257162025816212591622260171826117192621720263172126417222651819266182026718212681822269192027019212711922272202127320222742122275232445232546232647232748232849232950233051233152233253233354233455233556233657233758233859233960234061234162234263234364232425662426672427682428692429702430712431722432732433742434752435762436772437782438792439802440812441822442832443842444852526862527872528882529892530902531912532922533932534942535952536962537972538982539992540100254110125421022543103254410426271052628106262910726301082631109263211026331112634112263511326361142637115263811626391172640118264111926421202643121264412227281232729124273012527311262732127273312827341292735130273613127371322738133273913427401352741136274213727431382744139282914028301412831142283214328331442834145283514628361472837148283814928391502840151284115228421532843154284415529301562931157293215829331592934160293516129361622937163293816429391652940166294116729421682943169294417030311713032172303317330341743035175303617630371773038178303917930401803041181304218230431833044184313218531331863134187313518831361893137190313819131391923140193314119431421953143196314419732331983234199323520032362013237202323820332392043240205324120632422073243208324420933342103335211333621233372133338214333921533402163341217334221833432193344220343522134362223437223343822434392253440226344122734422283443229344423035362313537232353823335392343540235354123635422373543238354423936372403638241363924236402433641244364224536432463644247373824837392493740250374125137422523743253374425438392553840256384125738422583843259384426039402613941262394226339432643944265404126640422674043268404426941422704143271414427242432734244274434427545466645476745486845496945507045517145527245537345547445557545567645577745587845597945608045618145628245638345648445464786464887464988465089465190465291465392465493465594465695465796465897465998466099466110046621014663102466410346651044748105474910647501074751108475210947531104754111475511247561134757114475811547591164760117476111847621194763120476412147651224849123485012448511254852126485312748541284855129485613048571314858132485913348601344861135486213648631374864138486513949501404951141495214249531434954144495514549561464957147495814849591494960150496115149621524963153496415449651555051156505215750531585054159505516050561615057162505816350591645060165506116650621675063168506416950651705152171515317251541735155174515617551571765158177515917851601795161180516218151631825164183516518452531855254186525518752561885257189525819052591915260192526119352621945263195526419652651975354198535519953562005357201535820253592035360204536120553622065363207536420853652095455210545621154572125458213545921454602155461216546221754632185464219546522055562215557222555822355592245560225556122655622275563228556422955652305657231565823256592335660234566123556622365663237566423856652395758240575924157602425761243576224457632455764246576524758592485860249586125058622515863252586425358652545960255596125659622575963258596425959652606061261606226260632636064264606526561622666163267616426861652696263270626427162652726364273636527464652756667866668876669886670896671906672916673926674936675946676956677966678976679986680996681100668210166831026684103666768105676910667701076771108677210967731106774111677511267761136777114677811567791166780117678111867821196783120678412167851226869123687012468711256872126687312768741286875129687613068771316878132687913368801346881135688213668831376884138688513969701406971141697214269731436974144697514569761466977147697814869791496980150698115169821526983153698415469851557071156707215770731587074159707516070761617077162707816370791647080165708116670821677083168708416970851707172171717317271741737175174717617571771767178177717917871801797181180718218171831827184183718518472731857274186727518772761887277189727819072791917280192728119372821947283195728419672851977374198737519973762007377201737820273792037380204738120573822067383207738420873852097475210747621174772127478213747921474802157481216748221774832187484219748522075762217577222757822375792247580225758122675822277583228758422975852307677231767823276792337680234768123576822367683237768423876852397778240777924177802427781243778224477832457784246778524778792487880249788125078822517883252788425378852547980255798125679822577983258798425979852608081261808226280832638084264808526581822668183267818426881852698283270828427182852728384273838527484852758687105868810686891078690108869110986921108693111869411286951138696114869711586981168699117861001188610111986102120861031218687881238789124879012587911268792127879312887941298795130879613187971328798133879913487100135871011368710213787103138871041398889140889014188911428892143889314488941458895146889614788971488898149889915088100151881011528810215388103154881041558990156899115789921588993159899416089951618996162899716389981648999165891001668910116789102168891031698910417090911719092172909317390941749095175909617690971779098178909917990100180901011819010218290103183901041849192185919318691941879195188919618991971909198191919919291100193911011949110219591103196911041979293198929419992952009296201929720292982039299204921002059210120692102207921032089210420993942109395211939621293972139398214939921593100216931012179310221893103219931042209495221949622294972239498224949922594100226941012279410222894103229941042309596231959723295982339599234951002359510123695102237951032389510423996972409698241969924296100243961012449610224596103246961042479798248979924997100250971012519710225297103253971042549899255981002569810125798102258981032599810426099100261991012629910226399103264991042651001012661001022671001032681001042691011022701011032711011042721021032731021042741031042751051061231051071241051081251051091261051101271051111281051121291051131301051141311051151321051161331051171341051181351051191361051201371051211381051061071401061081411061091421061101431061111441061121451061131461061141471061151481061161491061171501061181511061191521061201531061211541061221551071081561071091571071101581071111591071121601071131611071141621071151631071161641071171651071181661071191671071201681071211691071221701081091711081101721081111731081121741081131751081141761081151771081161781081171791081181801081191811081201821081211831081221841091101851091111861091121871091131881091141891091151901091161911091171921091181931091191941091201951091211961091221971101111981101121991101132001101142011101152021101162031101172041101182051101192061101202071101212081101222091111122101111132111111142121111152131111162141111172151111182161111192171111202181111212191111222201121132211121142221121152231121162241121172251121182261121192271121202281121212291121222301131142311131152321131162331131172341131182351131192361131202371131212381131222391141152401141162411141172421141182431141192441141202451141212461141222471151162481151172491151182501151192511151202521151212531151222541161172551161182561161192571161202581161212591161222601171182611171192621171202631171212641171222651181192661181202671181212681181222691191202701191212711191222721201212731201222741211222751231241401231251411231261421231271431231281441231291451231301461231311471231321481231331491231341501231351511231361521231371531231381541231241251561241261571241271581241281591241291601241301611241311621241321631241331641241341651241351661241361671241371681241381691241391701251261711251271721251281731251291741251301751251311761251321771251331781251341791251351801251361811251371821251381831251391841261271851261281861261291871261301881261311891261321901261331911261341921261351931261361941261371951261381961261391971271281981271291991271302001271312011271322021271332031271342041271352051271362061271372071271382081271392091281292101281302111281312121281322131281332141281342151281352161281362171281372181281382191281392201291302211291312221291322231291332241291342251291352261291362271291372281291382291291392301301312311301322321301332331301342341301352351301362361301372371301382381301392391311322401311332411311342421311352431311362441311372451311382461311392471321332481321342491321352501321362511321372521321382531321392541331342551331352561331362571331372581331382591331392601341352611341362621341372631341382641341392651351362661351372671351382681351392691361372701361382711361392721371382731371392741381392751401411561401421571401431581401441591401451601401461611401471621401481631401491641401501651401511661401521671401531681401541691401411421711411431721411441731411451741411461751411471761411481771411491781411501791411511801411521811411531821411541831411551841421431851421441861421451871421461881421471891421481901421491911421501921421511931421521941421531951421541961421551971431441981431451991431462001431472011431482021431492031431502041431512051431522061431532071431542081431552091441452101441462111441472121441482131441492141441502151441512161441522171441532181441542191441552201451462211451472221451482231451492241451502251451512261451522271451532281451542291451552301461472311461482321461492331461502341461512351461522361461532371461542381461552391471482401471492411471502421471512431471522441471532451471542461471552471481492481481502491481512501481522511481532521481542531481552541491502551491512561491522571491532581491542591491552601501512611501522621501532631501542641501552651511522661511532671511542681511552691521532701521542711521552721531542731531552741541552751561571711561581721561591731561601741561611751561621761561631771561641781561651791561661801561671811561681821561691831561571581851571591861571601871571611881571621891571631901571641911571651921571661931571671941571681951571691961571701971581591981581601991581612001581622011581632021581642031581652041581662051581672061581682071581692081581702091591602101591612111591622121591632131591642141591652151591662161591672171591682181591692191591702201601612211601622221601632231601642241601652251601662261601672271601682281601692291601702301611622311611632321611642331611652341611662351611672361611682371611692381611702391621632401621642411621652421621662431621672441621682451621692461621702471631642481631652491631662501631672511631682521631692531631702541641652551641662561641672571641682581641692591641702601651662611651672621651682631651692641651702651661672661661682671661692681661702691671682701671692711671702721681692731681702741691702751711721851711731861711741871711751881711761891711771901711781911711791921711801931711811941711821951711831961711721731981721741991721752001721762011721772021721782031721792041721802051721812061721822071721832081721842091731742101731752111731762121731772131731782141731792151731802161731812171731822181731832191731842201741752211741762221741772231741782241741792251741802261741812271741822281741832291741842301751762311751772321751782331751792341751802351751812361751822371751832381751842391761772401761782411761792421761802431761812441761822451761832461761842471771782481771792491771802501771812511771822521771832531771842541781792551781802561781812571781822581781832591781842601791802611791812621791822631791832641791842651801812661801822671801832681801842691811822701811832711811842721821832731821842741831842751851861981851871991851882001851892011851902021851912031851922041851932051851942061851952071851962081851861872101861882111861892121861902131861912141861922151861932161861942171861952181861962191861972201871882211871892221871902231871912241871922251871932261871942271871952281871962291871972301881892311881902321881912331881922341881932351881942361881952371881962381881972391891902401891912411891922421891932431891942441891952451891962461891972471901912481901922491901932501901942511901952521901962531901972541911922551911932561911942571911952581911962591911972601921932611921942621921952631921962641921972651931942661931952671931962681931972691941952701941962711941972721951962731951972741961972751981992101982002111982012121982022131982032141982042151982052161982062171982072181982082191981992002211992012221992022231992032241992042251992052261992062271992072281992082291992092302002012312002022322002032332002042342002052352002062362002072372002082382002092392012022402012032412012042422012052432012062442012072452012082462012092472022032482022042492022052502022062512022072522022082532022092542032042552032052562032062572032072582032082592032092602042052612042062622042072632042082642042092652052062662052072672052082682052092692062072702062082712062092722072082732072092742082092752102112212102122222102132232102142242102152252102162262102172272102182282102192292102112122312112132322112142332112152342112162352112172362112182372112192382112202392122132402122142412122152422122162432122172442122182452122192462122202472132142482132152492132162502132172512132182522132192532132202542142152552142162562142172572142182582142192592142202602152162612152172622152182632152192642152202652162172662162182672162192682162202692172182702172192712172202722182192732182202742192202752212222312212232322212242332212252342212262352212272362212282372212292382212222232402222242412222252422222262432222272442222282452222292462222302472232242482232252492232262502232272512232282522232292532232302542242252552242262562242272572242282582242292592242302602252262612252272622252282632252292642252302652262272662262282672262292682262302692272282702272292712272302722282292732282302742292302752312322402312332412312342422312352432312362442312372452312382462312322332482322342492322352502322362512322372522322382532322392542332342552332352562332362572332372582332382592332392602342352612342362622342372632342382642342392652352362662352372672352382682352392692362372702362382712362392722372382732372392742382392752402412482402422492402432502402442512402452522402462532402412422552412432562412442572412452582412462592412472602422432612422442622422452632422462642422472652432442662432452672432462682432472692442452702442462712442472722452462732452472742462472752482492552482502562482512572482522582482532592482492502612492512622492522632492532642492542652502512662502522672502532682502542692512522702512532712512542722522532732522542742532542752552562612552572622552582632552592642552562572662562582672562592682562602692572582702572592712572602722582592732582602742592602752612622662612632672612642682612622632702622642712622652722632642732632652742642652752662672702662682712662672682732672692742682692752702712732702712722752730123022403250426052706280729083009310103201133012340133501436015370163801739018400194102042021430124513461447154816491750185119521105311154112551135611457115581165911760118611196212063121641226523662467256826692770287129722107321174212752137621477215782167921780218812198222083221842228534863587368837893890399131092311933129431395314963159731698317993181003191013201023211033221044510546106471074810849109410110411111412112413113414114415115416116417117418118419119420120421121422122561235712458125591265101275111285121295131305141315151325161335171345181355191365201375211385221396714068141691426101436111446121456131466141476151486161496171506181516191526201536211546221557815679157710158711159712160713161714162715163716164717165718166719167720168721169722170891718101728111738121748131758141768151778161788171798181808191818201828211838221849101859111869121879131889141899151909161919171929181939191949201959211969221971011198101219910132001014201101520210162031017204101820510192061020207102120810222091112210111321111142121115213111621411172151118216111921711202181121219112222012132211214222121522312162241217225121822612192271220228122122912222301314231131523213162331317234131823513192361320237132123813222391415240141624114172421418243141924414202451421246142224715162481517249151825015192511520252152125315222541617255161825616192571620258162125916222601718261171926217202631721264172226518192661820267182126818222691920270192127119222722021273202227421222752324452325462326472327482328492329502330512331522332532333542334552335562336572337582338592339602340612341622342632343642324256624266724276824286924297024307124317224327324337424347524357624367724377824387924398024408124418224428324438424448525268625278725288825298925309025319125329225339325349425359525369625379725389825399925401002541101254210225431032544104262710526281062629107263010826311092632110263311126341122635113263611426371152638116263911726401182641119264212026431212644122272812327291242730125273112627321272733128273412927351302736131273713227381332739134274013527411362742137274313827441392829140283014128311422832143283314428341452835146283614728371482838149283915028401512841152284215328431542844155293015629311572932158293315929341602935161293616229371632938164293916529401662941167294216829431692944170303117130321723033173303417430351753036176303717730381783039179304018030411813042182304318330441843132185313318631341873135188313618931371903138191313919231401933141194314219531431963144197323319832341993235200323620132372023238203323920432402053241206324220732432083244209333421033352113336212333721333382143339215334021633412173342218334321933442203435221343622234372233438224343922534402263441227344222834432293444230353623135372323538233353923435402353541236354223735432383544239363724036382413639242364024336412443642245364324636442473738248373924937402503741251374225237432533744254383925538402563841257384225838432593844260394026139412623942263394326439442654041266404226740432684044269414227041432714144272424327342442744344275454666454767454868454969455070455171455272455373455474455575455676455777455878455979456080456181456282456383456484454647864648874649884650894651904652914653924654934655944656954657964658974659984660994661100466210146631024664103466510447481054749106475010747511084752109475311047541114755112475611347571144758115475911647601174761118476211947631204764121476512248491234850124485112548521264853127485412848551294856130485713148581324859133486013448611354862136486313748641384865139495014049511414952142495314349541444955145495614649571474958148495914949601504961151496215249631534964154496515550511565052157505315850541595055160505616150571625058163505916450601655061166506216750631685064169506517051521715153172515417351551745156175515717651581775159178516017951611805162181516318251641835165184525318552541865255187525618852571895258190525919152601925261193526219452631955264196526519753541985355199535620053572015358202535920353602045361205536220653632075364208536520954552105456211545721254582135459214546021554612165462217546321854642195465220555622155572225558223555922455602255561226556222755632285564229556523056572315658232565923356602345661235566223656632375664238566523957582405759241576024257612435762244576324557642465765247585924858602495861250586225158632525864253586525459602555961256596225759632585964259596526060612616062262606326360642646065265616226661632676164268616526962632706264271626527263642736365274646527566678666688766698866708966719066729166739266749366759466769566779666789766799866809966811006682101668310266841036667681056769106677010767711086772109677311067741116775112677611367771146778115677911667801176781118678211967831206784121678512268691236870124687112568721266873127687412868751296876130687713168781326879133688013468811356882136688313768841386885139697014069711416972142697314369741446975145697614669771476978148697914969801506981151698215269831536984154698515570711567072157707315870741597075160707616170771627078163707916470801657081166708216770831687084169708517071721717173172717417371751747176175717717671781777179178718017971811807182181718318271841837185184727318572741867275187727618872771897278190727919172801927281193728219472831957284196728519773741987375199737620073772017378202737920373802047381205738220673832077384208738520974752107476211747721274782137479214748021574812167482217748321874842197485220757622175772227578223757922475802257581226758222775832287584229758523076772317678232767923376802347681235768223676832377684238768523977782407779241778024277812437782244778324577842467785247787924878802497881250788225178832527884253788525479802557981256798225779832587984259798526080812618082262808326380842648085265818226681832678184268818526982832708284271828527283842738385274848527586871058688106868910786901088691109869211086931118694112869511386961148697115869811686991178610011886101119861021208610312186878812387891248790125879112687921278793128879412987951308796131879713287981338799134871001358710113687102137871031388710413988891408890141889114288921438893144889414588951468896147889714888981498899150881001518810115288102153881031548810415589901568991157899215889931598994160899516189961628997163899816489991658910016689101167891021688910316989104170909117190921729093173909417490951759096176909717790981789099179901001809010118190102182901031839010418491921859193186919418791951889196189919719091981919199192911001939110119491102195911031969110419792931989294199929520092962019297202929820392992049210020592101206921022079210320892104209939421093952119396212939721393982149399215931002169310121793102218931032199310422094952219496222949722394982249499225941002269410122794102228941032299410423095962319597232959823395992349510023595101236951022379510323895104239969724096982419699242961002439610124496102245961032469610424797982489799249971002509710125197102252971032539710425498992559810025698101257981022589810325998104260991002619910126299102263991032649910426510010126610010226710010326810010426910110227010110327110110427210210327310210427410310427510510612310510712410510812510510912610511012710511112810511212910511313010511413110511513210511613310511713410511813510511913610512013710512113810510610714010610814110610914210611014310611114410611214510611314610611414710611514810611614910611715010611815110611915210612015310612115410612215510710815610710915710711015810711115910711216010711316110711416210711516310711616410711716510711816610711916710712016810712116910712217010810917110811017210811117310811217410811317510811417610811517710811617810811717910811818010811918110812018210812118310812218410911018510911118610911218710911318810911418910911519010911619110911719210911819310911919410912019510912119610912219711011119811011219911011320011011420111011520211011620311011720411011820511011920611012020711012120811012220911111221011111321111111421211111521311111621411111721511111821611111921711112021811112121911112222011211322111211422211211522311211622411211722511211822611211922711212022811212122911212223011311423111311523211311623311311723411311823511311923611312023711312123811312223911411524011411624111411724211411824311411924411412024511412124611412224711511624811511724911511825011511925111512025211512125311512225411611725511611825611611925711612025811612125911612226011711826111711926211712026311712126411712226511811926611812026711812126811812226911912027011912127111912227212012127312012227412112227512312414012312514112312614212312714312312814412312914512313014612313114712313214812313314912313415012313515112313615212313715312313815412312412515612412615712412715812412815912412916012413016112413116212413216312413316412413416512413516612413616712413716812413816912413917012512617112512717212512817312512917412513017512513117612513217712513317812513417912513518012513618112513718212513818312513918412612718512612818612612918712613018812613118912613219012613319112613419212613519312613619412613719512613819612613919712712819812712919912713020012713120112713220212713320312713420412713520512713620612713720712713820812713920912812921012813021112813121212813221312813321412813421512813521612813621712813721812813821912813922012913022112913122212913222312913322412913422512913522612913622712913722812913822912913923013013123113013223213013323313013423413013523513013623613013723713013823813013923913113224013113324113113424213113524313113624413113724513113824613113924713213324813213424913213525013213625113213725213213825313213925413313425513313525613313625713313725813313825913313926013413526113413626213413726313413826413413926513513626613513726713513826813513926913613727013613827113613927213713827313713927413813927514014115614014215714014315814014415914014516014014616114014716214014816314014916414015016514015116614015216714015316814015416914014114217114114317214114417314114517414114617514114717614114817714114917814115017914115118014115218114115318214115418314115518414214318514214418614214518714214618814214718914214819014214919114215019214215119314215219414215319514215419614215519714314419814314519914314620014314720114314820214314920314315020414315120514315220614315320714315420814315520914414521014414621114414721214414821314414921414415021514415121614415221714415321814415421914415522014514622114514722214514822314514922414515022514515122614515222714515322814515422914515523014614723114614823214614923314615023414615123514615223614615323714615423814615523914714824014714924114715024214715124314715224414715324514715424614715524714814924814815024914815125014815225114815325214815425314815525414915025514915125614915225714915325814915425914915526015015126115015226215015326315015426415015526515115226615115326715115426815115526915215327015215427115215527215315427315315527415415527515615717115615817215615917315616017415616117515616217615616317715616417815616517915616618015616718115616818215616918315615715818515715918615716018715716118815716218915716319015716419115716519215716619315716719415716819515716919615717019715815919815816019915816120015816220115816320215816420315816520415816620515816720615816820715816920815817020915916021015916121115916221215916321315916421415916521515916621615916721715916821815916921915917022016016122116016222216016322316016422416016522516016622616016722716016822816016922916017023016116223116116323216116423316116523416116623516116723616116823716116923816117023916216324016216424116216524216216624316216724416216824516216924616217024716316424816316524916316625016316725116316825216316925316317025416416525516416625616416725716416825816416925916417026016516626116516726216516826316516926416517026516616726616616826716616926816617026916716827016716927116717027216816927316817027416917027517117218517117318617117418717117518817117618917117719017117819117117919217118019317118119417118219517118319617117217319817217419917217520017217620117217720217217820317217920417218020517218120617218220717218320817218420917317421017317521117317621217317721317317821417317921517318021617318121717318221817318321917318422017417522117417622217417722317417822417417922517418022617418122717418222817418322917418423017517623117517723217517823317517923417518023517518123617518223717518323817518423917617724017617824117617924217618024317618124417618224517618324617618424717717824817717924917718025017718125117718225217718325317718425417817925517818025617818125717818225817818325917818426017918026117918126217918226317918326417918426518018126618018226718018326818018426918118227018118327118118427218218327318218427418318427518518619818518719918518820018518920118519020218519120318519220418519320518519420618519520718519620818518618721018618821118618921218619021318619121418619221518619321618619421718619521818619621918619722018718822118718922218719022318719122418719222518719322618719422718719522818719622918719723018818923118819023218819123318819223418819323518819423618819523718819623818819723918919024018919124118919224218919324318919424418919524518919624618919724719019124819019224919019325019019425119019525219019625319019725419119225519119325619119425719119525819119625919119726019219326119219426219219526319219626419219726519319426619319526719319626819319726919419527019419627119419727219519627319519727419619727519819921019820021119820121219820221319820321419820421519820521619820621719820721819820821919819920022119920122219920222319920322419920422519920522619920622719920722819920822919920923020020123120020223220020323320020423420020523520020623620020723720020823820020923920120224020120324120120424220120524320120624420120724520120824620120924720220324820220424920220525020220625120220725220220825320220925420320425520320525620320625720320725820320825920320926020420526120420626220420726320420826420420926520520626620520726720520826820520926920620727020620827120620927220720827320720927420820927521021122121021222221021322321021422421021522521021622621021722721021822821021922921021121223121121323221121423321121523421121623521121723621121823721121923821122023921221324021221424121221524221221624321221724421221824521221924621222024721321424821321524921321625021321725121321825221321925321322025421421525521421625621421725721421825821421925921422026021521626121521726221521826321521926421522026521621726621621826721621926821622026921721827021721927121722027221821927321822027421922027522122223122122323222122423322122523422122623522122723622122823722122923822122222324022222424122222524222222624322222724422222824522222924622223024722322424822322524922322625022322725122322825222322925322323025422422525522422625622422725722422825822422925922423026022522626122522726222522826322522926422523026522622726622622826722622926822623026922722827022722927122723027222822927322823027422923027523123224023123324123123424223123524323123624423123724523123824623123223324823223424923223525023223625123223725223223825323223925423323425523323525623323625723323725823323825923323926023423526123423626223423726323423826423423926523523626623523726723523826823523926923623727023623827123623927223723827323723927423823927524024124824024224924024325024024425124024525224024625324024124225524124325624124425724124525824124625924124726024224326124224426224224526324224626424224726524324426624324526724324626824324726924424527024424627124424727224524627324524727424624727524824925524825025624825125724825225824825325924824925026124925126224925226324925326424925426525025126625025226725025326825025426925125227025125327125125427225225327325225427425325427525525626125525726225525826325525926425525625726625625826725625926825626026925725827025725927125726027225825927325826027425926027526126226626126326726126426826126226327026226427126226527226326427326326527426426527526626727026626827126626726827326726927426826927527027127327027127227527301230224032504260527062807290830093101032011330123401335014360153701638017390184001941020420214301245134614471548164917501851195211053111541125511356114571155811659117601186111962120631216412265236624672568266927702871297221073211742127521376214772157821679217802188121982220832218422285348635873688378938903991310923119331294313953149631597316983179931810031910132010232110332210445105461064710748108491094101104111114121124131134141144151154161164171174181184191194201204211214221225612357124581255912651012751112851212951313051413151513251613351713451813551913652013752113852213967140681416914261014361114461214561314661414761514861614961715061815161915262015362115462215578156791577101587111597121607131617141627151637161647171657181667191677201687211697221708917181017281117381217481317581417681517781617881717981818081918182018282118382218491018591118691218791318891418991519091619191719291819391919492019592119692219710111981012199101320010142011015202101620310172041018205101920610202071021208102220911122101113211111421211152131116214111721511182161119217112021811212191122220121322112142221215223121622412172251218226121922712202281221229122223013142311315232131623313172341318235131923613202371321238132223914152401416241141724214182431419244142024514212461422247151624815172491518250151925115202521521253152225416172551618256161925716202581621259162226017182611719262172026317212641722265181926618202671821268182226919202701921271192227220212732022274212227523244523254623264723274823284923295023305123315223325323335423345523355623365723375823385923396023406123416223426323436423242566242667242768242869242970243071243172243273243374243475243576243677243778243879243980244081244182244283244384244485252686252787252888252989253090253191253292253393253494253595253696253797253898253999254010025411012542102254310325441042627105262810626291072630108263110926321102633111263411226351132636114263711526381162639117264011826411192642120264312126441222728123272912427301252731126273212727331282734129273513027361312737132273813327391342740135274113627421372743138274413928291402830141283114228321432833144283414528351462836147283714828381492839150284015128411522842153284315428441552930156293115729321582933159293416029351612936162293716329381642939165294016629411672942168294316929441703031171303217230331733034174303517530361763037177303817830391793040180304118130421823043183304418431321853133186313418731351883136189313719031381913139192314019331411943142195314319631441973233198323419932352003236201323720232382033239204324020532412063242207324320832442093334210333521133362123337213333821433392153340216334121733422183343219334422034352213436222343722334382243439225344022634412273442228344322934442303536231353723235382333539234354023535412363542237354323835442393637240363824136392423640243364124436422453643246364424737382483739249374025037412513742252374325337442543839255384025638412573842258384325938442603940261394126239422633943264394426540412664042267404326840442694142270414327141442724243273424427443442754546664547674548684549694550704551714552724553734554744555754556764557774558784559794560804561814562824563834564844546478646488746498846508946519046529146539246549346559446569546579646589746599846609946611004662101466310246641034665104474810547491064750107475110847521094753110475411147551124756113475711447581154759116476011747611184762119476312047641214765122484912348501244851125485212648531274854128485512948561304857131485813248591334860134486113548621364863137486413848651394950140495114149521424953143495414449551454956146495714749581484959149496015049611514962152496315349641544965155505115650521575053158505415950551605056161505716250581635059164506016550611665062167506316850641695065170515217151531725154173515517451561755157176515817751591785160179516118051621815163182516418351651845253185525418652551875256188525718952581905259191526019252611935262194526319552641965265197535419853551995356200535720153582025359203536020453612055362206536320753642085365209545521054562115457212545821354592145460215546121654622175463218546421954652205556221555722255582235559224556022555612265562227556322855642295565230565723156582325659233566023456612355662236566323756642385665239575824057592415760242576124357622445763245576424657652475859248586024958612505862251586325258642535865254596025559612565962257596325859642595965260606126160622626063263606426460652656162266616326761642686165269626327062642716265272636427363652746465275666786666887666988667089667190667291667392667493667594667695667796667897667998668099668110066821016683102668410366676810567691066770107677110867721096773110677411167751126776113677711467781156779116678011767811186782119678312067841216785122686912368701246871125687212668731276874128687512968761306877131687813268791336880134688113568821366883137688413868851396970140697114169721426973143697414469751456976146697714769781486979149698015069811516982152698315369841546985155707115670721577073158707415970751607076161707716270781637079164708016570811667082167708316870841697085170717217171731727174173717517471761757177176717817771791787180179718118071821817183182718418371851847273185727418672751877276188727718972781907279191728019272811937282194728319572841967285197737419873751997376200737720173782027379203738020473812057382206738320773842087385209747521074762117477212747821374792147480215748121674822177483218748421974852207576221757722275782237579224758022575812267582227758322875842297585230767723176782327679233768023476812357682236768323776842387685239777824077792417780242778124377822447783245778424677852477879248788024978812507882251788325278842537885254798025579812567982257798325879842597985260808126180822628083263808426480852658182266818326781842688185269828327082842718285272838427383852748485275868710586881068689107869010886911098692110869311186941128695113869611486971158698116869911786100118861011198610212086103121868788123878912487901258791126879212787931288794129879513087961318797132879813387991348710013587101136871021378710313887104139888914088901418891142889214388931448894145889514688961478897148889814988991508810015188101152881021538810315488104155899015689911578992158899315989941608995161899616289971638998164899916589100166891011678910216889103169891041709091171909217290931739094174909517590961769097177909817890991799010018090101181901021829010318390104184919218591931869194187919518891961899197190919819191991929110019391101194911021959110319691104197929319892941999295200929620192972029298203929920492100205921012069210220792103208921042099394210939521193962129397213939821493992159310021693101217931022189310321993104220949522194962229497223949822494992259410022694101227941022289410322994104230959623195972329598233959923495100235951012369510223795103238951042399697240969824196992429610024396101244961022459610324696104247979824897992499710025097101251971022529710325397104254989925598100256981012579810225898103259981042609910026199101262991022639910326499104265100101266100102267100103268100104269101102270101103271101104272102103273102104274103104275105106123105107124105108125105109126105110127105111128105112129105113130105114131105115132105116133105117134105118135105119136105120137105121138105106107140106108141106109142106110143106111144106112145106113146106114147106115148106116149106117150106118151106119152106120153106121154106122155107108156107109157107110158107111159107112160107113161107114162107115163107116164107117165107118166107119167107120168107121169107122170108109171108110172108111173108112174108113175108114176108115177108116178108117179108118180108119181108120182108121183108122184109110185109111186109112187109113188109114189109115190109116191109117192109118193109119194109120195109121196109122197110111198110112199110113200110114201110115202110116203110117204110118205110119206110120207110121208110122209111112210111113211111114212111115213111116214111117215111118216111119217111120218111121219111122220112113221112114222112115223112116224112117225112118226112119227112120228112121229112122230113114231113115232113116233113117234113118235113119236113120237113121238113122239114115240114116241114117242114118243114119244114120245114121246114122247115116248115117249115118250115119251115120252115121253115122254116117255116118256116119257116120258116121259116122260117118261117119262117120263117121264117122265118119266118120267118121268118122269119120270119121271119122272120121273120122274121122275123124140123125141123126142123127143123128144123129145123130146123131147123132148123133149123134150123135151123136152123137153123138154123124125156124126157124127158124128159124129160124130161124131162124132163124133164124134165124135166124136167124137168124138169124139170125126171125127172125128173125129174125130175125131176125132177125133178125134179125135180125136181125137182125138183125139184126127185126128186126129187126130188126131189126132190126133191126134192126135193126136194126137195126138196126139197127128198127129199127130200127131201127132202127133203127134204127135205127136206127137207127138208127139209128129210128130211128131212128132213128133214128134215128135216128136217128137218128138219128139220129130221129131222129132223129133224129134225129135226129136227129137228129138229129139230130131231130132232130133233130134234130135235130136236130137237130138238130139239131132240131133241131134242131135243131136244131137245131138246131139247132133248132134249132135250132136251132137252132138253132139254133134255133135256133136257133137258133138259133139260134135261134136262134137263134138264134139265135136266135137267135138268135139269136137270136138271136139272137138273137139274138139275140141156140142157140143158140144159140145160140146161140147162140148163140149164140150165140151166140152167140153168140154169140141142171141143172141144173141145174141146175141147176141148177141149178141150179141151180141152181141153182141154183141155184142143185142144186142145187142146188142147189142148190142149191142150192142151193142152194142153195142154196142155197143144198143145199143146200143147201143148202143149203143150204143151205143152206143153207143154208143155209144145210144146211144147212144148213144149214144150215144151216144152217144153218144154219144155220145146221145147222145148223145149224145150225145151226145152227145153228145154229145155230146147231146148232146149233146150234146151235146152236146153237146154238146155239147148240147149241147150242147151243147152244147153245147154246147155247148149248148150249148151250148152251148153252148154253148155254149150255149151256149152257149153258149154259149155260150151261150152262150153263150154264150155265151152266151153267151154268151155269152153270152154271152155272153154273153155274154155275156157171156158172156159173156160174156161175156162176156163177156164178156165179156166180156167181156168182156169183156157158185157159186157160187157161188157162189157163190157164191157165192157166193157167194157168195157169196157170197158159198158160199158161200158162201158163202158164203158165204158166205158167206158168207158169208158170209159160210159161211159162212159163213159164214159165215159166216159167217159168218159169219159170220160161221160162222160163223160164224160165225160166226160167227160168228160169229160170230161162231161163232161164233161165234161166235161167236161168237161169238161170239162163240162164241162165242162166243162167244162168245162169246162170247163164248163165249163166250163167251163168252163169253163170254164165255164166256164167257164168258164169259164170260165166261165167262165168263165169264165170265166167266166168267166169268166170269167168270167169271167170272168169273168170274169170275171172185171173186171174187171175188171176189171177190171178191171179192171180193171181194171182195171183196171172173198172174199172175200172176201172177202172178203172179204172180205172181206172182207172183208172184209173174210173175211173176212173177213173178214173179215173180216173181217173182218173183219173184220174175221174176222174177223174178224174179225174180226174181227174182228174183229174184230175176231175177232175178233175179234175180235175181236175182237175183238175184239176177240176178241176179242176180243176181244176182245176183246176184247177178248177179249177180250177181251177182252177183253177184254178179255178180256178181257178182258178183259178184260179180261179181262179182263179183264179184265180181266180182267180183268180184269181182270181183271181184272182183273182184274183184275185186198185187199185188200185189201185190202185191203185192204185193205185194206185195207185196208185186187210186188211186189212186190213186191214186192215186193216186194217186195218186196219186197220187188221187189222187190223187191224187192225187193226187194227187195228187196229187197230188189231188190232188191233188192234188193235188194236188195237188196238188197239189190240189191241189192242189193243189194244189195245189196246189197247190191248190192249190193250190194251190195252190196253190197254191192255191193256191194257191195258191196259191197260192193261192194262192195263192196264192197265193194266193195267193196268193197269194195270194196271194197272195196273195197274196197275198199210198200211198201212198202213198203214198204215198205216198206217198207218198208219198199200221199201222199202223199203224199204225199205226199206227199207228199208229199209230200201231200202232200203233200204234200205235200206236200207237200208238200209239201202240201203241201204242201205243201206244201207245201208246201209247202203248202204249202205250202206251202207252202208253202209254203204255203205256203206257203207258203208259203209260204205261204206262204207263204208264204209265205206266205207267205208268205209269206207270206208271206209272207208273207209274208209275210211221210212222210213223210214224210215225210216226210217227210218228210219229210211212231211213232211214233211215234211216235211217236211218237211219238211220239212213240212214241212215242212216243212217244212218245212219246212220247213214248213215249213216250213217251213218252213219253213220254214215255214216256214217257214218258214219259214220260215216261215217262215218263215219264215220265216217266216218267216219268216220269217218270217219271217220272218219273218220274219220275221222231221223232221224233221225234221226235221227236221228237221229238221222223240222224241222225242222226243222227244222228245222229246222230247223224248223225249223226250223227251223228252223229253223230254224225255224226256224227257224228258224229259224230260225226261225227262225228263225229264225230265226227266226228267226229268226230269227228270227229271227230272228229273228230274229230275231232240231233241231234242231235243231236244231237245231238246231232233248232234249232235250232236251232237252232238253232239254233234255233235256233236257233237258233238259233239260234235261234236262234237263234238264234239265235236266235237267235238268235239269236237270236238271236239272237238273237239274238239275240241248240242249240243250240244251240245252240246253240241242255241243256241244257241245258241246259241247260242243261242244262242245263242246264242247265243244266243245267243246268243247269244245270244246271244247272245246273245247274246247275248249255248250256248251257248252258248253259248249250261249251262249252263249253264249254265250251266250252267250253268250254269251252270251253271251254272252253273252254274253254275255256261255257262255258263255259264255256257266256258267256259268256260269257258270257259271257260272258259273258260274259260275261262266261263267261264268261262263270262264271262265272263264273263265274264265275266267270266268271266267268273267269274268269275270271273270271272275273-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11