0cef8670b68b698723eb8ee1379c701fdd13b9a936f8add924cc3ea3818ed2ac6936ae52ecbc3044c8a8f337c68aabc5a3a8029f

0e9bf474b3f168f1239d86e2479c7069180600dfc85cc67da3f97b4d251f324a3b4c1e4e5ccfafa8243ac62dacbf29f7dd2ac7e3d1