0x2cffd02e13de1cd8d843d2de8de0817f99950cdb66eae0584c3a37a03922759b46f23d6cf4da53ce8a8797216ebcdcf714158d7be5b93ab5280efb75e2c2e79186b127bcb191cc2e37d4e40a57605ee9edd87db2dc2c1161d8fd7eca8df04fd340a72f7f9d2d56267c87217d3199e7b963bb60d9454a74e33e2151b74a718de7bab48b7cd78f0e02ff8ac495bea9518fd32af3f431dadd961e4903641a64a42427ef4e7f254108c27282cc4378183e162f7ca6826ec96e227bcecd67e0264487d453dd7e3cdcbaa90418a8611cd7371e330c57fbb24b8ebe0f5dcea6bb7ed56a57c4cef7ae07c9a599bb91a59cc6cfcc9d14a39fbc148f32c95c6f8b5d29e880ada7abe0fb4332f9f237776a067a3c488085e55a7e8366cce19bd7c50a7b62e0939cbcdf073032a4c447995de0867d7df317de5b8faa42f7d98f8caeabef6fc30b9f3bdbccffe5c21c194c8fafe7ee42df531396a7cc460e22c7720f8316295441bb7aa06fa342432583b9fd7eae865c7d6b09500a115dd0b607988c183dc50a54fa47ebd236cd27afea0a84a42fd72ae284066de1f154030d44dbc88c166681331fae6ca4a0485946fe82bceafff2a1702600bf14231bcb1756ac049e22d81ed20d6eeaf0767ba05eb689ea0fc6a3589ed31fc70cd3da2e5e91d6b5e884fcc63b80ec30211f7080be3187ee192b053043e0297fd4a988bcf0960b65f1e06c936f3b53f89af6dc1d8d060d2302cf56f56d3f5a03bbf3a655e88c97c9e7c21d7dedd45940f70e566ff71269abb11bb3db9f084983d2a88c3ebd71a64cf60864247c78c2172ccae1b2eac26bbf0b3495377fa08a591ad55288c7ea19f4630ac03ec378f018f2e733f3ccf24c96814a012f04e3cb3f05e1330fb6746fbc5a796da2d1a54e3993f86d8ca2b67b5c5c8ab681ec72a10c5558f54c712704fb9bd6fec8c4ba12ad6f000fa72daa9c6ddb125cb163ed8b26ac2ff91ed884c6a886cc25d559c9979ea9f1be0e83d32471fcefc9e21cae79ed48106750b24c12cdfce7f106d30017211e509f347b8c56b75c981307c3c59002ca848b32c9db5e30e6400bb8886ae042f9e36234a464887c728a5893bd61829294082f856a45e84cd71f7b9d30436baef37d5dde8a2e4ea24c779d54f2787747ef1fcc8132faa320d530e58a17891805d506ac311b8673324996eca3df569ac4048188885871996f35070bd3d18ec95555c30d4372250d97c37be6f648c8ad11994a49b425bf23b393499ec600dc6bef8b7f3542b768dadf12eef79f2ce2d5f07f5303190810ad7db4d77cf398d65b54d916cb50740b68fb34f4f847a06f3d52ec5a909c25f155e3e7e3aa968dbff1c4df3249446b312c5689bcda0ff7767be17b2b13606542eccd0864ed92e00f0d6b43998a63b0ca5f9103309bf8112c957555b2a307914a2bf4e3280313f6bd0cfc833623a03b2088cadb2cee539f7aed4e438c6ef2d78f31d698960e04ea3c77860b4fc7991b0549544c403b1b6852d3844e8282862414e5e7e5833fa056b5e8c13a8141b5a2dd7fcfb0451a50b68264465a8e1ada1d701a47281db0c128f7affdecd5ef3c0cbe4db1ea5383ad7c60d50d56e04b8b41a18a5d5ceaaf0d6cb2170544e271b9aece59629dac355de35263009e974da47d30ab26d9e24f9846f393777603ef93086747a7fcff79f3b9e96c84cbf44d86807ab099bc8a561cf52f1f4d3ef720164dfa1aae936c589d0ef7a486ff31a94fdee999b73148067da76377a47f9c6a481606d395d505885c5b4493e58991e1ea0a9e77227e385ec4a1e3708479aa56bb387813856310a9487194def07f66e4d04010aa8ad332ff924ac788d59c60d3362eeab3b55f57cc7fca08ce3bd6c8a8813916b22c125b8444f9cf437d246cdadc694d89331a3a79a0e6597e23