0x2cffd02ed0521fc6578f6e815ca2577d1e1e2313717f643d23ef8d05224772df0e0902d84c99837b3748adcb3e892169e2e469a92865bcfcc8aae11049349978837e4e407907cf9473660b9a4bd25afc6cd61789a7939573b6401ef857efa85eeb784e71c240e582d01839e5e2b2e02e6911089be9742bc8c83be621c73f5f699ccd7c3d0e22c330cd57e88cccff7a260660c2e01ddcd27d39f8240f82c542bb6d52908b19aa0cd7051d5ab88947c232f4cf56eef8b418228ed5dc75ce8911b3043a6fb7790969c34c318d35b0d7d3bef97d80542c6462b4b23e01e656e5ca413a81f237fd2f823010fa011c78834d1b83193109d40fb68dc32b1f4e4535b8e8a90ed2272b4de53d664b8f0fa1cdfb51c5205733e30b06efd4eb32594f3b56faeb35bff9ccee7b209447b860c89f3ea78dc4f2cdd172b5a6682d8af56573d0106d58ab5b833ab4264e2505c5c6707b6692ae1577432ee7dd4c03bdfab19c67dd50743fe14daaa27cf9b468af6971820da866db7d8bbc4ae16b6e6bca49db499b7bc7ce217064cb21b47019c71da2dd7ed1ffe1bd80975106fd3a8d9e29522001ede4ac8ac0afc342ae36b5d7d05ec2ad47f61f4f7e9fcf823ef5d16e4cd55f7c936e808bd0759fe7355d786fa37821c960908ba52731d6ba3c6b79007fb3ad34ad6c0fe68e471d568a76b147ce40ea557fd9665c6b92c163653cdd9c9087a6d8579a79d02790d30f19f61527af522eb23a411b85997c2fa966e459fb8d934aa0d36b46e7b86fea2a91646130ea8fdb8117153bd5eb9e1b7065c8fe50806ddf1d4a75291143eb1d0e63b40a6337a9785fe0be25ace17940cb2a97964f3e527f6e5f4c63de2eca28d390c880a2e4930a1f10478517eb79588f501b5b36a501885754297c66f3b348f09786eddadf4d314297f27938cf3b4f43af767ab317c4adee494859f8f0d733fcc6ced0007d09219fce2bcec39387902ac41bed1ddc6cf5775d1d841efffcd328c2351c035ebef55bbe23375c27a025941708d71b58d69f19a8a3b8a66a5fc19ec5cca352106ab47191d4f6b9b4aedc4015985d6b11ba0f9e03772dad29897439a6f6dea61dcfd5ddcfd525ee33bfef63c7e79caab24fd3b7904a45515793cd53fd699f07b5c7114f916e6fd002670a20d45b7b41fc84b4a411bd18e040f36956a0c413762a22119d1d784a066b423fc4966e69639146b08a394d2c6d5be751ec7a22d65660b6bcb89dd06dc2d279eac66528007ce1e165ab9a76fedc7ba0800cfa02c9daf5a3409e9b9a63f028df854588a764078ca6ced3dec29f9ce6cdf652e6fc5149b75ecd4386889eaaa67a2f490189f72ac9b9c6dbc4ae281a43fb77dba8c3a7e6fcf57df85a9b016d233ac37b86a0f3328528675738e2c84d12e7b02e9df6776e262b452bebde8330d9a391c9a7dc3236def876343bfff8114dd1e8b594a3dc7c35700d81c9d6ad5ee5d10f2f8b04cfc62b6c09db7e85f58a38d1315fe59cdbe0a683d9268a80198a85ca2a522dc658a671582290a42e2f6684c0818f4439ad258dbae45fc1f1af76fbe9daec97948529f8e418e4e62c473a74926e5ad30e1247d1efcf69f4438f0bde99e5e2dc0271cee80d3776896039fb3761edc6654caaafa1278a83eae2cc6625c4623c81a7dcfcbc1adf1507ab092cc3a38b992314a2d9def0399e4ef15346c79b490c8f99289a090ab2a304ae1ac442ffefee8d45daaf6f0fce2e15fa1e136d2e028ad1aa2c1e2ad5f26b5a6ff40895f87c1f485540fcf218b1ba7966e4b9cdef52e55c5ce9c65ab0b8688a02f5840e80c1afd95c508a5ec61409de495eb07354a43c9d1d26b0337462ae62bacc32aa6cd7b0ed80911923f1f4d8aa79da97394af520221554f755066c4c214da5c1747eb13633e44abdeea126c3e8b4bfc6