5491884907456567879542553697846151293492642756428337328524044376735375123250448526012439722528022809401175521233163706613783694453774671365055397772013286886778497706581276752106426627342484842845355513683562905896808261683435472190711239386317341282220135198288370604789339207372488748145482454334212532763564501741214227475987998393022553314072442671995006516381474794654802027527295128035811611381183579664465654837137111173172221709154158256705534461146352818543627081485404752787145604476223551121513926121165478577368425460316820196662276874870125963748056485643463085156571944284577321356727267170235416050315781025821755876822812378273507340335635187052057746076966852452525552664230765569621669128636651450985545666653596447367156399667400300405543468294554461436556456167772142566568304781761806571672550176186628297559838434814866637942311221624125343924376499279118510459706448265289219807426146374181515222368557804045976118219270152738309382440523563290435911077676651911235128087833884624511924572376891372236857632035862506308273906863895377841364034838599557713693388746645266540323419327186200782473650470513563104413996816607497285472522666747187171306016477977503796522513524021417877950788632754679703840241204287453746792120179938161891917042241643498371892961222626965933352865530317175331352626882862979347230146472736139183485244919536547631960336750278660220838318056185357047852076043819437657235573714375554677179122932804731165508187117542590128463186005559329111514129946940215384794336140745471125673428015441093469047712714374835273982421061332381074458537598262155800888416414633816572186497413142565012345559544421619775206345458214878323516917773530674379033034434279864333231247471010855567627477825758842731522293052497321707301443877873806054233074249264633716613873664558714110406636541298350113380248920538707320156385776384667295