0x2cffd02e8e9d9541d6a66591a94639b4b64c2c52655d926b94c65965fcfe40b429c1351ecf73d41e216ea9747f27c8d77f87fa802b02ffeeae6d6f21df48c5ebc5c16df0fe027f3d2ee23ac59a810784a49c82c4913507bf4da9a74240064d3b1a1008223ef3b976cf16f4c20a7bd6a7625f46069fbc687166631ab3924f1192ac25b6c229b79e5a54881cd1ae0aba232709d1849299eb39e86c00312c91f03681ea9a10ff02b81437a3347e37618d29735d51d3b5c64d8ec8aa9eebdc53c6aaf41967dcf878981d1b89a390f160100a2e4d8df6bf2576d7c0e45618ef2b15edcdfa1573c9fe91f1ca9b387f2d3c9e618d3d5614bc12b55f1a0fa9e8def4f58ede5b9c4ece046d0dc84c6e22a87ab68bdac5c67ebc26e563429fd6800d91a3d82e460138d85157bca46e603a55f15459b057b10d70788591c5394222527f076291dc6e5380e635d14b0e4ab99592f3d141d3db88859919acf66e70270539c073b0461c24927cfe99fb103bb304df7e44358f58a225fce9e4f2ce4df2f079bf4565290486dfbfedf01f0b99538b1ddcb55687aa16ffdd9739d440e66307d081cd352d10f78d8ada1f66ef5bbda2d938376d1d58327bc78e22bf1819d3d30a1c1f5e2cc7835b6340b81bc72fc5d8283272bda5df6c8b764c6acf4f47f54b03735c7e6d8abec3eb3248646b549a5ed416584e04e45920f5748c8a64ab7778659fdd53fc1d80fb14c9f2cb0581453ed20b274d8978d9bd57ad1502a5c6dd1a8a29485c3c706f4bb3ca8f6503a4be49cff34faef0c2beb96107020eeb32d04f1e6cb04b1d8e699fcd832be02abcdc867ec20a50c76474bdc64f4873f666d22dced304adc7625fb049b1e806481d4e990d073759e66efbb9f5aabf3f5fb02abe91acf3bf22e2d584f9433e25903b437493278f695fc0a877a59936149001e732ac302d90b6c8fc781f3336ddfe96dfeb301b5589d71c2dd8e9293bc9d67a7cb463c653fa6a6682e6061f59084b891ca6090ca9a6b0a917b77b893e7e939034e93c20531d7d4e39d4375c9063ca5b67051adbafeb99e0c68742f0f214e55d9504742027866b019e5285f241afb2b05be509fc24fdbfd7c4ffc7e060d41d6d04b343ff5ca3807998cbc10fbbd8673c66d6122bfc05ac9600b756cfe69a0398e4d77f3572ae78e0f14cdad945d61d7ac51572fa8eaaaa7f60a6f6e69e1dc1681fb2084327340ca40b7633ad60b9cb9e13ded4692db5e5fe0ff282200147c0687a05c66104d08261284ba5fc8e647e937e6b5c6d5e97e1343575bdb577720f6a480ba1acde89ecb1a09177acd40d870f6ccf70a7699899793aaca71014664884fecbbc96f05467be7bfc8d582130facf6498e9ddb2c82bd9c51732501ae257d23d8ba19aaa8a09f9abf76f12c28bbbc4ebd29fa30ceb849a95450b7a1ee5a111752da6b09b0d037c181a2e8e435be6ee85cec815c765569110279a21fb8fd844b0d04bdd5ee28f0839592d21e2cbe171f41e0634f31e9644d0b72b58e2eb48078a5e85dffbce3edc5d56b975bf792256db41c7dcafbc1c93932816aa0d4e5f4b22ed5d21e21c0784962b19fd760246cb45cdbcc4634d8ab3146620a8cf704f44b6c9069ee04f807575b7ad927868d561ba931052e1f7fe815d23ddb8d94fc7bcac1f542ef6270b5fe6bb466ea879954f423e7a91f1b29c5dd3f68fb04abb309a6ab3c2089a4773bc4b9d1957e55801d9af390cf9c67faa8cba226860f16c05a121ddd213a4f8f8562be9008f0187ec92d41c82a474e5641ca1e1058b874dea9d2e31c8235f5953343ceff35cd672d5edb9aaef004b8622280d7edc1539464504a6edcdc8d77a4b0e673c33bb5fb2097ca94109eadfab113e845aa9f5b87e6b0e6f032afd37ef92a85a3d96c75549e17bcba7580526f2ffe76f