0ade302b0a127c65f7fad5143232e06781c47e24fb20e6c8f8e6fa00fa88ef30f6a97cba3ad88d8ee95cc9bb4487c493c0831b84b690b15697889e53e1a04ba5