0x2cffd02eb35cfd0444e28539f0cdb58b5b5d0916da0bd891d8a1d5ecc7b6dca0171391db2dd2521fd9bea6413ebef0a25dda32604cf49e97a7edf839c1b0ba35e0d1a169b620445b71b08e0611a69d870b026270287b6df25459741259b2d1d6f76f236b5199898529c92eefc2a5828dfb188de51f2c5bedbc1cded1507147ec52c239bc37e9ef3ddd9a503569e54b1b455b326d65119be517f23b76f16c2974a3fa6ed9c72cb32c689c911e799aa8a2fff6ba7483f7d9cdcfef22f68759527794ed4788ad9009bbbc1a2969d2dd464e032209e84380113ec40aebf404865c8f7fcf38265966f6f68401f50cf54f3f14aa2fef90451d0f633d3a741f2ff0822edfdfa8fa16bd855b8fd3080a81ece4612c1a11765892d77d24c070214c60bc7ced026c37fabbd1c6e67b639ccd6226640b8e30185581f67a2a6698bd83a987401d9840def06a4f411ef4149f56de8ef02c8c9359c1e93715a912f22f952a68be2bf6037127fd4e4466812c36127e45966ac8f5e5378665d7f69bc80507032909a41b2fa0fbbce90085ca8089599d9b7702b634afe84bac03a533a1f50680fac358973f23d1627e18c9ab4efb99f74ab9d43fc6e65e1f2ad1c7241f065ca07324fcdcd509f9b5d432cc0f97a73a477913b30ceecff6f60a8aca4dc420a47a512ab80363544f6c5bb5a9c84840bbc8be72644098df2638689aba5625dd06966be8d4838e40d1253ef224c223c445f4393a91e06af12dc28c5a7bcefc6ad5c07f9027c4ab9d4db5950e3ca8655436a2ef157dbe51f1849f9b2800aeec1dada1226c01520e542a2791a89eafb61ed3436cc0116d22d2cf7e9db80e1641c2be08db5a9efe0b7b3bd7ce7356df00a6531f5cead71125b8341c530265d5d87a30174846457bc7d524dd0e6c60c78e85e05d2bc0a04ea41b05704dc541df64c84bed7f3e05f005667d6746de82740f3fa8592864be3c459fad1bdb22180ca9e586a72f5050095495ab495f8989bb96c4a7e7477dd2650ec209de0a44f33b4c54cb101f48ad333f520458977041ccc0b52bfe1c8d621f21bf921dfc5ec036f95c340430a30cf53de858e8e806e98c359a2fd9ebd995d2a6d5c60243e9c0aa84a4798bd507860e6854113c5f09a4be3b67c14dccc702739911dd0d8bcc68390db97260b7054ed460757eb1fb41b574ead498873c91892e9015a3460f540dfbc1695d180623d96be70b807e1a7dffa59a937ac8e2263cf4dda7c9c5b58d4ba2b35938f1f8f454867ff35d7a535cf6031432b842fbad3eccd7127f1e3c7fd66ed3fc8110b63556d63b80bfb438f59228d03f1fa771fa239f665515d562f04e1b5dbb3161bd588e7afbd69a3ca595a6dd5513d6e6e29e2d2e93f4890a3004d48836293f49d2b9ddb09226ce4ff52c037ee433fa269e84955ba8db9becb65900189edda8126d483aac09f8e16bc9d3c913d788c5ca1bd972a4bb4123da40f3b3f6715c0f19b6dc92902ee4d48adccb5518a19a095a6476e10dc20829e50b5fae5912bc6bf2cae711389706eb580c2b67fd24c1c2c16bfc2f9e614eceb3743aaa080ca268816ca65e48daecf2b3737c24e013172fd99df77b01086102e12e935aa9f6af12d672180cc00abc283ac8ec21aa7cf8183de08681e0bfb8356491a04d2896d959f1aa3728eb786e196754e879f5a99c02af251375382c823ac1549063283ef1d947de07bb340cde9743684d0a3fc5ce6ccafcf8a6b9151047946164aa029d6074b3d84a2db2493f668f04078970717c89f16d6bab35ecd04d0bebaa6eadcd67504fd570b0d2a0fd598a612c8010aca388548eb48fc4b835b16210d0154c66f3557ea5161012762f195518abee5848238da55c25ef6c555afc731a4130b074cb6b61ec6d6d4c561c89d2121ed6708838b7c9b37e5f817adb