0x2cffd02eb1cff18a8af99c316f17bb2ad99f7bffada8c42316671ff5097bf5f5c809f5ce385ff317cd947944a47b17c422b3b7267f600daad99ee543908624bef37a57c317c1a789c03db6655ef2308111e85b00c083d86081eb260911ad8c934590f7b10d43520a451412d1d25ca6c4ffcb3fdc9f334afa3ffc488eb2963081e57e30ef38260de8dca464fd8b578552b57ff0173870b653d1da6416155a111e83ba836839f52b7aa73590628babb6882ab35353e7c0af1f5b41180bd4ca4b9dcff00fdaefc97d5f69fc6789fbd8c8e21c9b1289d2552314b805943da0654b13a5d3050c5ccc4c6471f1649a24de144ab7b6bce87c29692f8395c6b2d72e9c0476f01c97deeadc07da8f511f65c918fa234700ab2517776b17db90bea09d0083e6c4cdd88d93503969c8c60f3e0dbaf8ebddba770d7c442f3277885bbc48a203ae03cbe82fd27c5c373e0058f0adb3f7f0c833222c6afadc449493c398dd0e6f8ff85836a2d6ef3b8e6793a0c404c09f809a56ffa8665407e209b419b09b64e8fcb18dc947a85bedce96710eaca67ae6b7c94893cf0e3dec154c158ab4190ca7222837eea0af4d2d96a1bedea19a06c8788e4594ea7a4c9291ec6cbaeb2ea68c56ad355fc4246d0a4a61222435c7e0a7608d0f298e9942481ec55dada0322d7da82fa868b97be90d18bec1914ae2ad0d4f18bd3d15429db77ce46e916280c9e6d23a50f25998c012743ab433931e538460635810d0f78bc5c7119d679e7b3070b7a19f0bddf73690c64039ec39e9140abb5329a387f75055e86c15e985f4d5560697501d215d54f61c13931e7fbf08f9aa328ecfebd5f1c33366bc00fefa0374b5380504c3412e488299708c90411f2a996c45f01ce8663928c92a2a80ec7e0bc34892e6d90b105e6301baa37aa19f1498d204aa566b16335fd518e065d54f298576dcb02cba835c6cb73bbf08c19531eedcda92c7fd037cf0694df52d7f50b977626196b8c45c9156ba7a6a0f5abd5749e5ef02a58d03acbe7e0a4df16fdcfeb8c12f3aa03ed94013160f53c60c860587e152391e0dbd57555a30cd7a0aa91b62349963db0bc3ffe3dc52152059d9d4fc8fcbfede7e8a621d40b6a57e638117990543224a554dfb5ec4b2a6bcfb76d80a2648b293fb0dd1e230afaa9c0739f6b9b45dfa8104b403eaef11a5aed7af14d3dc59e7bd9e81b3343a40e9001485aaaac34d8bd4e2c94db75eceab95205492e341f880c1f0db07a4963027b4b1994fb70741bba8d214c08a184d0b1b73b0e93d7391454a3b294fbbf866222fd022b73d041edb3ab3684ea1e2c26f12576b5a97036286ecab5d72aeb605941b6c91a8db14a3b71f873da8347ea381caefeb5de3253e70b57349d73966a0a69b1b0771bdcc7fb4d873cfa484473e251f96374040f330e20d5996d6c86f69331cab1693c1de64f329944033cc28dbd6a99a8c87d0f17685c43d34b2407e823b94bc97a90359d203a177558c80b38466ba3cae1acd41956d10072b6ebbd1112917b62caa7220d3a43ea1987c21c4484f51a16d7cfc72fc42ee01c8e87f490e430f86fdb3eb5dde5fc63d1034c7068658c96cd528e651a9ed185a4931ab971739417d9285c93f8c5bfb19ce09f262bb9ec1c9d51080923ccffbc7facfc6ee3d89f750edb157b0089c79e815680e5a116b433a3e2ab0ac9e471193a70537338ad437497f59487995c91d5e249ae9b1bcd094c1261deef6f87c0c5dbd5c5d1fe24ae80a6dac791eb38b9108cb9c29a4398e790e959216f17b0299467c896c79e1252dd56f432a97a477372dbf0ee02bf5349fa0383750b2465234987deb5252dff06cea8cf87d1b8f9b2eaac3e920865a5b5f22d1e45d7dbf32ffa45ccde3b9cadeecd9ce701e934a2ca3601c55370e0044eb49d2f22ff37605