2193346549269224703541472803673127908345286844018104355144456444540217218819254585421678915316676745180928537132021128444211750274458630595362241715173839339251837194582205263763853163661473093381892441761634223776444128337084139011225327056928058944737247655225480779584956077219294545201678062812971255995124262317534876558381606571112243202808588523378266213256133856907651874388256587636746429982847265198467422773714139110121709717659203460113894623181555986506773693195188842548533221774431726814076177634852168627265612225367439196754714401468407637522972962840045355661614869120746123379383865373287262260137212555405230481597343646218454647596781507661335354969337014784632160271121546441303228642239524568653193233842719916124864852529831344978420054236525976223474185525835445979645714155014349043171468289330547635001481957354344343778264379770835053540778568080030566097487073440728224444923210679916273259339150327448244678475504562671510282398718663381295310355236554252345556488127604346586352794641670779214249662164479922506851797273332275511441225274960335627156522667349168636735783279705730608538461694555013567664543402761521207385393994565727804657513047029628738854420553625551585649804734208638567177278461665156384944503028353733579171273136854867271338782615776011827375084710955393755181629798221473335587275811748293154687675471771664182480235174984664067365195401384246792402385715272237662578525385666891701096208052882347465150529151138011478777062301743222147453736737116115559688344142513483721911567835167330476516165895586441246329069134170455720499197226668747802136264326118010826770637336768397315145752300403773315636666353082867933822106811075155084698277698457065461512014363837474624218640478817578657079233750165248456553561710605113328342290801307640751489377423206386600719590778314832361509601178820702190306448452777128639