65237681687296808571929374466475626120214713284119769950882663324645368046161536364993548248732354819598596664814383849446823145916125387480453834101362150961170375115571775234831491888576862916767299961325340459728396975394735953274631549564914952745619669797534156393365989547335107872735696065619492833201248715491376071593924535758424696769050629793685846845175524574860159747912522241175832145978173743170148087963013597394958864585489137190709889660744687830458786615498853113898129542476787788986254375557783311357954701113613237161959272636606678889163544486469118551025693017073746340832437992314655128794590716661684799274547416099837680793557562168563867366556208545379720795441757986527242731186173265003163415814361382807873286941418011706227381746627226159425265576105148907815879367907472696134728664632659546969263541987445342633448727394879896794327674690356921767143371314267336127315798143501576038411248967197932456140205438998191340138660209833532179773267750057355563681065268039822913726504499177785056735197544595833932512953090232407826917792559944036614618641280722229743163205259268146204292734592133070216577102780421384855954288544695763538096403458176847054686507623831278687499017976012631979808565294712150529636624646449791697534611877847240821685533232661455949357367737828433685989517760332867409072457515759782082633865980432508449992688629148317400467358293662650737905872215794316448242659265417116883202426129648947887716912642244138599183913029368629259256919207916184597628445187715958531742367654630987849606855921636797685927796703053349786106498534475021056598519317790400045679005852212092183980742511629268784292828741158190253353432918886021602558872625375566936263184137579979527380084015782382340994829023208226214185618030232483860539913837141239369453883257462136431422817065424637903279260611287762319812396251964495643356424735817357794175407705366212794797270068683749562153959883022754125540344127941843991326981686049560932252578386572627433775153962733283828274211504673497691942530834585217049798684842231355643647717725854881768001932888225286599529877504756538416244536825449514939848051812107920652538892407497483392235458242921262231684934564424219086085239914155747792276319347940303023056715934052016714557720937937157752089056175556858424044537166517786053367719382143380295957041149261778459538058766194732753352269653045445879295287832711145449169457434833461518697047701859978291053699959372210272396305373492724677383977481609651668085421003927870362044473962675906838266314478759346553469922312832088464601789824798245716133854398332910828647986074403582138798871689249786677616287145916809437542632922617720925517415944014228041868518633838579171237145192854662937179632524028694642855217950549858332505737865431184615845320538068231449235476474179844736168106647164043329558124222175178023381739875450659217136443818662154522255443456786280790112103331684547429045909367023232655389436088506956430259126447561261382927698240770498929452874936422071265744069513397615904946933680184514392348328449075523894559319717601140934494165272359465917201909244226546656269645430395849749555979467708785061017727624063911766513853429704288602085610255418392343758501393624217576877706169933463838951888764274443667269142558295268232522957402776618304227655757639546224371631430492788733577556938345134066176941184907825174122839488548966312246279073529857196184177445969213763911695460975629297809468176605445452823536649167185261486753783315764320509575399464695797676408350697508300691398598645951679595323571884821714055247228428138435634116387232809285768451643625458247649426994908991815336687785977342014368862708653374795260851382410963086443181264293900472041945224013415866983155466595225957276748689930182553816722978997382879374043172289455164832555664025622844266736825517648823318491391928476990741628618106642142434442663576715279432561784669991844314865917025691575923135799203916300718088529433771121814883566293290774879960686933832086703367689028874112006539376356175683141586443963750540603335429501326713551775898395793694109127375089633702345978321223109015515678137712736044609256910423250266324587193368797785327658716183074158009607057827386772203664869694887282528997319330603134162137067517546887101476349465444073515728729281393134481004199229937745822581592706657626720987171544284476715492684049839707126152113336331654135654741414913544297689718021531969244672409139495121172967411287650038515399945868861508570258456679095436106681611481634160164462876370113369186325779772830726084101626890887973012773169654010109461475255625671395951623497447864235621081490912277489688599638263081374260808891138208325313184528675917813511231239628948043549798684854436043677684623326689794082610188637203293455184330569477771235793419879417624493313352496994817978822754687430801798263084423053622580586381345338879828205116452778973797943426425372033934175872479096254681851155948060684557588895789214802153310806650779094765451501611873837677521972115742040094361849931263523158790521298924872214038146570093771654584936677861872682896480732846415568251267588485782619682707544771572583361653809670610935665467951477373906686164247504858035131371126633445516503494410294276930044919657647810597415966792587514120480972469543493567774002678121586033876516897074882748864073673426881383310372621268465996814245180785144042224624973706496692398397764102637030132291690509274544904618913509111314217209845963255103622285952658625862179550843795244067308913447556743782122690816717926824789415433628885865114144994745850372166279145870408653864416993265864334573769184313373679218264537381254341638739109348125139438039581442563018846436449917177350552786557708282651884348558822297126307457373518141633349884838033231774370209728903