8926458323399459320403836843785928327966154010769451089825660783095979399825435235772815914395683227540265616692279685130288940114427859890245047552473137831835809463864185558660495006210779806458957638874991583889561853387956915847624033912763323512365895210559958512305233472544873041959169200139831701488348194272529350034276266220821452880611393647409567630757586186174493891994253358722220689991986573507803245659492652107924257412423332661299520794009532839489762625214234517598241839458634585751126545079835279121014760286298663845561352474578188479258160984488752576552459872368826348199940272257534630762137127509305226746012893393607723231276467794001216044243873221126143523742531289811741824299137144258795389279656224335997724825064092792572985203858707012681748519616513565289264416096463214351443704035666827596869362155574112971178730211232482827299211053605250359435171291412834042322218519601384432679767182729459282832476418413249156911029513355097577325866118287578899781456425235657025884689793517689731576871023909422550919333041796080312351312152197092510311553174900401817998834921877419450618785877040938839147636348624532906297873648442378296109362374321221673445392066468243564524290654242994820098557801020717674999420507856693639416389773866315545638124173807020731516333483288427524961550633974874517219128355562637385058654995635097412686940394456907274768353631536333538542845996048908176119127884563559194230565057766196347963513828757355281265609698124516127735066790804824938925674105926199622357250067496344681696091983642200457614623543369348897993329226253456200671357413482948349067902270410451523419182049642617219146083188583334764081841844572571168007018277128252658641636486043172721763664681372172578197114737833899295292935562652326297435240122291328261848267859269672157827266506979169128120167105642146242727340633424034515709631756287638047157314664340253796894494244790919252107128347997832499424287624526583274655297959694580184160136071870433820645411189895397684462517980105296120456403231332170096503613615651291133538189324703873892062461139398429176976171935616848340508750651792667852734892484209875588790623161155355563717720632165162888716348679212467971286485786211933783879013507372934462982778662846497286306348298287826279558121519152946618569463955291328334826204318922962141598957078706764588412864511234106522841661688214894466844218223529817482161143756835328124514470895094897855114588279941581222780532684108970220174625103338264326400263868851993905277629239526715772354587313867647541444851587198248160219149959298259521333713196959221595530842866787394858284959415298022945781352568586654102695366432917423186249133618523017141393934053032337329454450920591761676119151782748588261439374411669520061806195327214824147436159769101764467677994772772810993211802324829612789648582640887043349659220395723033888714336711866857892716637261727511861830681663569587644967136386676602338527343152906974831192221777487992624710509380162780351641785418558957457651870991944778798854878988844767534111557345424367178951546710354175425921264409934143724696426760765701806889171514351602659747264014954273243495928215379635670168562680855946839392313857809873257160632344530134348502855732755145277018725424259593437656321282339150152233932951750116234270366214218866939772187421433297094672486661354894793988529373038359374373921243880573433301982089489341453951688487143260336637058538481539537449212938078947059472297836128965195722620277076301906474219642871766530849469997337785928903779578404737977121987593247230592947739221200468815128780884437085607380312202349685495265217493082592263125627042123454718487715596407773662689212397348174329576427993854790058012871694558979506387493454846681661527658427274164928121118842663887994663775232493299082332086517961553821584568254197337258738988675498628962686643451566736219839824149225864402459390866366672843003802547423527340146453247201222656203576339033145483277991662536864725917746304435332534113024262780156386748227310743338242710797368217274467356192528109238349950495750454438733174737317530558136163069577894106621721581196241975540337761567024687631709635563621277743620068358311302232249697488440210370365726140112218759196919222199288124563854920259920085692568441316409166049618541049769106086656082897014198482169229473672216859376291755571242599421876616615863554490033676949888777958113106862657769616326951562811631894889467266190583174693975195642983939868668836847211529464947712625060026313481137519817122585049104285578387412968929541726335977490892097703141361632115464639947888183149777076142244688186410093249764258901593818029874941272724572100226307725554929253540372764039053440213756756869694368730991543415471559287151356239730174516180217042588554216811432363768563331266682786512669560401881957301798647417863913535765427631290227245905420369974136015239436852583612420137374656419766544197317634678613857581350491247329680392485246076046260959013466410843314196287850338985541992423904892402195785244703861323228909907838837843718675663514649825140049939534863906577536344286549270363551425805708210122059957210577876902394213088124630264105392787121663468174617283496114446763422610911867023578218181297256567325697134936268403706637449664245600134152432924346516946849668448896802233402927449764718365460671695711516823084259918968691399791411117628264805485208133345833743512692745151850959280298918553111007584143850688078718439099542161736162491135612224459786752133107228248993309485824755885075036092395773039606891928035083185442582658601347938002516125359249680342532107785017298093378584805023273488241071729871762811361242488569577393557714048835937954212824329255097823401355429618755624033938616913191086385900283875545761781464288522302197216276