6571668471942496755691543701143675984423723891765133537733432937063791018756315319948113378425503493625472376623717467442502334485221109154158965244042502236273265328789735137866444597027668953633026051155158566435421340166028463062737845146677803907797783341383091215463047641704002255932411062425034074356749014520443666635653535802604351718205141174804167972917612328545252782023065045978866828547821126868054529431346473657025965957124818935064248549853515790244639447168113116539486931924744767513076785077077578618677151018116535281676316278558756625860445984411516402173824828497821631926714044433210427658373339172212531435372437534701693183836866016818084385678925429853812284183821267622456193226650228747558828214463366215479741112422674235653397762118251792807518800239198561955401522863415203889458462712596297679605585246557305686543695594871738111236673194610833574518391140690772711519528647835542625333821930879713029665669461725626888263872216911075569225534468578771363270528028277028172950514752751375846572488160942403916494533451177043858258096632764651333419636231111365275472216437446796471406714595380727673719127206500754191342373376871092012991201907603011447033681561412817860212361840271553743663362276342418226937413948444443767289332375570931240231054385518083542681071546923074826007522387178051427282085522567756416155539928317927416496661460780768769200220489480333732616437816452874558754214863837734882041801177272776485672468387326284505144046717883449288234544473512302315551757470714751255214054545083466579980630332017164720354603300224390235015092791358327931574577107348527652955484831975883056362646655576414237383867884496167043817983174392072666513981157085993765264673407015904527494037502523268477779435533158646682779174564685795314648565223432292188372703162905501365602577316294756199784523156353847662018815552637222124