0x2cffd02e2c8d1d669dc69a219f749915cb118da74106a49a4dad48a369a63ad1317060623b781276816644585c2895a28f477ba93fb0c340395c60b07e2fed7fb5c563dfccb2a817ec1a218ad7a48bb2c698f27ff2108853b9d692be1c9c9af61c9a0d07f34817ebfb6d4513e759d6170515418d873570d0918e8a4c5ef54f496616683d73dd269066270575b6f81c25f809b7cba5d7510d522d13f5f4a8850d8a9149922d502c3c02c7b521927a71325475804ea1b274f529d0174a6a056562384ff725bd3ebff286c4c2fbaf942c24875341fbe9f4bc2f7b801a44eb0999f6ae43b017fe1b3012b855c7acd16675fca166cdba7ef9c26ccedd802d1e5ae135fc21882df747d5784c952fb77f4d906db6d46142ce06a9deb817c02072f9044153128e1eeaa3110d5619adf049989805aedd456a6d1fe756b9e1416f6833a18744620ed3feb3afa8ed6ac962258491f71e1006fd6820365e5a6ab5af7ba3b2bfd309209769113d4e7add6aefee70ff95f1a502b8f30f418d2bf04a5cbcda805931f690ab6e6ec0c39481ff7f4561891f2fe79a3423929a595b9fb8706002f1341724b1993f7f1cd36665440c41de7bb71986a8eb8f9de2772ce05657760ee2f36e50825b7a4c24b23440355d2a163f24725438147ee08597be254ee2988e8f5d879275139a381949fc406965e693e1b1f0919a2f183801a95216b4885d86850b6d5b99b50a657cd8fc11abb0196430872675a05fba345a13b8f639c22f791c2a8c865bd6446d79f220e697b828c43504d80b3c074cd4a3782e32cca5c65c67f192dbd44264e895d29772f1ef07dbfd08bb5b2c5ea22cf89bf392ffbe2c9c239c1d71c26b9e83172dc4b0043f1f8f63791fda1e059f18d8134cb7aea887b79cd145626034104563bf17acfc9a0e0f2807ea2a8e19d4d5610103f701b9b11ad0f3714a1a10eb0474723a807652252a33df34327620ea8ea2732074f3173df4e12fe11b1aa4d5db5f6c5a9e37bdefcfd8b985ee9f44260c55365f15b933a4c724a0a07bfcf46fa1b9433fb24d2e3d4a1c876e239e3e91e0bc8ab189516109e2f5e313b7c3c0768a8371c86a4939bb42f90996b711345cb8fe27b0a71953d7db88d10fae62438cea1db46c4469a76f8fe1723e76f6452f67e9b2f3e718764bac860a844717747e938de2f70e0ca3ddfb1695716f4edc171a2ba6fa44184f7316f6af0eee4fd9b4a63b7a8035166cc942028454567630bb426721ac68ea1547850f7f9eca1f2a4ed8f3b341f198db3ced3b5d7e9caa03532876806f2899a6b59578007856738c31b27388821fc0af5f418239aeacff04bf9bb6220e0803719bb5f42624282c22b82a5958a02e34275161c51528d3bad6457b4091566da70d1e9eb5b579f2af0c8f5ce80948732313b71b58e8b0e03740d23867bffe1d5fb2628a9a8ceedff9dfdd1fde7335761694baeecc0c740773610fa580d49058e86f9a20baf0aad96be0067d0398e1fcac0e59e05dc70ba517a255fe01f620d83fd7fac28fa6c3ec3cb8a65ddf7ae3670927b20c7fe87dea0ffc2752088db616318f771dbef0c762dfea3f8d6d507582283ba32e3ebd225be19ecb00902dab4b237f8181d0754300006f69349b63a6da654eabd67f90a478c8e4c3901b491f192f2df9bef52e16f1ae50f90e1a6189dc252b2ba0c4b80b8bd3d478589a794d99319c42366694b44c1088a5179605debbc6ed182aafdead88a1318fd5cf7f7913fdcea6d6dee244def443e17aaa9fc7c03cb8d08b32e40350cad313bcc69931b7d8ae92117d12eaf6519dd8ebd38e79aa8232efdbc10b9f741a7d209b04565f51d208acaf84dd3e6f77655c6d993019228b2467a072a90fe0699f994a4342a1c703dd81fcbc9218b00f87e739a007fff42f75963ad74080d89386