0x2cffd02e1af362a08b01fc9be28ab67ad7dc6156af14cedcaeb62a5fa3fa13df635666b111572313ae7a3d645e861cea722adaf9d6934c47bdd567a3e29e7461b7d707e48226d2bed4a383be06c40cf888f1321ca85f66d18f6832d87ac87a4ecb175f480b5863cff7b326af8c8cf197dc8a772adf5fdeb20f244393f3f3b50877f20025e74c7b53b5483c69d5d32db93e6ff4ac37592ac0a489433d782090e77b17f93e080ac973491f6c0d42ead6d2fdda09ad03e6e1141bed29f2dc38a505aa298353b793ad152f032e90bd4303ae55f436ae76d50aebea44efe81a76862de70b6cf6b8bb975952b32d16b1afb32ecda0ea9c6bf8cd3929a2c61cb48daf2c06e683d0ea466df61b56b33b9796dedb4e3c835327c2aadde36b269a7bfc8f0ededb0ff4cf795229b03d1dbe8536125252a933eb064517616e0ef87d9c71405815aa88799376008a9bbb934ce1e2f8248f9b7c850553b0ba0d526f4df81e1eda29577edffbef31dd6908d2bc08f89126ebcb52533e0f91a9e0ded7c995139fc3b22e6a536fb0c604aaab13d568d06d54a735438ceeb864c19145611a015956803e782c7ec625c8353b84a8185abe204f5ff5fb93cb0a4bec39f4db72222866df79978aed8f4d2e1cf76530d37ce38634ce72ebc0d25fb6000b86e995c955e3b25ece7e3478c852bb2ef28e00ff2c116e210c4145f668434911a01e3fa09717f24b7773ededb4a04423f169123497a09f563e6eb6872d931746da8f4ffbdbe69265cab3cc34a78fa35c8b7af0af5c76e25754ba181b7f817e67fcbe093f717ee3c0fa441080db617d850abfb300ef4c7048f336f4b5c3ac6cf830b6d1664be252b2d11b961bcf2ca0f1e5b6edd4feb918725c506ac0be65a149e82254259d6ae20c441eb40e5bde81c42a6e9e151cb83054866a7b5d2aa700b605cc0e710f49cc0da542e4c5e9fefaaf665a757562f507b804ed8ba3132ffac2d0acd9e1ef6cf8e5a8286dad0d246a96a4d4389a2b6ef819cb2b950edfcd36fc03d76dd4fcbda8ef6368a2cd5760363521ad3a13b8a3ac1e6f11110d41df3c1da42142751c42963730d88a759e0f1aeba4f3b98c488dfc51506c93607be6f82be321754334a25fa962cfedce0e605309e423b93c3a1860f8e2518716d20c08c4c892a2087a10be5ffde54ecc40a3d517d27f863d7e9f5c4d2c4de5b430a87a616d84d685b96560073a897bdb941858fb6dafe67b1404b69223796b1e117bc257c7ed194e441e3d0d108c848e52656dd27276f9bb417758e0aaa2c3da584f2af3f9fe5d9ec5d0bccf4bd1881dfab9bac0a5fd70e91c0eb74a96bde68278627d90ff47a738d7f1f6bf26c680b96fac04ebfe6697a41d3c2c3df8c1abc712c03411928256a2baf8fafae9a4e1db8928ebd6e5fc85b3c5c5adcc787f527d96cd4db44085c3a178ece1a81a473eec203593e51661ced4d34fba7451e685f3f32e3ef1e2a684585f001c4ca8226963499a3a9823476f1e92e05224cad49c1e0461ee5530ae6bb03dd0622a293dfb9ec907b25565d812fc1e611353bf4373c988dbbb07768f08ebcb479f58ad1ec8bcdcdfe667771a115e5d70a10b0427d4b53581c1d3253e990837043630140da998955e4c10429a040f8858ec27a0737d9bc65a236babe9957ebdbabc1f9a15fa54cbe2d9a9ac8a9532e8fa83765545315f64254da50da746b29d5d45586a8f828085bcaee0fc12989d46d532018aca82046363e93433d5a0743eefabb3767079a04ca494cec9bd56ecd267b76a11d86ba3e995e7009798a03d66003ca3f2b363e784411f3f7284e717020364e91867809004be16b6b1016b181a2a4f3d0db1682e186d1c0fb232948238cf1a33102edd279d700ad3c96ae9365c9ab3568d6144ae95482049b03c556a79641b66e8ac13