0x2cffd02e7f4a7359a734b11c42621d20bdc35f46b74dfee0134ce39cd13e3c37e119a988ec038319919e49f1aa343f86a2e5283699b6be9e04d3fec79f3bdd4c9d5e46ca8b6c91297f6000a7e930a8de0f64a7708c4613bc4f78999f3d4bd4a0bbdfefca63dfee76efd5704aa06747f30c31e52c618d3149bfa3881142e2faf68c7746d086bf189fcd33d24cf38560471f1f562de1737d05b8eb8cd5af692be72b61a04978015d2f7a3f7e3d2a99f5d791c48d6ced6d32327148c64fba9947f54891dd91502ee9bd8b4380d68fffd4d7ec4d0f8d5e4362b2e35fb919a2171510b02956049d087d8526bf313620b3623548c346ac09c2a5f8d72c225f29ab8569edc7010e01e636c39bd6a1ccc5d99296687eda889d02b33e5f6caa5cf45369f4c90686c08bcd9c4725fe5a481d0ddf9daeadf1d65271b66a2c7f163fd084d1a17d51dbd9b81ae5c5f7861692166d7c6670e8d4f093644b9c0009a36f99c1b1a3559847680b5bbee35ac7144b152be6ab9ba2343ba094ea662ec7aeca2c77e1bfd15df80ecbbb508a2df8beb74a4d60679fac65f20ae5cf3d9c6986980f710272f454bc48f51ce56e6ad98d5b8758ce0f0e8935b87e5de707f6207d2b065afa89ede99f764ee6eb8b684464a29d56a8caa0df92ff90839cc125a801445a58a192af39131fa330a71d02f1c6d4e707189a8ad37689c3d0fb19da62d2ea5d2e0fcf79cc8b38134ed5b1600534a5e231c5bd52dbf7f51b5515552b7685c16afb070a67434cb9476ac6718996fbfe3431a02f98480f04fe53eb5bf8c282d65793cc7ccfb59c24bda3c6ff93143372d0755040fbf02377d00bbf7da8550405f5a1a28e8a0fa40887a24a635e7e5e6258fe7d16d248a21ef07b5cd51d84b5cdb428855486d167d7095ab8ec83d838187c4c285aba02278c9078188425c8e678b31855e1804a0eba4acf309a258ca3cf1fcb0c18e9b61fb1d0d833656b783918f5fe7885d2e09cec453d13dbf40b4f07133e6665c603c572330fde262c2eaff1f0ba3cc603c00f9950a233b62e2ed61b89506441d0410b82dcf36bfee564794b7507969aca3063a01a865cf2a2bfd52424493e96119ae5ee1e3805d7b4476ae49317e9087730a7796e5f50d9dc1753c84a473ef45437a93eeded1ce6985d0122ecfed28f6f52322a441d4ca9fdb9d9ed3264c0e8b3687c403b441e11badcea25c0e155ab8a34c27ad53e6b0f5212f1b6a8719f576956ed1a36fa2aec1f435c849ed586d7278ffb846726c30cb21811530bee264a651d2f96efa521bcba3543621db0a84289ec256a6a2577153f4e04ede20b000bad59e570368b67ab46d8d798c434bbff56f9985a23fa1367a69da6d10127f0d15cb1bee41c5a8a643f1f7bc0543578131779fb583902efac0a496cdaac7af2b1d710463a9cd74fbaf7b296c58b29ba5a2e2e0435a8bf038eb906aa95215d248a768cd24d4804175c4f9f568a8925bb021d80daec26ea722b3591e68e5b8423f12ac24520ca597950e2283c6fff14e69a16cc1af7f35a777cfb7cae4a9746a7df187295ce1e488a7f67d602f5e708e0093a597a565c3e7cceae9856e3da9272bb8e9e39abe75b28b1e08847079669e2b4052a148c94712d984a1ae685b1d875b1779f2b09fdd8211cb1a16bbcf90c788fc62089a5c4ce16b9e6846f4945f95e0248594d3fcad4ef5a859d1d5650223305bf3169dc3bcb1b45030c7ace6b7ef2ed179f4dfc17189f3a87c4476af3166d8445be41f9da1835ab6a77e2ee2a2f0b3b6156dbc2896a1337b1730e56d1de36cf6afa432f7a60c4a1ec10d4623b8363092b45c2ddb46705b09a94022155f510fb840b21674eb9bb34ecda579ba23d4e709c11261e405c99ebadae467e3c4836e444785aad3e53524f89550664138f0806d79ff721