0x2cffd02e27213cc2b14d1a1e8a648730e17fecfe3ced5358d3a513eb378f3a1fedba36c3429cddbb19b532825b9d694ff8222e0473e8bf758a775b5b2854f3efc416886b83773148c9175df89cd64dc2ad097fca8eccbd7f6e06abba6209690f25757851512e8b58a0be555168fec57b1ce82689d3c745a157607fa72d323b1db3b4916bb3e0049f5187ab11396d3c3a87ae033461b65d689679d225f56945108f43c30c2c51d9ce87b19170ee17b6161204fd769602ad42cf58b35a47ce4dcc74f8e9f89e29869d01a4b603ce5b4e31e9b2ee143c9050304db088975fbd964c8e699fbf6d0a8d5462c490a09409d758a9f913a8fd0f158dcbaf16f7c6a1a7191f5cf0607284f239924f1992a6121d7ae48d857d332b4e7feb43949dad4d245064447b2fa9b9a23c8f166ccdd9780bf00bc334b934d9ea422f1af0b6adbc1ff8510159134705e7d8f99cd85c72944baad6fc84ca622a6b340e109b4da0504e6224c4bd08ac87b995a81a3cc65b128dbdc1078713b7c9ea2bc8d69f2a781c6c89b8c13027715ab305a213671557c9c72fac4ae9d071516c0280f67e87cb27ace9f2a34e10ddf94ec132c114865c8e4780b617e232b363e6a655a61c82c087819eb595d29d167252e3750160287d808a5503f5cb8109ed2180e493664a959546b310ef79024b20a99121cc83ceac82be875093242a54548dcf950d0e54cf5978797716d0686e0d3dab9db0e08c4ec1e4945ff22d4cdf61c9efd0e48599d0ec34fac033627e5394ec454760e71b2685dbae4c2804b592d81991e46973cdfbdad6c35b0f34ed6609becc05994017d087c81d1062da080feda78e7c58d6bb3363713bd27acf8cf7e48ea48b9fcbdc379cbd50c617264710ccd45cbf71591ca560a11c3f323ad6cf375a86e89bd9b995c7da36a7739e2d5032bb6c2ad6b25e71420dba0635f80b965adae217a85bd5a3f2ef18f731a17be6815149ad7bf7f795d7edebeff2eec82f3fe0f69e24d19a41b65ec11a7525ab5050b9e19f9e7f2dd50c954166511fad88bcb8a1f8c396f239648f5a3edd3bff8104d5eb5fa5f823c44ca0af13d2e2a0c93d197f175a86611858ed8757abaae0a03f035bad5e800ec26f75bf0c7a5a52cb0d7dce27443b736a30041102f464516d15d93c513ac504dcc193a9b9406dd081721ab2fbfe07ecc79d88313c25594bc5f8723fd7ae0a6fb542de45d5f77bd85166c2afa036cb91a115502d58663ec99f4c6c295adc1b0437c9933056da500f54e99757b5d3dc4a5eebf2c7d459ecc58742514bb7cde1e80f569b446212cc4244459e03844228fb75642748d20e950abe0b4b7c2bdcae6f7e7f1555b32356891fb828d1ad0449e7f14537a0a0ba9ed9c408473d258de125c0f021767efb78e80794089b481dd83c1be5de679bbcea682c82f89d48f71f05f88a2f12d8eb1d2a9393d844eb5d081c95cb950b9313e26906ed9a6fcd67a279cb9c338934ca1e6db91e9495b390e3116fb3c347985af29ccfab059d6b7f7643b6f844e8c73bd20a5467a29e18a43912bdfbe7586d23de012783bba73ee50914f7f99d3c002362bad6ed769328a08bfe8fece2d19ca2e57e614e305ef5b0c2c07f9ac8afb61bf93dc44a3c302f40e73fe83a7b2ec6e436d14527a2d3b22d0564c7d3a180bc3f965c74b15e0ebe784cd2b4719d93b9508de5aa6c826491a6afe5aa9cf2bba0b5172e76d16e305d497e40e69c4b7a4345698fdd13bc9ff4870c39ac6064804a300ff1cfa5a8385d8782f56b88133ae1a53a46fc8fda6c9d73b18426424f57fde2f5c68862e8c06aefc86a5ff40559c5cf70f037568d52d31336a4a6e9ff2cf6f105d55c42c84fb2b9217e6d3d1c8c5597fc8ba003db042f8a18d1511f2390fef7feffca78de32144dc38c1814c29381824bd2