0ef98dc1c4d7b3e56fecfeefe53e5554 e8f3507b184217339d36e3972bd6f0e1 c3d0e1a32773c01327d3647169f2dfed ef64805bd0830d4121fcf45574c835f9 77270f80eb07756ab3fe760fb1f2a12c 9726c74b6553e51b50caa239e2df884a 3dda31393836d31bbf6225fdf5f34dd9 d0acad26a22ab1e4d291ead5f771a77a