0x2cffd02ec1a29a76f43086d35514ecaa29e58b2dcbe2da73754fb7292f4ac8c452272c3d4e77e2dba33b9ddf6bf99dae421e4d771153d76fd1e5ac65175e07b8c6dae5c6b0626de43bd4f540c0badc3ffb16419a1a343544d23b103f9d8dc1d1fd4a52471c4ab55165f0c90efec21ad1841b3980196c84746d3459326a1ee584fd4d9e5c3be38c622db0e2df0ac7b114f795a6f213c7836d66af37ccee86d39523daa3c671839838e7ec4dec3790a78526e745e70028dfb00bab33a6b632b65be25ede5533a65be04ac5d40de0b0da71e7404ede912826924d8c83e4962f3d411f2d5332832e446c141e829bfdc1d3d555130532b306663004d44d537f7bb707da775fe45b9f7e4ffd6dbe6ab56156ea2f830ccb66dcfa31b254531d37bec14a89bd8991bc827248c46dd1915bbab59c446ef46614ca7ff48bb322b4d78d586a219a73967159bd5520e8310fed4640227f15d7e614a23f585818c8708882bf8f9c580f4dce254b65251f5a4b73f3694b1ef515296ed117f4ce3ffb84076665fa5567c6a9f64a43d59281cb57d20f79b4d6819b0028801d4825c3c4b71fc1617096cc65715d6b7754843696ef2c204c769fd0f8824dd1b1d6bd83ab5306e654b78139052e455c3418156359aa21eaa2c3dbf90a4a9eb8bd980019265571f11ecf18c45bd8ee7669347b74afa3942e97f0ce492d1b3123465d66e4f10c4d3d258117153b8658fbb9b28547ce6f218d2f7de96499e396455412483f182b71c0c488a497ee06ae3e8dcd08d4fede4a0144b1abc944e996c7eef95d3c302d6909b151f99f51125557cf3bb3c11fdd76dd58e108843903789b591079c5a98f2716f818467231e2bc40269e9f01f638d9dc4ccfa9593695307a586b0ab88d2493a6ec4aee65e945dfbd3284885eb80fb1fa8b5186475faead925740970a46e839c327e67e8ed42cc68bf3466df0cd812b60701333a92612b8ba3ca723755e992e736a30c9ed7fa45649587d80296ceadc6e29be1b261e6eb72b8c39030022e5e924cc475383430c17be5a838bd083b5e49b628cb433962f58a11da97b295d163c230bd1552308882f183dd8e3c37c41c03bf50b0f62784dd00b227a122159006ac80b5fd1618eb6b514b6c105b0f0c8bd97c8ff339759856c11286ac6719f7a66406e550cd6a7a2a1aa6b9f9d13cb7d7ac7153f84ab2ed379767bab69670aaac5455339f3c435ca21847bfe7b7f3917a444b8c801307c13b4a5ebf869a9bd2e51873503e7e06a1259839b7892d6559d05299bb96a7b63a391c4e840b38c478af1e0c0aa6b735781d9d62d8619eb719e343aed8dbf4ada2e0cd25b1d0f48688815ecc579d3bdde059b7c6056c25e905e688332e8bbb03ddb846c3947e59e51b2753c16bcd1ed6b68d6124866f74a97643c9cce186cfffcb328036b2c2b69feecd942a83ddca949cbb4ba6ef74f0d1e14302f6ab8ec321e0cba7d6b2c066ca5505d95600fd1a5cfff176b769b7bc7dc0248b9585d50a60ebcede1ef3ba66e5348ffe9d443c0975c9462eef1db7e4cdd4ec3857dc3b4bbd642f958ce5d90faad6d9c0ff78e6b95bf149f07f239241345cd8f321f5c2bfd358dcf22d2a1723afb99b368fed3a51ff8412b93bad1121d7d601217a9ebcb151f465c5df3e6dd5615befefebd26a9ad6156d053f8c98b66bd89e131cbecd27e3b9a063160d243305a5f8af17f9ecdecff203cf987c3f5295ab07d01cb31b3cf8799bc75ae0e44723f22a2815c442f1a8c6cf2f6e842a005cb985c9cb6b44bc2f548decf2d68bf202a5c7c41d0f69726f09b859c117717dd4409314f6b5c8d7a255f3aeffb7de99a1550f6b53a6f2bccd5c135f6406661bc4b022dade8d5cca70d573a798ab5914186a9460e9a09e9cb508afbc768eaab4c6c6802eac4ad5d9495e2