0x2cffd02e948e97fc957558a71688bb0e1373ff72b663b68bad4fc512eb6e22211368921b802386a383432f68b7d71b1cfdd0c1a82172442ca0d7d4ff75192c46d219f789af309d04b028eb5e26a9b702080db0a33afd87abce0c879c5222b589191e185286aeb06fd0f7e273461b9f67d9f5011d78545ff36d67bdc0965ac88e3d5fc4b5c19feef0387a32b52ab33eed886994ee8400a2ba1c92a354ff30fec1f02031584251100681d2ef864f0643b7d89c5c36cfdec7f1cb67ae081959c4957f1fe0746751c1c64f30a55128337f9bc2e9460f8354f14194df735bde2a6f9b02187bf60881fa96fd581ef70d6556b482e12144e1a537ab72001f4e9a8a60303d278ef3095c786b7a8039cda7ef80a0c76040501d4d9cc7db78bf052b89fec3ffa2d8410583c4f9bc6bdaa241ab79be7db9fa3dc042a236f5aa74c5883b0cdbe1c38e5bd10173951e35b2b1687d9afda6eadbb8c5ef211b6a6d11a34a87be7d2632c3e3a0a210586f6e581ba5aab9623014ef1f10036b391969ff6b44f94880afa2725ba083ee060b95f644cf0c2f10df0ae855b7414faf33e11aaf8148b9c8d38b6ffb76fd9d766670c0c6a36298f0d40e850cacc5de8007a7b46bf8fda9ec6b93f59b593bc920cd67efff165337473fa25795391d084da723e374bda795edd218bbf904598e27dad3c0c897fc7d40c92fedc9ae5b851c62b7193a06c9bd24a389dc47e62ddbc45459cf840cdf876b48abbff2f462d35a4833f5fd23b054295c21d6727d6c6c94ec6de2abe1ae0219f3c6a55c97c7f1f2ae53b03a667fb0d07f68ee8e5d818ff896a66bb5a7a8386d066d0076617bccc8dedcf827384e66a0e63ce169659922cac0526cd5e64d204edbf43f866e33d76d46b4088e42c734627218dd161094b66edb3bd41d63152f0eb74af279a8e0c1b992233828644c08de21fde394807dc0a1a315dc805ae3cda4cf9284c241e07e3e2fe522c979fe052c7dc182b53fdd2813776779b373ff63c969f0cde01f161c753848d368ed78c72fac757e69dbf1c1573201d27e098677f6ae9bbc9a421524ba3d6b35d6649ce7a69b579fba0f960ea143147044bbd843117d896778bbdf57b7f4e7a4bd7ad182a14763062ab6a2c7b0721f6a97151cc98d30c1b191a166c5a89a0c62729d0c5772083d2172cb598a84a2802a11574b2b8604edb0d11255abf7a6d2766de2b5eeb8f10703824abca83989a29e6b9f15c76345d87316c9ef1829609b6030dbce7a48f890dd6d1101f3e7165b053d3e31fd3772fff66096a7f6f5662e15f5fc426119689ba50adc653545b606e26c144e5fd91695ac0241d0e0fe21cfbe76df11b3b7a048e125823c8181144f413e91a54625f7fa961692b5c228977242a15e9d0de83a5df4f82aa336efa92288123ef7051fa078eac76a2410babf19bf85ef2946fbde71e26b5aaa657e611f0a615dcae0a5448b91e75077ef1d6609e5245a0f8be52e3f5ceebb0fabffe36f5f3f480c4b8197c9ebe9c2deeedaf17303edeaa1e2b11e50e95cd96c330bcf2ec3c89c2c3025a469a88b852e43a5e6b5a35897b0ea3d7df75a4595a0f686db4c32c632e5c57373f15552f753c45b9f6a987ff7dbaa2acb7bd6407d5e9ec32fbacd5a33a1a144c93cec1fe8d080cf5b20a19d6d760162affa315901be87bed30cfc67a215d00eac29b2cee36a23aaef27b407c9db9b46483be912a64247966ec0ebf71ecf712426148332039bc872e49832bb6ea28157ef0692f40346da143832c357c95161e822d9752cbf4722293dc5a95b2e9973a2aeee1b9c20c4556950f6fbcf98c5fd63574c4988b5906c14fdb7a1fc985f20dc9b40e3f16d5fb7b8c986d14be60642e8e0928435c675577dfa168fff1cf75f6f3d47bce11f235fe27e79f4edb3b50a0a1dae47b5