0x2cffd02e77798e98c0f8df02bcf4e94adc19e7676c327c2ea8f7fff996be5f1b215ae532f4a1d1526ec9339b77ecf2d79d03f4acdba8b76199b00a17a78667d40e9df3b82e87c4c0a0a3aea6eafa918e594fb079e804caf35faab773d82f8e3ed3e66a8948b1131ae60797bb340af2d24ad5902085c37b01ab887ebaa1b7a2c79e20dd1e3f7fe2bf806de2591c5c26995a30b7a5bcd1190beab9502babfd6f68a9cae91b2cd1ea9ce351e64ae28fc38f9dee302e583bac8e48f7813b4e3a14f9df969cc659a6f6224822d9ca20e603fe959b43474f8e00868c5e2cbc65e7ef89c9bda57f6b0e04a50b3fb1a41002e00927209f15858e66692a5eaa6b9d01aa0c22f81c416e5c37c3b44684618c8b558ce28e3ce93c047e0a8fc33a125b4090136f68db47bd7f488f390e637505aa811279ea1defe3ad2388a790cb62105cc329785b7ca84926a484e06eabb1ef03db9b1db566ca40584992af1358ac2abf8502ebbb1100b84ea9ccd70ee21cd36303d0e3675354ed0c6dae62239c7634e146145952c9e230b5a86981f19cdf7edfd895c1cd95efdc83bfe20c4e740e5980056013aefadcd6bebe10f6d8f8d1bf671c23442a88aa6f9e1c084919f2e112cbc44e036e1d8bbe7240a8f26316834aab8f2d4eda06e6b958b27c836f51a4eba194c7c3bf801030891f6801b7a1bb7c676faafacecf9d5c7b036547136de94fa0c4334c0ba118b360726e7df04a36652b03b167506cdee262614d3ca18e66254590b531225e22ca660bc5040f2a2ec3bae5883b10f2c5d44ce1890d28357c1d993286e82a039e8094e30a291c94d5a0521178e6b5f01acf6cf0c613726fff07a99f2ca9d884debe878352ba14a1fa45bae4e09e605c35cbf5303f9366bc97eba26cb9956a6b57650a09fa2a0d8592c60f6fab0fc3a95f68eb14fcb100d77c20ae49a8596840692ead4c4c27eb6db1818b41b7e9d13e488b9e159703785902fafe7d587e93cebd7c062faf3a7f5c4d87951a6a93f5f64646a4552dcc0f6181fbf18a6799919b2a985f050e7cf6ec4a3f8a6f74ca08f0fcdc1c9c205817f2618f4237d0c09a92efc64a6a4af9cc9a6f7f6887665d1e042118be09792b750c92a91b859414ceb0508a4f51360240a4b883108b544ec5f688ecf1aed21410a2fd685f289d28b06633e3a0f1b729ee7208fc6ff8f9e069a67528f324232c5301812fdccc8a6e1285b0e9aef659bdbc8fe43e89b66072dd51ee63e0dc712466d54b767ebedf6d6bb3b7787ef0b571d60dfa13d3d9d9e007e351da87506d1a96134fb8147584b945714bf03f69b69e89c47141eca8509981080e41198f55f3b0021c5d7f1e1931447679d2271f0964be309aadb35962a29140ca010ed33ca37b9080c7609d9d13c76c92b9bcbaa9e6af94af6f766cc5fb213b964bf02117ea1950aa57111a6626e14ebbe1fe17bac6a8e0fbdb7962acc88d153d46e609516aedcd229dbb7f8048e80eee8248efca173a8cbbea8a9a5d18044c3d5a8c6a95710a18fd9f914208f1259825c7e08e801ca055d783e30f93f35034d698a0f5b46ee6b1f4e771dc8081c38b7aa18b5e8eef58be4a6b0ecf2c610a8fd6a2212e64327ac19dd6a0cd17bcb4602d42edd683efefdd7299669170a46bf2f3a458ff9b76fac40ac121ce107adb644d3a62526d391882958ce7be29cbe1e9f79ec782fa3d2acf7da757d231ea0d370c75862c4b81807789de2ca1e7dc0e12b5b6004a18e66dc55bd6bf8e033a713d6f33cbbe0b25c669e432f4f3f7dd69e7e3d87cfdb516a88c6b99369891790d46fa4cdd3187c21ea0958c104dedc7fa7831efc7e0becbfd8d5972e5c11bfee7cbd0f5dcd1115e4aa990e8ae31b5d05c3792d406f45973b5c132cd7b0c4e602d675bd35cc1bbd034487e2ff1f8dfec61e898