0cef8600b58669f123ea86ec469c70687bdb65ccf265e55f4101e3da4badce7ad762ce9858dc69cf43c401f009cf3f994808bc3db6

0e998507b1846bf123e987ec4f9c701f4ee3445312a46a114d532a7bf2ff74bdd83bbec8a2d1eb94629231817a0c231e225102481a

099ef277bd8b1df123ec82e0379c7018bd71ce8d10240caec7dffea9646d9d6dad15027820769e866616a79e17f892a836b11475c4