65184206699228639245250919296733738812497835293610599278918233418911632419906756542374533339112633932878498737770212899112790786767374550235377613558333512104537170964788326375163552639539293987477466819738704449715451691705451541926957514354011130330903891485681610866000903317218076296123166418601648175574752384818640324076809838609584719484644579720595742484952787439046449391698259717321434220135383607304230151144807148249678441836911797827987768765905771194080923254905254797295658260840939899482596843494884928472445325166466409786494423797063596530570899164137416851285446141361047861939690851919676266850335483250965035088610494943974219055190354135156404799964672483969925836962745644644655274664836862125315113732216720467556991877198532770074765841272081177588438445901556722711478727138418213069090243949689055454333592228120531410183089308214929945130942567290640663749399829157396409121090066584201680924791251865332545585679785089164583536309161519419723566831679570569826462862633591376321136831902099717654162080692917045178170451599353296091926427471447953625267898818576555651079971568882328191407380329584186989965182661816857098808623537802598167366322327696875944267112222164012393841987440934092177132451315144921990388672930625533901083749938046164265871335684323355652512359155688730891926793699237987439577632648210033405852137498364055036471656173361998077094787753172569557430469604202692747023842369083261845622385222286997911025274751426232980796455461869598220871046187199933873081226938853952738251889963270050734118283590258036794399362967281298910713267869132757893166577376661235904217914384233281139885337389617799682590843934905308754692444099108341747080222665685686177246683397493557871916225583046444802382552260426516118188284826604895250487773230124448748620919551983835885583054769185253632236163344958028526518774378618642321388990079706273507388154779732511757211659577855652237680732255682711157983752544460482567809224439882538367631915814134055894302805233711314346392032155295476121525613156117468668434213679495929753370928804866817589804928482652598396240591497630732961187761608966860976121349961922235675071069929573811822202519393678522596033626182537766434618848973778029197871261899402390160145132184029367311258968546979542744496042688817703884223456334840326383659951174369944280134349297174629417142787908360659524898791040954010769519624951710267748869368373638156386477388825681554323617383147872626143534293140894977196644049531396214876031224280093464575481138919719942114982351129654847352639525252448175368259560013039131145969487229546686538871332353132637392359984110631188172043224879083805233949116935128921819328853046416918675186111842479452913209927692555623260797936747325499769681785756346862867206969877656729370994433275582549065919162712606653971449377222170064776948233723207318146011275056476636384230298319584292118266280990158442488315756507635419961392548636761924776055388131566831626548180218689440224097488405142613008703869616848338804062004128839846054250995996808908705078299399975426478675295597642508152017441137443278452194438717946907612963588624340481808660425444771325750775694156158734996678874341931679809500787242584064753020325282731257545148465856336081123294364980095103854315037243101361333646223694104234919539587529647453432586883245064406157889424988287438877468066591595217781394622421646295453214793391341692759498161122352966915310202372652831124727653632296589207754126197628423610699084783481664151580728249567280571749255118804509385629628479926755228359166243722208482263498514924894620460997394382713435242431576204429750893520768485166293923937874138478895541597531583682209822646831577297776783181906416829732472497949285259366564566772348713881976633912473863960777339379884398529166624794211312939202704879699589626622856046646970782287868958443319001929688298057280531594272649805494417746702460352894631551421098128138871962848780115008923286964996457011286357247644682136538845312374591786339252077189116805652960951667808631986282135581658585332733653735389460169613369280687613539631132916285840514822151004856651925792637015066343549953535727285930314820707418145979096625359969458193214248196941989439776148594613015638862050195326818862876243242775028533972592378587646925660852812121326622822701229575444053935750311063964793477271136735344242177736457696713373613742846319526499382876053774290776854663130975444591758763295834889576479165114756424814406181056131189300888776350984477413708129489472791421984362259728578538332339728740731047681750611251214929259856908803591417197359635414675754278995477287574645145348580983610593637752865673545279167405966570297117619499617234667252871527841057209977272184559207241135415825080218360248331030342777162762731278351742974010109309782924911735410936617823759941780063611434774659441382462695831679658825447825556141232362892894435264740397676777764170253252523713627751421567493797141471424235881055752827758784466585795577992199881858884946530977673988528216029324472982110756001336391507889822860828096634452853487988237537272639091668644022587642427144471154617161269122747945376381027195160541977660936090881605938235104639977159627847565775967490602632707023567552128963997663764948287526814514295824086384828360935879056045412977665646186653766638641353067568457290868002243747412801724408216705058417519954633759348695059513030162724146923859583388352693124403426959072112268967247429573418429952127717926298766822341724253580448943111657246969741612943551421706134910468076375257741065082891309385862508568650429523383394753429816207921054161906531663051610357924522527934351399344998596961776307051984812499063501446996380157982844358945691461747272332572207665443122359089631057387426395284152212072652013824861125594194747973713187794637720