0x2cffd02e3e63a2337acae7de533f38a7454e0948786c19d6cf5372890d66749ddc39975cfe75047b47d28c60721f27c381c7d3b2ac1b03bb7355c21993601c08184c2b1ac52593927210e8c02979c3f7e1bdfc3ddfc55e9931ce024be19fdb3a3e9d8226ce256811a2930be82a615ece335be42cb859adc7837cbe66a2df4d9d675b80d26d9c3a6ffa41a96981128ad6f625f1bdf668d89b71f1a53f5eeaaf61374179d669a1369f3835c6828a7590397e8fd9c53fc2e8297beb7dbda3756dc76365182db87e96e68b1673b37332990b8c5b31aeeb3470336c3d487bdf2386b04b460cc4b345bee37c491d1679fcb96ac33280efa6b34637d5f4afb20ffd4e9bd1a813e06f0355c2729794bdb0c802aad5bc391493699ede4e4dfd5e0bb3cc883fb2ef555d22a8b85c5b53d15d6030d5bfabe705dc591bc8e71b67c7c9e84bb4354ca9b0082d07afadaf8a8a278b668fda94cf18b22a10ace461af001f2fa357d64937397a14456b9e9d1ea18caefeb4e27131858c72e3c56416f8a1be58e5ca9194cc023404eccbfa3ccee81192147f237c4699fcdc4a82534bfd374de59e414bc5381707bf84f4c0c319c14f48e192d718641819e5d5f64a1df98a6b01783d5d8e9e60bb67d5ee0167ae3a0811ac1fc1d2350e527aa0ab131f00ff9bc6c650d0fd18ad363012d4217122826855a905263cbd172efd98ed0a563751f56ec2736291a9effd6ad3f8fe42fad26fff6958b861d25210ea0a1beda2355bdf57c7f735bb38ccf14498c474a77b34d7b8b2c3308cece9a6e67ebd3d05cd0870222095d1b06ddf45c2a687220094d72da485a097a9cee8d36bdb9497a6e72754fa411302322b30386bb853acb28dd22e39f9afabdd2fc99cb02355f3fdbd3479df3ebde736e70114cc2dcaba95434da1229d1d3bdb7ce47c52f49672a9aeb5ed61a6279c0613cc1d132b4fdee75ecebc9561e37ce1778bc506b0aa979cb4b28bc181da3afcb2c285366779757e578179b246d05dc1cf0db56f9768c0e4c5b0d3a80494e7f6d30f7971ae5e15484a7237eb3ffcfca8eb70fb9210ccab58a65e4a90ab95086467b10cf9f9896cf88014bb60ad5a8b08795b58bd40a07e3d77d7b5a50b2807147bc82ee4ff144fe47f2b65ee87c38e420389c86c380fe09f810d297fc17b722a80bfeb71e82c7151289ec8c650ca59e03619291e14c6868300ecd9092b972050acc67b759d9e570536d672972727ebaa189220ad1cff49687c0504561d17a9d727c9104bb987dbd47d2130991ce977e2cebf5fc77b426e23f8d715da9f09aba7645b97b570a344513a3aeaaa25789b895423e4c1c22172c6f72d5aa79199ce6a0842bf9b38c4f3b33967bb5178bca28bb77c314b1815643f2d4caaaa3b7e5e4b35f34234f8317793a25eff2a670b3e58b569603549991cc3a67c13f93d70ad938f75250b39e0caa8bf8c3509ace276c17f402d877bf01aed049fc13e73f815fce31b6bc9b7833562efe3a4742c9e2ffd489b59d417941df739fed932aeb85fc823ece40ee2af0170b6bfbb8867e186cafe10bbe669fb0011173611f39df7b56828729a5cb0653d946f14f5ea6e59ba63a6dc6dce3ea4bcb80371e096a706f6504d832196ebce7115de46b8fd7250c616ae6aabe8feb588f8214d88bf17b1d20f47edc687e3412ff93e0abb13ddc93bf8f0dc8d5c45e3de3e86f5567163c4cf190bffbd8fd4b6c2e2f577f6a19895e79a06355d58a9a2c857dd6a167ff4ecad7347b427e721e3a8a4223ee181f5edb38bf4d271b3a3ac3b64e8604b2657ed8d180b822749734387b28fa8ee08eb5bae9734658b617311694aa012c867f14b5f853c1bbe92bc33f80f85bac53b659b5c1b11ae6af2253feed99e5cfad6b841824f8b0ace32ddafb8c3c9bf90f4b5dd2ee1c970