2108520252871112416039117230977189111198791680629605288194644215085387798492622694403356542253550425125449025829625951854563075336574399653265226786326664916915184111746627018955118740122854330575047139738255370938879217628247347125872861142513719548947491565138769717173782372805297368511457402279376734660772456293148437762381401131335886362178372765505996904453495194056638921935046318149755215412001330316144330765116112162854665511423784073617752410833860174167182340707120469312104813526180355537343950315712319954958530047856346146494797232520789607445957602232207143414872964548735342426684551284062137714624316431874930423547366748383247066246039820850037143676248583440091803102682241522264791562305724653083666356597472051745602841353788553425963896590677632907648452213803464072604545473865892407786764447354688535013025027942572496038287953158102781975154014433346270793927053395054467814827274471535218866416738319143825355620428080645380159828119262379354507527691274644728092911711067317612902413551624512075240554162886811686118763713179334539206163244203332642568369521559186211685122317748362677547652017907165715480035631623444271423854803432738396514523285698541365428045262757961961473134482952333908848822767965885264334474323643712143538140428915557151576977359797301330225252588486770826688602168753624497462566748253196479870450983823971964193348675331567544320403484231110459768561671145476139283165306586125767766648546727321757454584242184755365142143148275482642485585227985108357516876116642342720737070635152534566178152125937373745070278844167025582056217013012327847833377862999919673193666467701564141386562507182291435708076386896636396525232941538473871072723362799703765526371157773665537554708361109668024531908087301412716543776683760468128750780367216127727106002422983357384476403745466465127284553846503755572378578717884652222