0x2cffd02e235074ad51a7e0f403c5b7852a0e9cba8e0cbb47d2a37e3a1ddb315e50a11e1aac1f66691ac6342c9df2730616984117158e1eaa504143559fcb0762850b64dbe177c63d6b4479d04c72eb84eb1b97c9f3b5e5bde812886c1f90173f4f7efa3e7df5e50abd40e19112575a92f52694fc4a085ac03cb540634944d05b1463cd651e025fc798f1fd77c379bd8246747d064fec4c8d3fa2ea30cf918f803729d1b33d5cd57405a2daff33603bbc5d0d30bd37467c54e5b557f0e8c73427e33d8b2ee219c6921829fe96be5c63a7270b1d2b97672d999f66176affa8311309acea1202d347ca980289e98e60729f30179a3282ea43c82f081a993f2d8735abb6f4a455efa5ca498fa7bfec37e581796191a7777ec3d5c003dd3b42fc801abe015512e548bcaeca978b052375169cb0714db1d14ceb0265ac3858ea575953413a170dca35f96f3ef0fd5a03a6cdcba82a1b037414fd5d1002da82752973fd0d6d05077882a4af992ff4fc5be41be10cc31884444e9a01060a831445fa094b9f7275abcefdb033f4bb599f51a10cbfbc2d60d9ab98f4b7dbf9568b0dd4f553d7ab82a417c12ef9ab455721876a73e0858e751da46ec86037812499963a8a72086fc7eb15c5f2bc60f7157e500c9d5f37dd6c44f049532cbc821f7ca0c672c34eea38827087d0d42ad02421183c220fec1fd6ea61de821e136705d2f87259773f369b8dc9fadadaa08b7f06171eaaa1db4015a7d279bc815d163f9fc93829259515cee144af4af3f484dda581f3058733dcb989421f8e883fc2f2198a67a6f487ab0c1d2b8ac6e2167427db429c661ac30dbf05e97144988e4d89bef32e5b64ebda8ec19599e7e11f67ab64d9888187d74695411c660699171326d56386be2786e4b774d8a9dc9013b67edea6562ff77f60ec61ead1b91d7fbd73cb60b2c59479af0b6b3bfdf1de46a1f26f741a0fe07ca7b20ef4073af12e6aa8bfbd3d95d658d0d9ddd090721dcffaccf978d84a47239fc0ff8babb1a8678312a16326b21d9d776a342929d4c4d929877c9cb08ed954180fd04a48000ab8230c4dc489db74d532a053d63ad3f78af4d059c242aab212c3240f59dc991ccd67d24c176b78c288d35544f34d5bc845b174191a12a7185b7f55c33f1c4fba8891fb154e1c4917ff4e9e77c2d117b6025d18df560641ee3c8a206a64b89b3f0f7958b6cf7f1db9ee8dca3f5ef02cf00392c29282d0105352efdaa871ed87f5fb43cef4534e5e4cd021b9a7b9248fc05e7f296506246ac09048563cabeecba295ede3a9080c56e91fc99b5caa4bd857f8dc9d772046930dbaa3346d51b6567cd2974a928579e343a77dc4a466ddcc9d499f2be77195ca346d4d0bf8f2e48654fab014a6111b73a16b743e47b2c651aa4dbaf7cba7ad0dfe91185aa273c12e98e8c3ea3c320767cd06f0f6180c95c28d0f86be8e25cea6de6969116d3d741a3e61a3c07cdd26e3eff35c0fc680cda0d20153b4b3b45ff2d638f89942f61d903fb7e60790c72188e414c3bcf2becc0c7effaa951a85f8fd047f5b0f491b978f0c42da274849b2247c878f483ad0bb140834c89991d9cbdbaa022d0592ce10774641c1a949b8ce53b56fe66c7f4a5b4ec8304c3b2bc44e33c43bc5a53006ddd21c6f41c2b55328f66e438588dd8dfe35db3c13b66bec9f4f9385ee87a64978e8fcf17397948db734261a598f004f7a96a53a7da7e12a9601f46090898fbdd1df52c7d26c68e218455b5ec259236a54ad6fe1e5ecda503d5a54a3a3518b6ddc7d146d92d220b364c931eddcdae02b2d85913fb90c96e71b67212dcb08116f8923126a1588cb91c8cf819a0c99fdb591f5fb8911d6e314566f0842346d49edd8a24cd59ba9c04aceb5ce44eb5c4dc6487acadc91b6439fdad170fda41e0d