0x2cffd02e71664b3ded4770b27e5511c402910066a0488528cfe938947f72cb589f3e3f5b35311f4a9d43bfe62ee40c4eb70405c74d6467bcf8d80739e023948769e6679176b01e769f7d5c078e260251b17c28a4e9460072f5ff6c50a6e80b23d90ed5952bf351270b15601c35fa9327e37bea9e98b025323916bffdee91a3e9b9c53a427079751a3298ceb345cd7a8c6bfdb30305b84dee627d93170c950edd6249225bfab128816e6bef9584c2419dbd06c338f6f5a84420cd03b587f5e093d90c0b3e64654d2dde9a516879fe24a83b34f8ebe4de8ee82c3c82e6535a417bf83333ee17257c709593b8ebf9e833e7f2c8b1887448ced25eaa992ac3c1365c798356ad047248525e5184f2176e23352f34a6a2956bdfcb9337684c7b2f84ddec5b69c38676dd8ea36f85743291043b4eeceb23e9b23e02f3a28fb7db6e74fe28e2680cc03cc01db010ee9918a32b2c63052511e115717d958cbc0ecb3dfc67ceeab06b2d0e1d817dbeb1fdaaaacb801a40eb58b25e314b848d424f2e87e3181cce38d2d1f2b266202cdf613bf4cb4805c67034a6dce3f744194ce394c1b3877dd979ce307e323e7ba10859e501f260f039b4d6f154e779d5275cc5f4336b6bb5edb05cd43be7d8c9dcf8e38c7f6c0eaacd06237812662327676916d9b261b83cec70003445722e36b39f68b6a854fb1a996207b973d52d6448ff8a811bc0094ba670005dd6024253ab8d759f8eea1934f454d90bff32a0e5f63d05ba1c52ab769fa86686d8194ae07063fd4495ea20516dd970b17fb9ac5bba8a6705c687079705ef83960e3c13aec0ce03358c3bf9ae5eb115c467de199dfecd1c97af2dbe0238ae8aa70ec13d4c8fa5597796683a2a110670c5e73760d2ec48857ce4698cecbfb44b312475eddb04d3ac06880c4866ff553a78a3827b15a1b63e82063e45255e51720b7cbfa09b0d08d9ee8dfca094072bb58e3bd0bb502bf066607400b375a4f14712e8e6625cb066a91911aec37f155dede28bf76bbb6f28a2120e0590416f31351a81fdceffd76bc48e01c912fb123e1183c3a21adc99c95bd0088a0860e0af7cd2936956a30a6f452de938a228d640ccd77a3f85c8c4de65bb32b331b8aca155f93301a2e3af16d51617e98447dd4911ac8002c8d4cd1c569e66bd787af7cc25e982dc6c3d6d57f445920472bfe56a764d58db14c0e5637fa96ded35dc81aa20102d849660d60cebd3afcee300df2392d89b2a156b806da8b66f39818bc69c1c0b69bed3a891ef8fca07778bcc672db8b777b97aa4d06cfdf5a4136bbb17f15d3ac6214a5a8c0f03f924594902e39721b82cca3fa941fa49f59ab08f11b5cbcde267b275fa65bd4b75716b68c0a32c8d5de6308d9ad1d7c0c2f00ce2094c74d4c3ae542e38acd993adbdbcb27b0ec158e50dfe054e3ebe292c833fde986cd857cba7703af6aee2378ff724a3ad82fd4fa333ee9b1d69c69195ecf3b7bc072b2eab8278137b8033906a0472492696f51ddaaee863f883fa3e78189c972bf546ebeeb0c346b163ce0167b13ce1f8b5be11c5f0668cbefb1c128ff9d44d07727a7558e29dfb481fa465815d83c27007580c19baf7d9a0dca6f295731b979d3308a66c7154929b9b5e6a5ff6c5474eccb65c9807e00f1ec6192df798c86235bbda98f27935af32c4691156dfa11208debf173c10ae2796c6f494765f578a0ddde76996f0939fba5dbad050ded827ad4852ed0836606252eebf618cf04dbfb789c429437404b6a549b1244c223ef46627773bc82365a9c459be78e5dc95ca8fafe4d56589892f50796cb87904b71edb6d961bd63490d679c17781423f0379a19168cdb2e3b46eb36de80b878984aac685be541c260112d11352b85a159f1af287d0fc37c5724e4827f1af86c91822bdb78f4e