0x2cffd02e6d9c88e8e954594669e85a42e31199eff22744144bf5f0eaf800222d432625653e6f458e0002ec31eef04ffd448a6c54f1253a23531374dcf66d94f226262c28240568bbadf30466b57ed0dbb73742ee0d4b4ca9d87235ad6b9a999feb87d7b9cbac450e9cbbc37f64acf52104cbc06dd7216c88e532c9853a59250492ec550f748758569fb22738eb3a578c7b23a6648ef9db0f64c32fc3721f65bbac675e37cb3f17eac7401db8bb593382bf1b816fe3736780e19fd6284c9be16588310ec92beb693f63cf779e32ce49a42b83f41c7a847f14058e1d89194623994ee63f6e5bc3112a732c6e7bd21e603a76466cdbce4c95cb263dbe8f0b04034acaf8ce92586f282abf37e9686f7828e96f681876d0b06a99d5d5bd3d32964fde55f5651b125e55ccc1c3d4b5512cde01531bfc5edbfe572c36b0166892baa6a9bcaa94205739abbf695ad6fb6e04d9fa5d31f5e0f86e21534d3d575199cf75b21c0decaa1c94d14c1540d5bd8fbca41650ee817c9ae6d3956e087adef3d4c8a4f492a3c4d4227c4d0ddd771d0624c752267e255ef98e0e3cec5a2926ce3983b29f5e12458df5028164253bde3f8c1648219dc823ff383fe33d6ab1a0a97d410836b80901ecfc9028e67cd71a769ea9cb3832ff3d8041729f219376cb588bace2038311ea7bcc184716d5636059c4b297a417d607fe6d478231dc59db9f7c84816037720ce8545da5a05aa7422fe03ed17d1c8c0926c9e3b910206902fbe1fae4435441fa2e21fee6cff5275df001f1a9d8cc2c75446de7dde0430fda8aa592301d99bbe80e059a24a5cb70e447216ca02b63c9df8f45c1d0c172fbd76ade98f5e22bd5c4d05156a372450d770a0c14c9fdd8fb1861a21dbd290cdb4af4b8c2a71f4f4a9d6540cc136b53824368aa2b7a8961d1b65e3cfa779c5c43a62ba2011c73385d4dac3c5d603a37dd52167dc4914e2cc0c3772664fa2b2dd159d30b2f42beb6b5b8a3c4cdf06f156d6f27b2c701b0430f8da41ce61b6beb64560264f4b352b115de6ccb9d49efb30da0a7eee4dbbb0566ca9537b7760fde2bef3bf6bb6bca7df5c4b69ad89d5fdf41f9e8222e5b24edb1341018bda0b2f87e88daecff6281c45d8d2ac53d054de6c55e156a463fda4313ad5ef4bb143309d3d5d3314ffb2b30aaa7747aca166f4f17da7d25af7876a5ec8c4add289e399c7e37db821e0bc7847f6b380ce04aef2e80560fca2032ea423f38b6d832c6e6b3584e4698c472e1583298bcee7adfa1fe5ce78a226ff45c0fe12854aad8a865b4c3896e1ff6e3219f83ff79fe54d7d775d9b23e94d1d2a5ca0912d4911f415c865919b01f6322cdbf89b9db1117c5e661215d5c6a5d7332484b90e8efe6f86aeac7d402e0c3e0d8aa086e7a9e45cd8e8e35cb495281d086be29a3978bde6d8d11573599bae3eba6a64de67525f998e1cd8fd44d5734eb22298574e022cca4aed8d3810a0b163df63d83125b50c217c710712fb3de56c66cea7e7526c160b4e6775ffb8f8aafee37afc731090ed48c24967f75fb9f1699bf93f6fbab259f9ec8ad924f7da72fa858ce92207352890e9a6edc61db4ed9cc3d52de9c3ac7134c91207383b5bb5135e561370d702930ba1e3343ed10547ecbadc4d7758d47f1dc84b310471b733564026291e65d7d62c849133599cfcc6d42b0069f82b6a1859ca0d8041f1644bc2f0d1b94bef04daca1d7dec57578e98ebc62f962cf817b3ba370fa3866215587296abf2a8fb0f97c402a9195fd68a0b8726a308b6bcebb27a7eb965aef991a19f53183f2d5333866d8457349ee3aff91451de82119f37ca5e84fc724d53fa6073f464c163399d3bcfea28c5284f2600c5d3b32c35fe3b5eb6743993cece51b74eeb39b5ff609bed0319b71cb670bb285d6276f6aaf