0x2cffd02ea5a946e3358cd2cdaf7dcc92c31e17a58b05b68bce32f6273126ac4facad17e2effdc5fcf2d6b41dc6349febd071dde30d068ab58462873d999927c8c65a9d7f425b8cb4c60f7f18af28b75bd95aca93e4dc5e83041e6814f644e66db2b4e170f27e01c522678c86700a3fb5f83b8707c7aef18d88fb8e7a32e7e84f681b2cc14d8164b47b0749d7726607ef053bf035f158343568286571af011d9ed2ecbc94ee7fab8cdbc71ef9353e999902df92af241e3610a29dd61711f9c54252bfbd4fdaeaedb133fdc25b66795ec40897f2a293c651e7674bd1c7afd6c63938bf94b6d6ddbebee26a28bcfd51ae61a47dab1c7de54171b23f2fb08a08817a9e05c7c6e90d046c7cd5bfb9cd4be2e56968d200c6cac99ae3e57c727ad51765bee0a50835a46a7864ec7ab6809a8bc177b484c33815e871ec2bf14ecd6c5eeca736525075b85a6f3de9c47dd8a33a46c493737e317ef03f7760dec80cfa5576112e9b3b7a786becfca3b18b512b71bd602837ed679af5c991707de03180a83cb98df683d5638a505f0e6d11132c6a486b428569d16526572e2ff68cd9fa58a517249ea0ba66f90db950be91ad3b93ddff79071a3978b5014cace518503c9526fb1772868ebb139c36b4d43fccb247d91287cb6499ff88d31ee0ad28d16b51f9423be0db9cef4bd966b3231d48b3fed2b336e775f1efea13e69596ce04439b641f3fb78453c9f119a2725a2b15cfe6276b4b76070cff87af00de384ad9aa5fc03e4b63669c64927187f4d83ffdb37b6ee579b206bc5d5549fa8af212c12d685f95a82c9b0b174b1b59f1dd28fe4d4f94e786380cfe4aaf4cb337778a593873cdaa22fa4902a9bb0a23d8175ed0a4164d5574fa5f233ab235d782a89de455c0de0b1637ccbb5e9b1e5efab551e6c2ac4f23a926bf2ef60e7716897add21fd2397b4014905794dfd8c710f99e61e137d36a06113b825dd16e289db96419ba10053f127273c089c1fb5d18bcfce37af37cbe2879017d90ca38234c3a2322e8100316c72a8a3dcaf291897658729d2e52742d21a0623301205bb51a99c9cf236e7444fbd7025e878ea8e93525a01a56ce605caaa1ada14e0d9be4f9dfa6ac4ab31cf9bc13ac20f2172ccbed18163b82e768ac24ac95e8f5af98df085b44f6ef92b08696235eeda290e3894d9be422b72364566489528b286c76fed290ce0c9d31d18ecac649140aa7521ecdfd4fcfcf3be1d7597b01a82ec74e4b03cbaec7e4034c7192a7eb5ff739d871d5c2d035c11410b271f8a3075a4ea6047b8361568484ae12ad8d08f014741316103699dc318c6f4ca79cc773fa7ba2e3af78e1a01779c4a40316240364131c306771a940702e10ab43a16c61186848812b49f52f7bc9fc0c033de402f0556cc45b641e41b92fe70061db2a707d30a74baa590dee66a1867f692f0a14bb3517751a2ef39c6ec8ac37280743c10094c5af1861ed19cb71b3b1f5701b172fa31085e0237356df5a22fb1b98cb5dd108d5c157cd6a41b6355da033ac6cabeac3b6aa991199a92d3430afefee9d7c90930d123ce9cc4a5fe05e0f9f1e7a1d916d601269a58d48bc4e2429416d25ed123778fde47165773d310078dd23845cd07877fe13cc79f52a814e9d9ea47fee300398d4a572f1a8ae3f13cd76258545437298647b08daadf185042f2ef55a663812d9ae18fd45b8d4670ba57077f4789528217127b1936cbe2852398388ee4797c28e57b6e64c8249b29ebe217b269e3da85ee6ad161ccb4afa2523dd4e9e6cde4c59ca5ff5d8313e2bb302bb877e6a5fdda58f7d187565697bc4cd74921554983a0c723f00895e5a333bfd5678e134faca9640a0224eb107b19a9915d6da1fcda047dedf5a72a4e85d31a7fa8f73d70b670fd11d5d65e2319a40cc43a444a