2841408267343852916916489838119447131650878937853914722048556644767571721486541352461667957552363894812852043301172867097371444885245154737063561126022001814547731808272328412152684397618347386779060533845958520227934803148350455705256787237156243546493563468628500674437735519646317767382659504882088767015448453519879755316214217678439842115852771649536295545391196807448712904501872535383542073831226763346601182215491212381893773281233224523495273427858930217116768551569482653656837768402778543458227456260354930827413436153191214516392588386728066543636881527057602287137821457523984958863221241310335754399465474305337178168747850347109365655135224165201334862724273624926628248077917438828662540309792505390461123218664596478368490280847708537623136532036651431219377747248744656599736143269665195763783605651167692423015517906303005723156506513762611773192261141066678537225912823019278703211113560809679710251780367400343748637522264552695259863829717371456411507854348273152416431052825460140328758509169460753453331544438943691511552557115135268022435481927658003364573144328864466344467133983570227567405172244373557689641156604345377283636307645804732210798401161501839141479294256469715744690766770791444435114833741308083885231209974114625553616581109142613742555047689276805542233062671112056805463754451633403448531607525127197121073344944068746368138713655668644219074612754759312485554672254221827766746238020375020671846650221910877270722240733225027054251059723774379996201146840351296794673157234776728786125645717491266117947582564221730442355937966617062970135347058758629952174413284896038552572932986122919723156119956728924820657558318751321888451861395546683703411647876004068464402135092164872781036276684921383463555957442433374523271175704252781788397796972655186471658117933843866522403035372624045706407646355687292590235801730832820731