0c9f887fb4f46bf323e882e3409c7069ca34c936e5069387fe62fb049d4b4232014d0f521a83e6a1ecd994c6053c6bdafee6d8

0b99f604c6861c8323ec8ee1449c706e75ef8872924196b71c9678fed331381d9abbf198974244f0c59039089b1e8e9db8f58e

7aef8204c4f46c87239a86e7379c701b1fd31f961492f63c744e2da339d7263b304f0548456ec39d26e9636b817ef4042aa627b3

7c988873b5f16eff23eb87e64f9c7068aeab686290cbb569669baf26dc8b802400c22258d72bc9daefe698d9d000378112d761