0x2cffd02e3f1dd4a72a075725c6a200db7ec56ab887d552c6c6063e1529e757a6090d73eb1d2b07775b7d030b9aecdad49622e9643c5537fd258c1ace2f0a27a3575165991e83def27b071702e292633076b0e17911422aee3faabb5b94a504c555ed03e6d6434d110e833fc2b8b5b3a80787609057bdaa0667bdab9c1ff907564dcf5e5147d5e11ab83e33ee9c3cc0187517116cbc6d0a8280b276264ccb6733460079768b6939f3778e3b765ee855f821617c6f93b47b786d5cad532f6655a28bc04c07e8ddaf6c7cad0af7ffcabe7d85c3fcd2686ce9138af7886c9c5ac6c6b5c6c1c51229b89c9c55b01e7a3b1ecedb72ff7711bae688a295adf9b23006a5b9a70120c9584900a67660399c90dbc3d9dc65bbb264fe12669a435232a6e2439bad86b89bf2a18bba74e97ed638ba106c6d954452807ff4dc99436df33437fbc424867976740dbca35bcd24ec1af268b72eeda8730d4f4434c2d164dde993307ca04282b81f12b682a923b31b0bcd3a682f3a2f124141a8a641da60917de1953c3d36a20aca7bcf2409dd1f3e2d69486f0786ef43d905e27a2178a3333980b4957634cfdfbad7f23b8affdfc9df08070043c3a80d964178f39b527210bc0a42cae7508208ea71e5aac94ec1076576abdb8c16f2fd731bdb4b00a7f8da5505fda10ccab1888f9e176985f553dc4b063b3d0f51c61d42788d6ad19841ed57a48e5fffbfd97d8b4d479fa1aa80a9b03c4f493eff5ce9c3169d484ece1b6d89de87fc61f511b3dd7b66c56ab626808ed60d4641d769de0eb72d1ce4c4fcc439c3202ced171ab8cc5b5d78f67d70708ab9b9cac02448a90d6257e56b98742907bc9b7f118ebcd0990e9ab186909a397696ac626c2a9054b74821bf8cdb84a66eeff58ff4027f35536a7391fb36352bf616f14136aaae0d98d065eb904d69253e0513eba905e2bd2b059e38b749a16b83591b95a49c3d373d5e9f81dd43cbdac01edb68c0b2eff0e8829199af6d1c8884bfbf316505a3529a9eca2c53a0368b9fd4bd11cd80217460278b1394438cf36ea5d9d355b6f798e5521851de6ad5641d8bf9113c6569bc80ec06cb110e28c7b7aea6ef3536a2925fffec83bfd38d2bb8e48dc46004264525d8a1c005af67310f223a3c2b961352e17d81e0c130afdb782e5bc95ee453df9e2d38ba5de6d05bd81146fc0a8c19ecc73b19144930ced36d63ea8a44b1f03f17bc47ffaffb7506535ef18450cc67f42622678c7c5945e1d73af0cf986d113bf01be62a4b6c47dcdce616fffb3366c64edcd9cf2ce8015de4e5dd82cd8f97ac7323dc7c130d32440a641f25107a6d1594563c1f871f0f664542cf41a59d40509d7c68960069fdb7284d2814a739ed78d716cdcc430b71528216ea9eea76ddcbc7e8ad9aeefa32db4a6410838efec58beb2429cb428efbf7324ec71db649a28b91cfd5474b0a235c85579b89a093716b624ffdbcf7bd47b1ad23ec005a0f1b5e594ee54901c9fb99c683901e21c43c68b7b2f17a000d4e4b25e7f8aeb495c8446a9744f08cb8a7b0f36655614108ec2d0cffe8e68c5d6e73b4ea1d4aa5024aea8c70b0feea21c451c0296ed833a1057ee942330eb6cee750c61e84f1e047f0478bf288b3c846abf48fd979717cfca538df5748b1dde65c1beb1b746e7177d7a407703c88d643ff822b91d6a0a14de2f1088259a4416ddce83dc4ba15b703428a01a3674894f5677032e1cf43055eb0bfe280c65821a1dc9791c9466c46d40eb63a95dc354b628b1f9dca60a8ad2ce3dfc123ceb59a23906a91b46398843816f53d4a25e82c275a1c852a63e9d26808c05731d3ac413e58a07e35b48befd43cb18da6642f739384f6c6fb3a2cd58834d732cef4f85ae9ca82bc4a3f52f96f90231a9f5a4ccc335f60977cd1c758b75c