0x2cffd02e0ac0ec2c7a1188286c031342627ce4a9a9a5f397b2e0dd51adaec9aad58ba8bd45554d636ceb20477db41d2c52a8b73bfa8a592494b183f33a062ae08fa12c0e2916a3c583496f46d366d23c3c939d2b12ca48a4fffefb187ccd6b123784a9fa83af2c2ceed0459b6aa22edbf787085a81ac40f97fab0b864a59575dab5ab0cc45f90a6d031d1591c9faf25086b47a21452b587dbef90bdec4600d50f1e7e884ef26c678655330a6f61ec2fa7081e5a6d798e15d361d2d0ac0c2772f0ff84433125fa8e40721a05a1ccc9230cce2548bf423f97d48dfa790a33fd0601a2dc51498ecab85879495ee4aef7fe6ce58dc8185b98c37381bae19b674b7c63ac1e71e730b175c2c7d8be4a5a5b2efafdc1d8db32382cd2d1afc9dee08aa53b50b5405f62bed20804548e17d211982c5fd52deb26c031169e8b137a9306991ced89c06ec688ed71bdc161b6f20d67aa82ea494fb291f593fe56d97d2b642facd5f06999764e994ce35856ec159f18baa9abbd396c7aabc0d622920445caa0d1086b8d7d527b4124bb4ab44741d109967c758e67f101b48d705e7c5d87e90c711baaf642a52566762a8cc38383b1e61d84e7ddad33bd2b9a92ca5c8f697284ba69381aa702623e8d358639044bbc87bc0efb2fdd9159b76e618dc52db4c396dac62e6787f82c1ebc65ad702c93bce000fdd706f90eba39cbb19717ef03187b9970b1fe76c07ee3bb3ea499f66559f3e6b8b7c553fe018c321aeb2ec30517acba06d36cac6658932ae5d431eb84bb74d4355ab0fa473f17e3f279f4cadcbbfebff9fc472352a2676a2b22147b12a9d7854321f7ae8bec749bad4cd7754bdd0744a939fdbbd55abd58bf707339b7bd7f089053790c3b9f55df4c9e0b1ed425546e9470d66e1360f12e6284fb748c9123e4e7424709d3ddab27fd124fc7caddb3c1b0b312db419590c46dd684aba49ed0edf5dea5156354285bb08423e810b5270c359976f49b4bb09e42822861325e56187fc79d05775309ffff4627f53020c9e01a53dd026b88ad2b89e4c3bbcff3240c279d18b6c743c43a2ff8dd704c97cfd4ef2e46ea5781423293f7a439f95dd8e26bde153a3b48b14803bea2c1287a0c4f98745f8a81f6e3783d7075cf6881b4bbd42b56ca60490435ee654e9c854debd0b24ad951f4fd5b9e34173e18afec95605cbcc8e95b64717b0e49bff60ae803c805442a68f960983c9264b6a9baa8753b898b6a5e3ab2ca4f81523eb284b03e4b84ccc8e017a93c630395d88e539deb84ecf75dd05f0e19f0801e06559513c8794017f863254bc3e090539a7db346179cbf15d1989f0a2f3ff453668ac3e560528369ea48ded1b91d3a4b0f7ba4a247cf8cda99b12ec6e0bb05abfc5f53ada0093b5acb487ffab466184138af01e4708f3a11a01afb7aa5850e392d80691c3df22651f21a0374dbbc6ebe08110f352e571d7d2f68b1fd87e70add3a21df213456392d77e10a0eafd3b0e093f6cbc7b8346303e0fffdd43b187890e4e585e1378835afd6e4646648e338e23b1abe735470958fe26882aa66e1e86a9bbd6def003b3868341d63a1b3273d83f5b2e6d7d4ba272d789d18a56159d8c6795149077e7b30bc30b86ec7c5036e32e1312eb0de77306525efb78f553f8ecc4b76e650a01e44aa28872a67182d666ac6f6e03ade7427f8d8af8f87b2dc4bdba528367650fa42e926f2d50ff3c44a693b07315ad31827018041180d698157efb2fb4a38dc86d295d66bfcad9674dcdae3b0167cb9c1393e41d5c07f442703a673b623d6c12be16f20d7a07166f9483393a7aa756c43a0ddc4e77b4f3ce89b249b0faf8764b1060fa212fdb623c19ad88c0d1d4be58d44361770dd8d6000e93effc63cb78adafdd601558b40b80f6355e468779b4ec972bbff5