0x2cffd02e4614337ebdc75f0904459b5175569e50c8b9fa7186868ff915ec595466a2135052575b7021895316b78ddcb5e7e8f791cc8750a6c841cd586208c5146e0def6d4a404366db0167a417cd89a32cc65311aa3051d774136f2d1675bf72f9eec12cb0df12afe42e335512f47aa5a67d5eede1e409be0a9962869fbc88f16d577d89990552348c5965e61b58e30901abc9fc82095aea11a2f7599e1e2df5e2b07c0cc7e7044884830a9a57b2da3ed6c0e2801aa6c8337de5e0c56d5b5e3d0fec759a02eaa7e6aaae00504e52eda18020cae9e603a1f653ea7e973e358684c4a54dbe2027e444766f88cc9d2ab60e450abf7a2b29b411f329b87b5e48007b6c23fe2a7fca94ec570b3e9a4cd3df8a69f34f2622a0825b6484ca553e2a59edc3efefbd372ab79e6b35a3bc61a2c27a0727a3ebabfc30485a6257510c861466168242d63aa49456d97a68ed39c2b3fe84e2a6c9e072b255c30aa5e8d49828290e34097f62d1dc454b7cb1d24b77b8d2bd0658cf54a1f7909a5178975bc2822584e820c2c676bf41987f04932e0036e4c6aa9f7d6db6c62fd5ff776b6c2217010c90b4aaad3b28e476d51373513d2505ec37eac685b9e8f1846fd9097f32cefacd59813a0c90609e67f3e137187ed0834c764215f4e6ccf39fa04d334da9a386b1c4acf75312b79c886018f14ed710c26ce5c9335f471754959be7d9098c7bc57fce756f8cab7ae325f9fac6f6d15d1ec63c9cfeaee8378acb4ad99067aec923ed73c493418df2a0756623315b49af1d35c983f5e8e3dbf2d898bb88cba116834f3135c1266eee2b5f288b0276813446ce8ed20200f93346271c2362e0d9095249e0d1a07ae042c7b8bb42316ced4927bc7343809ae8133c7e12432a86f7d3fc0d86379bc8d507ac8472089db4cc38adcd4539e75fa677ecb5518dafa559a6c70d16810c00e32cb728ad2e8d56db39b0cf2e72be1e418fc92a3c7f12737656cb34b9444c7d2ac7b40eb418ba225295f72d992b052287432bd0a76d2aa141db3a4977ee6ba017fe5e2c5bc9f83bb9aba9c3c38cc53a687fa6fc3c532f192231a0f2a0facc3f8d79d15709b0a0a6740b4f84b13f6dc2ef19c8551f96910b7483afeeb950deec1fcc0660e95e320375783977e0976ac85d7db1d5e0d47cafba2c38375e04418cdae5d8fa1762a35a8c0a7ce091444fe947304c2d9649ec2b54cb1250b12f912e288adc51d5ae115e358b32ffcbd97b09179f6493eeea205d068a20eeef2241c2a1775b03e0d9b411a9f2571b80a640d4ef970e88ff23b085c021737387eaf13d89a3393a15301394aae8da6cc694c2382b367fbec3f51c66071de931df1f328d8fee7ccc377a430904782b1785d6812e28a1ba9afec4bdc1abab89f0122c31f316f7ced441e677afbfcad50d5cd82a4684ab5a826477ffeef4e2d8b972f8e530f78533765750c8e578ae25ff994dfe17ba755f6f417bffcb473a6eb14b4fbc8c7e9b6745170ecc6bd98c7037eed710b5e23ce1b8fd4e4f121296bc5dd14a85429293fca73a4e44eb0d100e439ecd8ab6fe1b72833addb43f92f4d2e61c31a9891c246826d18b91dc8c0cafce0ddaba8e6559a0bb9c9b6a0c6fa129deca9144553ff37445d0abc9f45bf4bd641ca50b5b6d3c836b54a0b3fbf0fc8393e04f7c9ef316d7cf8729e7bcfbe302eba5bba114e58c426043a09d8cf8af8f535d587ff2fdace595b55fa5e2427a559073dd735d45e857be3a8d5f1da2f3a006edbaeb4ca273c7f3ad9a581389a82e154c79aa425d82da6b856f2be3ce45c8a84eb8c7ec42b1b3a3d0e7fac4220956fcafcbd0e117b25cab390e3db3c0af3b59ec8a4ff0ca56b848e6f44c2347ca65e3dba89ac983a98901aa5ca04edab0473adc4c1c2486e5a4e528b863b30be37b7518205c