77670168542192392024802165602681245573122858466047817317415340434881693671513732254501274713798112541935378036915246519628479899297116296731796178755773249334569077980929146327013840340254355283894545178055896799365397192212016781810541398338401501301743991218479712530716075351178362371