0x2cffd02eceaadd0bd2281ede4c5d552ff5f9138eeacb807baab146543bf9c6adb62e51687ad0f3ec2a08423009a9bcbd13092740e3a1d5251f9d051ed5159f378a775530e4e8b95d5a897e70ca0429d98b1a02d716cbfb8146980d74e3c36f1b24a930104ccccd4778d2b6a38c9aa9e3c78db888e77aca09811f94efbfa889f76764e7852ac8a27244a8cdba0d56660fe39a65ad98ac8d51d267dc95a5867e891176d5b2124101aa654efa9c1b0fb75207db2952fce59d0d5346c90ef13c9738bea0343a9559244653cde4726e692e90662a2358395f8b643d7903e8da8fba84b34ed6345de9cb6bb4b4ce269554346c83059be92205c477c6b3f2e7d557514e438751766422f459e1561e2213d4259a2c5ca1e67c6b66f69ae45dd8f255617a21e992251197d7fce49606ef7a42ce1cf9d1a8be615c41e7135b2895a9bbb04d7c445c9b4bbc9fb471685e6e1af580b9938e101e0dffc702c37f1487b500bc4d8be8951ef47c1b7152b1c41418a360489f6bb18fb8f6c58381be4cce0143c77660cb07647fabef533dcfed568b2b62b83722c3022cce1a26792b863ea2f128c23c6967fd41b6f81e0aeae2d6022eada9db8e1dfe49d099d3a4004607fcd0e95a1efd4d2e1480c6d98cd5a96a9a650b6d1881b7f65683d5e54bac38fc9103c1f34557903634c423a948e8baf8ac30f4b1ad64699a20d551576c7158263b50f3936d7f7a5bab82cf15107cec112e7cd51f1b26206869b0cf9a4c464219e893d4c2680098598298b8a2e73975877318e5f7bca3232d9bf360bbb5b3390b1567c0c1b28d74ca25c95871f28111831c896db8e31998ee073e23657d53ea11d4f399ffffd6a1f8511a22c66abbe5b62fffe81c9954d0065070b31733cbb184104dc39b21c513a434f51701ac70cb346493938f96313c6427ad2d1cf5c52041208ee2a9fbc22504b7613b41cffa40bebb07bf3a8e89f167deb97877d1ad7092b3f70f762810ae3022d52425c3b953effff73513bbc9600febeb7229508936a3064ce3f95eacdc71408fd5254d20a70d895b3a88371896b4da89a569034056a27bbc680287523e1f28c137b7547c42065fbc41e72657ddd92e616e598b1aa610d71bbc83e711383ddc6799a3523e9b61f01990450c38525c0ddbd0a4983a81a64aeb4eec7ebbc7ae8fd4bf9a4cc78f3df8ea167a3e5b2caa8137669a28d91171a238fd084a10028183131940cdc43e4a207e4f0b84490df73d696105cfe940425d497192249cb9d5f8eecd723586541d48486a212138e0eee4b6b0364aadc25a368ca57eb1db6d77618d67cf0fb75901f099a9055099eeb705014b0215d6fe0e07d5f320cc29b3a7190a66de6903a84b71fe631fab7079fff5d36884642390b58101e5e752a665469d830e842b63f31a547315a1058a1d74497aa0c0be07937aca96408225fed56af1a51a59ec1011d49980893e51cc4c9f9560277cf7e62cdb6ebe65195899747e6451bd71cf68c485ff1f0861ff25c206fafaaca9798e578601cf5b3f679ff6d30183d5474ab146b5572decfe82c6ae4a48ef77960bcbafb75a1a5a5c4797bd06c02cac6f6a6c8dea4dc33bf42825cd77286a375b758d7169edd13e358923aa1d3140b90ccde5da540f9f8f3c93cb59382a0964a6add4992384b9978ce76b158383ff356fea1387dc9e9275743eb63c56528e25d313a0bbbd0a6cddb70e73350adf6f452d2f7af552135be0ab58b1d9cce41400b467470eaf320f279ed9298b07d07b5d88902746247f22a4b48989b3ea54a2756219158f442c943b51d541ac37f44c719d287d748e1b27a4f4bde881f83056b4bd3280212f8d250289c766ad343b2b8a481fa35e480968409b62490faf329cf6f21438be7fefa25314aaec165839adf1c15f3bde365fa065a7384a0c07