0x2cffd02efb4f05a27c0288d89d8b085c850cff4280547c4d36cee12b65158b6a2d822e26867f1da511ff503f05cd7c5cd99dc65bad764aac4215ba1efab4595260f1ac6b831edbb86c6ae50c12711d527d5f2781522bf356addf68e4f48ce756def02e51a368687ec33fe92f6c0fa2f374974138f26130cf2a2df9f141778f63b091418137900ba4f5e584dd206ed5b6a09337e96618b6573318d15c8f3bfd843174a7d9b0b5a12b322546b4b19fb7cf5083d911b075d0e45b71223c51efc38e36c83b71fc7550987e0cd512092476dfed817a6cb32ebf8eaf02ddda45679d01394f87aa8973187347d859901ea4e6a882139f1d5a9660b7a624192dac924b490ede1df981f6f6c56396fb2b8d60762d8729b6227571482fd4eaef75c55a3c23fe2dbffe7b92d470ee9437022edf9089ecf23f4ef9073dd4b65ef048a55d92d2f3876d8245810940da617ba8a6e1ed1a7edf36cfb794390ceb1341cc7cf9f9c2bc60c7274731aec8bdea4c69d4d07224a658a794ad146df393ac6d8b1eb5555821ddd810658818fda10d610bc2aa48af7803ebf1709efce5f1d855bfbc67e0a6d244431499cb8af860a2800a334f80af5a5fc1d787e1550e3a3fbf1a596e1abcf51e3e2a2958e745391bd9151e12e833060f82ff6789545a20c8f1c66f9aaf8e3d73857153bd70cae30f1167370e95f3e7fa26ebc8b341422872b4253270ba0c88cde60dcd8cd2441f6d33334d5bd245144f583e77225d2e7191c979bfe27f15d6efd370b629bfa0245d27b1e04f932c3d5613d5c2eea6ba21172ec6429a7af76774b1a9f7e956f2d9c8683667a93f38da42bd6c2e87d2c65c9c7556ebbe8703e4eada39b1e0a5327c3c6861b0af8d71f4f8930e469354c37149f1d97f0a7be7089d50c3e913249b474d45e56044b27b5ded77a1a7e29de8bdfe3f87a8c91573bf26bb736b7bde0e31f845d7e2ea77b4145efc950e291653525cc8cbd94e25240ed1b958bd3c6c204467abcdc71e2859580f3cc51dae092ee80bfcb266be45cedd0aeafdaf33dd8adda982a040fd9c9afd1015672b4a87b247bcd8350bf2fc305a0d7917a936e2fce55fbfe124bec80d4360e30aa1e3412d0858d972639278d703e1642f5b490c35738637589bdcb560c04c76a92f223cec76850bd16b1ea4ae31e56243937c0f022cc9906e2eb4adbc6f4c035d829c28c76e1beff4c521543d8a3fdca6183660bfe039becbfcf52250270df7345a490bc91a7c5cad12cc775f4ecd1f503620dd74ad5412b7698ca6c712a7f0e5360e2218073f312af0ef9e6197e76d2d0777acc0099f248365332653cf9592f9db118291a1b6b89783f2c5a321a5a45321e5c16c07eb60c1df8b8b94637684176380e270195607533241ea5f15ead2c2630a1ffd967483b3ecbc85cf74b66fdccb83df8a8a74199c91ea9c5ea7a43d56aa591a74c39b94580453003b4f2a9b16872d7f4b7bbf65b987bd06a8a461c00467a2ccdf8cd3c2f539304833ab290e5d755dab51af410e27fdb90eb2fb9fe10b8da4bd8e2c2b695a97fa2a90ae4d5756b5a8e24b438dcc685d9db577c034d930b10c43ae68fb8dbeac29676b9f3a704de01016e11eb7cd2f74b645b8c58b5bf884d52faa9457f178dd1941e0da09e2d56d0940eeb06edde330746f28f6efcd032c4ebaa123bbf8ffda7fdeb24d2d26266475ee8ddb496d34bacfe5e184e481dda1373949a0ab8125f8648e3e3939edcade052acc520e05f69877846823dc1b870bb125959a541e03c465071744f3383f37e4667798d76872fa312aaee0cfaefc1bb320065a78d8fa5e4b01aec4475bebffcf50145812268e6d69610460bd7fe714398e30a2cac62fb7aa998bf5ad64c1b9c751d527a3c8d87a976d9aba26917a2e07a672e1cb35d8a9683f76c2c38a83