0683f3cc0261a1f43bcc1e23a456f82ef1fb4c2ae500237730bde9296f60939a6a7a1c13f4a09573836a048dc47ffc69b0dc8d08658807f0313f5969ab3d55e3395668ee5bf2b0e04852a49f4021b4a2e2a9a82d6e147b3875c86e406ffb1257bedf37927a5d4110fd3d160a6c29c46d312369c42b2b65a529103