0x2cffd02ecc58355f09c05f1e383483c0a9b282d85a370eb0ce4b4f175c908722703e3ea5947dc02bf4175da5d831730f267703613125eef78fe80745d7276bd905527dddfcaab408013975d074edee15c4b77bc8b2db54f6c38f284d35d1292d358cee8d6e02da54451dd11f3f288a33aa724061998f51f1a20c567588d58d08a618d522a18ef24b6d7a4de7d583949a1ff0d6fe6ef1f30614fb813819a65e440f55ca152f6481a0c3c6fe3662f04e2a8a86f9fe7f771f64c76d87c69431995d663e314e81529d6e5c6b1671b445b6dc0c8fe01c2cd7ea26f32c6ccd11288ab499897f3d8e9572127b0f07b7f25871e076f975a52dd156ba3f47e242f30463be47ca6b043220e3014add23a78e453ee3a2d0aa26623546d2005e2a0e358e655f6ca225b22c7a164fffad36a0c5bf7289ee2b9834f8480aaaffbd37b12bd2fe285540d5ddf5f357b14f89ac4c6dfaa5e49c4d2b3b46e0022150b39756043f74f74accf5ca446e059e26dfd6b2dd9c8da4da09a92cd332f2ecbe031549fd83c53a1e0ab1c171416962958fcc4875c11eda2df9e045108bc2bfb2b9bed975187feb4af3d5de573f463cc054e052789e909eaf8f6784aec3d29d342961e30cd29579ae07db0cf6bdd10f6eeab153911fc5d9abe6eded80b3becdda01cd6eb4a7214de24ed2298f1c334934b97f3cbf0ce4b6960f73979a3922c32644ca4450db5828b143be2a60fdee2aabacf1504c7cad3078cabaceab669b34a2282b179d3165875efe0e19e25274f45c8a6180c4d5220877278fd176d8484b3b491395683d94b592ff682b31e8dc3396967242f680ca12eb0671cd2c96306c670c9b0279a5e5dbcba28664a139ca2d3053ecf78dbe9ebe2416e9413f3268df08a60cd761f783cfd4a4bc5bba8bee4f3528ee7b43adeafee3cb2d454188f82d2967d12e7153155782f6072a4a4b0e54b0d9e8c546eae1da77a287615647534ac74f89028278127830050ff49fdd639ae91f1d6fa7864ec2f66ffdf597fd069a3d32145f9c40262937e848998a39de94ec4a4f56ff9da107f1a5e40e79c91ee0942701f84c0ca3de6bed1146390e0e52b6f12e0a49e9d83b5b8f873802037153c16aa9bb3431385628a6fb111dcd3b5cea8dc5959a261d31bf00e8365224eaaf43e1f5599d0e48587a9714bab793231a6b2440af0b0c19a0532f2f7e1245ac8c7db2d257e433b5c2ca868ae7ff4bb9cb3fe68d5226a105fb67efa1dbae6bac35a6d5189a8c95ec2145eb8f920c490c07e6457a3307880ebb71df04f5b93edb6feb31b1a33b5afd4b26315dd30af620ace185fa9a3a497575f7d9703bb38fa20509c2ec486f83766027b2cace80c48523cb822a61889c3edc0e2ff7bb4ea033bed2424600cb59deecd2c319d46cc8c1d2e5b6d6757b9bd8857b795279ee7f8548afd7314a2f2cff4068c74b7272b20fbfcdf40b6a683e5660c8260da11bd57586c390f54190f8aee441ab53c14a873b6416a2bae9419de9644c3c2fe06006d5ea4f30a9cdeb499ebb9bd01cb08ad7dedefb2d34b9379e0eff041dd4cc6a62a77eba7d593a05a692686bafe72b62dbb1a7cc7b96a839fbbebe79958f20d72333c7bf9387ac4c819e5cd144ce725ea98e452e33dca4ae4a1ed8e04477b91ba9b89325cd61b052a1ddd831ad9dc69f9ebf83379010d166e69beee5f720ad6cc8184f26d9e4a8bd5df7840f8b6c6788d1057511d44c81b56fd7e43b348116ecccb5e05fe16f85868a8c5ce043fd0c3580eec50accd58c28a0a784f9244b9a9c55b67e74cba4589fcc63f418665aa9bdf0bd822c22d6f62aaf6bc10da4ef5a6892a6a9391aa1dc1a68a7b17e77ac65fdcafabf8fe3632fe6611b816c0a60401a22c881a342d745e5ffaef57e439021d7664ca1e854c4c0263c9d0fc7b436d1