0x2cffd02ee9ee2711596408c5823770f26d0270a2f338ea98ceedeefaed41d03d26a2aec5dd2acae111934f2c6d304245dabe610ebc185a05c5311119628356fd49ca5763cf60b46db3cad246c052702f4edab2c5ff1267b4f533b544999ef905f932530791ecdfd91f7147a3ea9ccac5b8ce0cc348e436ef239a03940ec8a61116394ac9d88916693c3d07f06e2d40f24984bebdf92a601dea34838dc27c0e7caeb29e7d9b4ed7acdf8882b6d9c2dd3352a441648712834e22c6714eeaff638d8eba623826885d0cce745271c1f0278d9b14e5d1ee09128f8b56176cfe345ae3352cb3d55eaa20c6c90b45a876542fb469c4e0e03fe5ba831d2497e2561aa4482272238edc5e6e86e2e3d47e6fc1c805faeddd75ce641ec31d8d08eb7038a93c33536d9066ce106b38eac68ce4108818cdded6c1c99dad2485d3859fe054ed3d27f5bb4938518ca98cbb5d95e9a2a1b249e3bac0d264b2a04a16e7e2de67946e0827c9f51fb5a434527c91b306d8e964147b069f511d1a6bc51f59540896ca1c1a6ab7156e526304310245764168d80d0f5d45714f5edb62eecbf3fb60d2b3dab7e52b77ed6b31dc386e3d196a39e698a4ea36ff5b067071fded20b96b06a99883275b1acaf4b9b2452ed1e9e4a8d4d370caea12e5fd895900d1e0fcac6378d6de57acb76df2cb0488f75bec615063500146de53c1cc7dd05cddfb77c4fba8722086a32b9234a32db0ef23b17df7b8a554f22a4044dc5086f76ff959fda128cdcdeabc954f917e2ea4d9edc33eba24a607b6fc3116219123fbfc80ecbd41cf58f3a9a25bea3839d2e65a61c8e18307c7bafd864fb9182524d719bb5508f8a44e3d283c4eb9a62f7b5c8bed82717b66faa9ecca26b7f1a6280ca4643b59af6e19a54ee0e137fad539ee8d5492a35c2ada6ca02f3dba03f7045e7de8ba216b5b59c32c043837ce7ab17e83fbfbb68f3137933b70a0b4c66875848694b79cecb98c1a923df437b4784a81049e5d4fc7ef25c69d7f988371615088ae0a3b6507ec3a6435fbebcd4730f6530de7da5954055b4ce50975f96a18f12552295cb2af0af54c9287e54780a46fc141869e5f76d79ca47239119f8682e4b8998f929a2e693b0f0e4a049fb63329a35b290447bc5e8fae05bfc7fcefa03392a007ec4e17f71168ad1e6d00440e6f078f6ab31b0ae3535f01bca5146b05836e22ef54c1c8efad681aec2fa58fae7beb05695e0f81b13b9e086fc0bd3505179abb3be365ccd764af5aa9a96a7b41ae95f6f9aa77faed3aad1e830f04b954c5dd825afe5cba568aa9d38306699d13a63ad33ef2bc91925a25126e46302ccc06cecc4d10594815c761482725b6e365ada88fafb068a6416ce3b4e9d762fd361c6084913345d8341f30a81dcfd5e419a7f51f67c07876ecc964df4b6967a898370df9674ce133c909a65ff9683a81b388e3dc14768b8d330c8220088eb32e87cd0895c804949de32ef6487b927ea2329a75f624b16b8439d33f87c23b551449cf4407ba8690c0b6265bb3cd7293bae8b21399fa6ea5c37d820b0802d3fd3c5305e7fc6a26241d759506ad40f257732aed942cf73c39bfd14bf85589731f448d4d72d4d740ed429e47780655e0498872fde93634a056d39bdf6ea746facb8b5878e5803c355a5b71916023c83b16eb64bc64aba2bdc5ac675253ed65f46f241fd841fcc7d2ecfcfb6b58c698ef6dadb18840fd27025727f17cb0ca7cdd4e5e9fa60bcbf3fd230a53dc4db239a49b615386f4e29edc320ef245a7280c9ffd1d347af13284e7d86a4401a9c0475f483fe46fec942b91e53d0dbaf4ac273c642af8290d7ce71e9456adf9b58f576613236dd6ee3931253bad2dbf728fde207fdca00ce406e57f3f83c818ecb2adb9a9728dc79272ea2fcf0af7325e8a38c8