0x2cffd02e54b8e3d78f6dfc5bf618c96da6059bf1092f1ad2168a40c09d9fe3733384eba51fc54e93e8aae29e66dba53da00a700d6669d23085ca13f16f5c6e927d5325d61e42d0e0d5e51b2ca8e77ad4894ed69c42a1cb35ba56ac40275f3a7afaf7d7ef0b514533bcba40021e69cc94058a4086f329c786768ac6dea11cac9833fcd3a79f7e4465d10e1fc18ad58ff4cfc6717612740d457ab5851aec07b6b2cc54ef04ebb3515812d9766b81c4f1e9dcc44c4c35209b0722b90420f970b1757cff456eccd16899eedf9c890a100bc532648510a33574e8f4489cff953fc1112a2b108a99bf293ea206a0f3e16302d00831159487131061a42a15e4fc329e9af960f3f363c93072f855da668d2230c3fa6b095acbc4522a2c60662730f07559ebfdcffcbc2cf162f2ac8b2c3f2ffd977f06007535cd0744e99e5a879fbd503f69ea2d2261bbfbda8d4bb78efdf405efbc7dab126d7f1c4f130964055df5cd3040411145df39af733f7a8523e1d750b0a356b7f02e0ee37b33ce57c95045867d7f00bb6ad0e80196450d75ca0b4e308c28fb2240f33af65bc04e19ed94b2c98c43646b829bc38dc0a6f12dda81dc549b8fbe1e0f664eddf32305b6d6105876f2c66a17679471c09b805287a106ce4e6c1e3c6311f622525f4a087083d5c685b3a870287319ba33ecde906843a27e57c3af56a2c537941b3e748ad6ef1ee80f447c92629d8b0c09000c9b48e1eb9e2400afc5f6d9d0cd7ec53a6b951fa39a1b885f032cc0149c95652eafdfa3a6ba8580602fb7ce9e473302cefa803f948c8ea84199727da67339b3e2b90388eaefd3d376b1ed45873f34f8479e154aa3ed9bf5d63cd439028ef1287e86c1becab5d74d00bed0f0fcc2bbeb819882247d0135595f1425b5db9bd8bae15cd4394a626531f4a69d1cc6e9103c11ece63ee45986f70ae30f870b87296dcafd0e65f7781fa4f26303763e8deedc1b1d5447c7ec2befde3adf6b1b0c6984df6ded443de2df0d112b5e5bc7f7caf0d95fbb95ac76279d9f54ad2d2f47a198aabb9ab48b17fb56aca8eee67d5310b63a8a7df25a347491063055e5490e59962aef7398e2a835f0e2932b6db5378788553f9a61742ce9be1c7203f09015ad4f12cf1f17729da8e5621dfe3286c06989ba92ef5f53e8f168617d7da01e7e5151f193ee8fa92782b64c2a45d0e5860c4d6277acb27b9917edb9cd65132705814a4df4ee808f17108ff8f658e03b2bee65ab44bfddf26cbbbcfca152f6867af03f739adbfe750109dd0a60ebe435c6ee3bd9dd075c3f7958ea4a8ccd48dba0a4cc71fe4c5f9c1c278c73e9bc9bf2eb363a7eac88bac1728c2c031aa87d7168c5c1d1bcc8f8d72cd503fe696e052aa94a619fce04edbda83611ce92f8760c6c800eccbf207436d0d3f650e8fa7db7935d7a7f1da447abef21463e2da06b047cb78d7ae67dd76db11ac5e59c945f3a628fbcb31aded0de1a4ae7129aaceea380e2427045202f6e4abb850feb608a38fd1e40820d1730828165d615e872c4f773e2237c137ec7125f387da50472d37ea91b4af8a251123e88298951a761118c908c5d36ecd3b285bff6eb0649734038db883fccb68db8eff235676400a44f36ed279b6190828bfe37abbe6d434ad315d567b90fb5ace9354e232cbad4bc900b4e78f9ad903ab68cb8b480339c9c1c9540b32f86f5eed730358eb6073290bfa6223d09a98f558ee784514efa05da1dacc7b18187a55f0b49234d317faee69880176c1b95d3bb34f1406915ed01354e9c7cbc5e9681e93f9405fb998dd72ff34397bed164be7f3e434010e40d8f1a35e9b634902f2b5b1bbd24b2a2303533b4568c84e1918448e5c05f35d0c140908dca5877e3b5c8ab2841ceecd0de62586774cce3d7027293c0fcc065e547a7cb3b