0x2cffd02ed531d0108aa887221663f1e7210254551de26ff61c43c9cac34aabbb49398b32856315cc30b50aaf14d609929e838150b56d49243fc8b538612f1826fa0632b20d8d6bc7de4a422635ed82dae1a87719996e94a3a612b0f053824030870574fb3305f04fe06b543c28e3506dc8cecb043450a2ee848b1dc66de9a07fc73719cf09f5d0cc3e726d5d48432c34e09deb5994558c96d666ade6e487a7e455be1320fc34f54c33380c6f3fb10cf83a260fd29f73efe7e126ea996bd2a1e64514f034fa4fc0b4c2507a930aaf06d2ebb8ad1c148ec61989ee672bca0f6414b93ce7909307188ca70433ebb6a255feb069a4684d5f4440fd229bae09fd94c5c8f16c2994558cac1565fa12db4e12eb655d71b236b5ed712ba1812a770734f8c984b1d44bc1ed72c5b99de4d0f78d1fad0eb6d2a485d1de37da030d6cde60cbe1dd9d4edd1d34b2172e1fe8d22f0b5ecb2eb95e21f74d60eaa3641b632bed4b27e4dbe4cb797721303370e9ef3c5d06b297e859eec4f786d2c931684c9bf633d30b07d9a5a4c4a40d75b5a28882e3f97f708c340bb0b2930f652eca3db02bf412755d38bcb16d9983b8a83920ff47a27e91e4f41e9fe8112649638a371090094bd48d37bb5a24fa25c388d578b78e9f9e68744ea6df4c0ee61614547f4daca1a74c8e7c94f9f09faa6acd3b05f258f1a30d2b3535e4239ec21df53a794b090e6e558d7de7299b92a7d211f8d92c4245d7ad19359a8c37fb4fe64939fd87debbeb5bf2b367e17aa3abfb6b399373ca26cedb27f41d86df9eef0aa752e9b62cc9937219925a3c35a2581469a6216e62b3b2bdea71cac1245fc865cd60888a3028a8edbd2d4db9c05a94bc1d9714e171d3a1d4f0819ed871e964450fe07cc213a01af6f1b7d77e862ff6b96a689f29df1b5c857beca153f69a3d7a2d78c8e917912947e61ea0aee29bb2bf6b54c0de65763eaeb7aede7927907bcc401af5aa09fcf8fae8001d10b8b3bade0c4e540a2484ea50d2023ad47b641b018e9cef033190ba47450817acf118c0a75ff80213b715c6fc1cbee8d513db51db9e6d6cb9d0cd554962666008ea7d6e35cf3e0445fb357bf56ef3c1d22f5a47fdf8cb80f82c78b9a56ae1f4b378512246870748f908c9bf0b53f6f262676f92b094d02a75b0d12195355b41682520d2ab78758f9bc6052c8badef75f61cd3bfd96b3f398123fbe2a12bc84df5130a70f9bf81cf5a616c61c7ae00ff93468ebd528acb50a287ac3590ae5d15f25700a261d668a88c99a50c7b1d9141d328290dfb45cd08d0fb66d605924d13ea5c6b5b3018ce61f7ed50dbd3f238a0f2486ce09a23b7c046a3ca3ca5260c0803a72b3b97f004c5ad3c05f82e0a6c6b085ca8f2b0be5dfbd5a49583b4972a297497e696427b4d479739282c03023d1b04fe242f78dbea78947fd1871e37524f5f64c0a08564e1c129c8d95c0161e5afdc40d2288f9ecfbb664292b2434a45bf3b4f1566371eb65699e00c991153f131d41ad5b0866cea850330bd9efbd873417b2252da9f4f4e46d29d44a70599a69c654d11784a4f764f46b8f97ea5405023bb2ac03c6e17f62e6f326bf204801bfb4d304090df1dfb947b85d2b5073cac3f807be62dbc4733def0d7999b33d91c147947454ae5020e4c5a99499a3daee2dc2d9a279968251196507e6334fafd21b89c5180db6ea4a400bb2830e7eea472f562d8ded901219c9ac8144110f17b164c29be15714637b082e306672c129697352142a5b9bd5e965954c44b1da8f9f14e8eaf897c638d519710b1691121f8cbd0c219b73d4648214df4b41fb6292e256187f544c30e1de341ae715cf520785b8cd21c6881ae213071c978e472064f04d7a95a03dd84731e6dcde3091b85d864243c5b54474dda032569d9ea267303f6