0x2cffd02e5be13b41e75672473cc2718baed680deb62a8d74dde2209ef35b5c6715b785978fc7db88a1af48d4465757a227593f4523c876141c6ad18789f57e3a40483ab776ae88ba06a48540fb0e674913bf2fd7bfff9f58b32fb747488bc56b1b69fd89ad3b602c9dbac59de9f4a081072dc2775053f7306c972d1027f6b37d01f575b2c2a005fd98ac0290ca2de0e57f8bbf1b10ef899777aa142e988259a434c6bb57db749867d56e9896fde194095de6719dfb3d55096eb1a15e0db9e93379c09d6fe626adf536bafa356640b81f3d80f65f2a32d3d6939a69bc1bbcb17823dc24a4022a0422b426598cd791428d40cef770bc27ae223f83683b743314f41fcdfd20701f6146d708d6d597c441a2b8fa307d5068481cfc008264f13e6bc83572612938b9834ce9cb0f72d284192ca2add36f07df937d883f100aa7b841ca2bef2a52d7dd6461519e7b9b180ad23f8649b7338b28add6dd8948d5dc56f379b27ad9d5bde5beec89f53b97bc3ad11799c3cd0583e136ebe1e3396bc54eb7e36184314f8ae83db94ae4fb731ce74cc043112489bcb6fdd354677982dac04d725c87fd43140e2aa66a313f1176b15fb388b64573b2dff38340767b9318ce06357bcd31d205e5c2a6f5a35f171d24bc6efe6dabc3e0e30a0dd2e00ce66ffd34814ea5fadc1c84e3bd00a7a3cc404623e4c4e739eebaa1ca4d0d4d61695ce8ae7717a48ce9935139869366bb83abcc2b516821a2308770d131d07c3d0e865af00b838ea19f2e35291b3e51645303bdf4485b3b2f8669fda101534a661610875b34a79f8e4595d26813b55cd292b2aaa772cfd3163e390dde396b0f5ca846580973666defbba72535f17e1fe5ba9e54ec3026154e0759041ae23cab7e4f0d6c81e29d2c163a0e6fba2702bedadba5f82bbb905eef75df5cbe0978f97046877a6f0efd9b0a610bf412dc7ccca7e18c03474a75e33173f4a1e26788c3fe2f90b015178cdf840f1db2065e6037ed2e9475d6ca7169647abc80bc8fbef8a788fd5f08dc10100a957adf7a5967549776bad3c3a65c014189113f2c4ee0d3d77e6531a68625546a29f9f84ee0cc3d5f6545a70570cd1437a7a85b7e5bb7ce76319f312ff23223fbf282b1d0b3b1d0dd67623ac5744201da6074a2ce11f11d0f65330c96af2800327769d789293220ebce9399970c168859ae38b0b4374e30d78a7d2d108894ede2745996773c58a943f85fefac7a9aa1d75982c70957a2bfc92ac64aa8637e82792a4a29d5d9a6fee9140361003525f5fd80b3e57fe8cf11f5002b10e7fd2ce148b66881af0cccc7c4b9ab5804a8cdadd535f4776daa211a52e1032a923e79689f635cdf2f71a923f71aa1ea72d0bc27623a527e967f8069cad1c25d21451a1e52111930e70514b6d51ce9f9ce910fb1eb08e69e767b0db42bbe82dc5b0315c36c044bed2bf5fb9509df3ec138cf41d653f82cc32ff85f94768db001ee09325364944e62c76f442257e655764875ac39dd775de13afd5fb4e8b64ff9c776f32385e480082724621d20a5a688d3136ecbf56cc1fc0eff1501ff9c385642dc45e423a5e26a1ac46c7fd2f5ab410447fe76f92446be8439606defa6391bfa7cc5c61a7894b577832352574bdd1bb287c254d37caf85b01cd15ddc4e89beeb1493f64f057b6f020ee79596332079f87d8b3194e1b614e74006fdacd30280f0c3c58b99bbf32ff71a846fa75d24e7f72defeb561a009c22af9ce1b99473a41eff476df947a8bddb8a93931a61e77cea9a4af93ed699340574ebd58ce4fb9d86b99abb5670add78cdee9389ad80b73f7bd749c0122169a107f9b8e7a0eaa82a1bad4a565bb0f4542ac4ae17201ad9ab98a743298a2abc89af6177c2759d58a2ebcfe5c79bb53604ed905372a38eb6feebcff3e24b4