0x2cffd02e78119d609aceda1e703ce0958eeb80c349ea87261709a1b5fefad3e8292bc34cbd00d2310d915f0925998da535bccd42e1fd81e90b24d650d7914640f87c7d41a80665a0e6ff165a4409e497cedf9b3b7e9b76a0be3094bafda798035190be91974dbca3b4cb56f2c3baf8f655140e85d2a49d750bfdee5ea46f4c7c6d531d69392ab16d41ee82899ef3605eb0917114be2de521d18089e97937f28947393c36d30b54cef0d593d9e7a76d94efc5bafdcc792536301311645a341c5ef745de74731227f2aa21684c4f53ab86d30480ad5d5b0ddcc5e74bea4206efbff8a73f8c892a5a8e3d43ef5fed2b778d055a8340f52a78fd812a28ac70efad368ef5649dae02dd84284c51dd52801c333d959113d6cad767e27974f906372f5957ac321f25e76e5a7cd9bcaddb520f422988c50c752f3e27f932770483bcd2ec52984d4abf9f5c95b5876d65793e2fa2f9bb9808926c04fc36f1ecd4470ede0582b02347c9bbabac9c4ab10f97ea3f8951d4140ca981d9d1364b88eb1b00f6b5bb9b602ccb6e444e3ef5bbf161095c857bfd9e080840f214f5eb12d7c3ce5c0d6a9da1d0c2a92462b7cf26f10ece7fa4b6db28ae10fc3afa32a95500149cef2593ea8b72de9d74f2f3bf80da3c82c5971861b72dd409fa831c807a5c3f692b395e92dc6fc9195e341c8adf9e2269665b1c3b363a9104ad5038a10853f63eed250afe58ef20715a239ff2c7bee3a2988fecde9de00342f93e022b9f8d5c17b5304729c5f859281398175b2fadb5d957dd108817e5c93b333ffe51850ef7a4e6cf060f6d1a9736441799b002ed4632e78841d8771716fa7a6dc186a0c1be86930c833dd96bc3bfae5bf00518b378435094b15faadcf96720511e9bb3760532724f64971a0cea276205e6fdc620c43143d340966f6a20eca657102244a21ccc2bb9f45c857a80b9649b4055fb4a950dd835451b0d314a8ab6f674563468adae52a4173ecec38f704f7730ade2d153988e1746e37b6ec3163d849c9d64ce9ec39ebda557281f7e159a3c8afd2328cdd0d93af63ca5cd1900c81b2cd5fa45092164451c80e36b134eb12c12da438af148050424b56cd87f2a6835fb0043fac9416d265520a7cbb09242ba421079133a2a4fd13f5fc755602693190d75bf4be61fb262d9e9265dc2cf0e839cafb474207fbfbf8f9ad3fb4dbeba4428f2177e60a6687c64c61dd4baac1caa88a5b25ea619f34297cf6bcf2840bfc943607f6474dce6754fff491d811790fb9b3b9629ebdd9ccf2a6b882f5ca9027a73bd5234313398a43566f85707af8af3e29367917a7dde9641718e86c7a8e66fb1824b4e13333e4efa5867d6e5ec8401653dc168ce7be48062e75c52b5d75e09673c23a872fe26e2e7e6bf2bce212bbd6f9c27dfc60ed5d08b0481dd1d2f6551a313a93b4c42a1f7fa7f936f8444e16f89a4c86472ed03e51bb5487a72808eef50cf02cf3dfbcffabee630405ecf234225487b6cdb72a426ece809b0aac5cead4148da55701d8f184d2216dc5f8e4dbb9bd8275eb8750d2aef11dfe161360311bbbe672202eb12e7a7ba56d5d29a43d2e3a1ccc73af55b02e5ebd6498c180e07f84bc224cd9ea8493732362498e2dba4b8bc11a1cd0c91616a16759e9bf3bc93f54805b070377b76f2bb26d49083d0409d00e60b54bd9fc65ce8d5f00cf7bbfb2dd284d761e14128342f5f0f153e0b997412651a52c55f393ddb27d02ee093d3eb6ab9d0902e80120d50f24b2bbca0182719ed1b2f1831bbc0e6e4a6c3023c8f3b126601746cc87f7fee5dda412e428fe2fbc956ea8e73697836ef3808c2007fc5ab47198c9a877a12bac84779db3cc45cb0e0222bb37eaf17e5b5c8fb87fd3005fe9ce771ad8afa2a1d707cbb76a81a246cd8f3bbef9e8dd88faf89