0x2cffd02e8873f30205350513497b82b54ddcc5e213134f5ca7f3726d2fb0cd45c235c47a9afd0db4b0905f9145ad3b6462b4efaed77879b2c298dabe22afc3003cd137713b099ffbb7c5efd2d950a01feef6510e697207943210e486618974aad56994329a9b05c497a2b5903b7c2e9e430f0b59ab0801f917c5b3270db3dd2d9768dec1051283f75351ba26bff77d6d41aa1f772ea6f7b5ff9c6390b1085f45d74d0aa894a26b15a4e83e14f51d2720aacd67e77b5851a77fdca5586c70cb26548b88ed48723d24a5116b83ca755ef05682e185c9fcf606470a2a0df9d0e37d5657625854f4d92827655639982cade84e932f4e9a490d135155b4674b7eef68d437f758d2320bfd56a3cb93d2b8dd1f24118d01724f9ae2a8286cdd87a590cf892e8abe02989164843ca468e0959421fe25df1769d9f7e8a179d3b69fbd0afdd087962b8c1b47e81df6d44f77b42f0a008e2ae0e42b93e541f5fa66771f090aada72c4e9bf03085669ba0f4a193b455c65d773834d16b0df71422f956103c85b47d1a2af9fc4042cf2e271fe7b36dd417718d6486617a32fa9384c5fb228ffd6653a32bccb8181309fcc421592dcaa9f8d7fa8bb8ba93b92f6e1429b9cf534b0c130d44f8f1bfd0e27dcf54fa41a11b0a1feb5e0b10a7b4c470259b2bf96fb09266a7aec815bee85b93641a64441775727af3398a0291be7a1a2ed6437530ea39996173d1d2ec681be145c98e9bf7cd291f9039ee6c0e8dff360c04fd90515ec5403639138420bae89ba19fb9bfd18eaf4977cf4598a2ae7f985a9e4d297909f4659c412b4fbf35a7093f9bdbfbbb4b1641d9064d7e896619ff6528b6cb22e6f1c27fde08a01c9ae4df5456f02828e8140d4701b0c086882591b22bf9b75cf201a67c18d908a1f8598fec234e527d94214c435c057471c63b8f5f5768961888a39cd96d650ec0a6b08e149b6cfb06219e2eba0c13395929b9c40f704071138964ee60031d8083ea1c6a9fe7c849de7540a3180076335ceeba5118bc3d2824738c7a030f0758bb6207246949e808639ac1d6bcde9bbcff493ffa0d8493bcc6c76e61ee376d0070c364c4c04f8f5be0c0308e10cdb898003e96ece9368b5273153b1d27406a3fcc0b0cc72ef35f8f124b46e9e1e55214eda64b16e966f253b9f706002209696b34f567c4cb316e588f53cb100fbfe1d5d7c01eb2ffe5672eabf9b6d4843d7dc387f6d683d985895c8042afa9e706f3246da20b387c3c1fb61a6c34c63c19c7120a3e39ad8451b1c8f13bba405d452b897b997439442300fe8f48220eb16424e74d46599260e24f8b641be91f266ae54a8ddc338b3be16f54288b3817cb59087a76a46e96280b6de3e6d27265411567e878ec0d99a8cfbde3300de3a70e5bc3d63a977dc0aa6e195451b4cf1bf8b7dc0c93f38107493830cb5af53fa5cccdfd16072eacd552c472ddae6750aed0248fe6fb4b23735529c4785fd60af00852f4667e269223cf13a82efab4ea66f01cdc41df58519cd4db826ac5174790a5fbff1a95e5265cc4ef3ef2549707472ab751e3366b322aeb40e0f1bad6983b2a4c2e98f1eba7365924fc319bff117e721ff88262b588de40331bb19d9ac62fc1c83a776c2cf1794e14e9ef32640f6d960f2002f9da6f64302ba07c7d1bec8d915a5938a9d757faaaba9e6df0cd5e00bad5728e7a5aa65a756d129a1db79e8352fb895649f635de84fb4b21b56ee9ca0244bad6cbc05887ee6082bac76cf4bf1aae4988248a475530f923c62d6c1f9f5509f24d2d870232931e3c9b4f7974f06c5f0eac174e12781cea246404926eacdc4d602a625acb0918ba8b44e12dd619c92e26fc779c308393d604f452c9124ed8f78bb5f74ab36461c22ddbfb1cdc7937423632514911459eef800389055ad3a12d