643625833169080546163286280288113551190279717804339278244255658201208263507822936855412691954567462045145183131451823325404665056531767455031871083333408273084707237650442473722852715267353171828563122140248987021673062432293777834367837296270208834701170565230689835657562442538203251589721135217527480915442553668863268720539920219889304459691221