0x2cffd02e7755ab147f0967406f029818137d47fff908f4db5eb70003b7f48d869a1755cd2ce40e52e55dcb822d3e3447687cefb792326c3d264558849c8e0a37c4c7d6a27c366d1197f8f16cb85c6297b9288ac8029e39da06d5b7e8103a715180dab7da24d8e3138c1127da6c8dcc62bf5c29d7d640a018fa048864d4579553e5a7e127710bf6e05eb10d4f5a68816a79519278b32372c568d995f0d5aedef39b675abfee8c8d1ce6d2919bf644a77b7c2cdafe18b8c1ef644aa177535c4a1c8f6dad6c550fa791989b26889cc14528611713a1cd5554ae78d77ed707ad0f2a3815e1495f7f33e91b85d7b4b10062c29c68a5d635696bb26d94d72dc3dff37a255985dbdf05ffacab40d154b0ad19f28fa2c0b711b7d648b6acd99e0d415c358c29ac20a5966e07b2694d71e657984c3a1a9fb250e4369f608ca4f802d70288dae2e60a87b9ab8fffba055ef137bfdbe9dac5c2b13091554e1cd7a0d36139df69a265a07ef0e043235f864affa552f4c1f107ae328ed349dd8b1bdcb4f92fe7578b9ca6bd88685152383fc5d6f1bba582ad0c8f4df37390ab81affd0628210de93d5c1ae0f7479921ca5ef21995fad13a68bb12d89bed1e0d9f4a1fcbf175f64d7a3feaf7219c2645e57ddcd98eb1cf22d68936922fbd57f21613ba2ff2f0be60edcc4afcc5c179e797a56d6550411d7cb2cd685e05fc634ddde6221e99a8e3f62458733935ea47da371a8e7999b898aeb6418d24eab9079ac0c9db766c15a39203fda93ca8f6c8bc850d1ea385439dafb2a3cf9ed1d0d0ba42065bfd4dbc92d6c3ae7ac5d0e237199707c375fe121fa95d5b50a154a7728381928184b5c0da2cc7853b420910b5907303dac31b5bf17e3a7f60d23d8e595fe2d37765fbdf6e18c76af39c67d5f600ac4c149723feed263a9706205a109ef792d02905106a2b33e7c7b144759fd0bd0c24c7d08f3a0f5e3fb4fafac1ab9ae82bb7829da05867210ff57490cd8f8ceb7b54a7583e08bdf1e30b907d6409bd7ab8c7f2e89825f0d6121f404412dad0ea266164192ce79433bf0803bc5a99dedff485cbb32668482debdbff06ec041ca483eb43d0efabb1cfaa153ca8129234a59c678527ca064acf0094858b43fc703fe0e34d1b6befd8b55b069923691a97f7e73411e86aa60354eb023942a4a2def4289ad730f0d586159ad5296f96375ec126ac0fff48a24212473968581ad898fc9fb4138045d05a5e00815b0f91d8332030d50855228c5a2c4249f0ad5dfc51a27aafe62e6842069355da3aecd7814d6f9b5544089103996034cf6bd3d3d42447b3feebc5403a0e28c87678246f37cc6e3bd229e2e14d2b4c1586de1ccfa926e4fcb310508ced21d61bc850ea360b47bc72c2696716303889c2f960faacf35bbed83367b6465eeee7b489631e5e02b194fdd411fa0e7bc8e31656ad3cd24b2313b4cdb2d36c946508148d0fd5aa8d63afe91bb4b6b156d3bc1fd40cb0bf7a72fdcffa89364397128ca12378dc06589104be506003ab23bc8b7cbe3b5d293497c141170fd85c546ad7d4ee6bc735b06d7a09feaa55ff984c734657cf4337538523d35c61eeca5eb1036a31b1c88ea7929ff747260f719234d143b4b7228b689b6f3e7c453c1d6d60232cfee3a5a7c7f9e7ff2cbbb2363f95d4324e0125b261cb9297c5ed2019fb5fa6b25062321c8825198cf198f619b7599fb26c9cefdeb517c96a2fd41b6f18f6ddd45c34b0e17196f098e5302392ed343e74cd0de816015f08c954777e7437bc99cd52420367b646e83f2add1cdd57e4ac2aabd8ca7c201f1ef4122abd21cd96ff3b83b4fd1b94d0506daae4e3e552697ad976541199bac8d7fab71cf5e1991bb77c4210021b729f750a075bbcdd7bb82cc455af5193a82a30ffce5b6aac75e7247b05ab