0x2cffd02e72ce86b3416bbaa2abf2737c56ac4c97a9fd6eb5f5e497b8a367ebd9fc04d29d8a046f22a4851774b49020596a27fff5d2ab5cee0c50a281e7d84aac7d1da395f9cf03d5dbd7fd79b2ea21ef4bda8d63efdaf6767419ccc5dbf95310bc9604508e8eefed86c042151c40dfadfb31ee88890a880115e43b10b3e2f8d5b2606db5c6f90a58189ddcdca114eeddbd9d427185783f21d8a71fce0075d6b954d0fba09746b96d099406b13995fde475a6561cc8c5d446c3c884bb1a7b9882a167bff8f8049eeec0efc42a79ec560d5be7d2de264658e9d07c5a9eaba43ac2def45b59a1f026b26257a0d96225918957a21be317112f8ff215bdf8edc2d4b0f3198332bbce5cf45358e9eb2f9028380e370e727f0ace9cd19dc9001183f6afa76ce0b9fb9b27106627b93b84aab31e468ad357ee5c58ce574d1d077fb3687c1e677bd1bc8c49d4de2a7475abc6f104ee209dcd93d5eb46c45c317acc622a21e1db057fa6596a74b92d41613cdb41c104ccafb847d4a7d417c0e0ff1c14dd65a58e2e611b61e1df1361403e2a70b7fd3fd97af9fd5a1a09e44c0702e1a67fbdd1e7ed8fc61edc7654b605f9d346ff7cb276ff60f646f5999e16130e82dc2eaa8ee6406afc8add8a5572ffd161d1df1bcf1646d2cec4cd7d888251d5b27a8d1d9754d7aa1dfe97c0dacd7cf11f94629d2bbabe414aea4a1133cfc1c9b6ec20e5a4a9b9669749eb1937efd1ad3fef377f566c759666ba107727204f10f365755ccb5e3e5245bb284ab5d2a3b14679e70c7abdc37d9f837af3cebfc3b7dd36894457c5940c705c321aa9054d08af9261bf3ff0ac09785dc07e62aa5f42e678c7bd0424843847379760e24d327009e92f3db4013287341bbaae5c8fb68758560603d9ddf9ff365453c4ba8f63ee039512c42437b4ab8f272d2b7082f7b1ac2322a27539612d5b30b77d8854a3272cad0b8c41c94d371e6f62c55d52ff35301cdd5b8fb8c30b9f54d484ea13fe5399127007b4947b2e1ca33fd3fe34e4faa263fbcff6394693bb3722f3f9e77c466619cc3c6d8844c973f85b00be0f5791c7398c5275727415456ea2e88f9394f5890bd36e0899482eedb7379f42547470ce0709a4ad43eb990e33ddef5f91fa36c71d1a4836cc3c47eb94e176efd19c7fe563b671ec7aa6029a0718af266c697f4619217f52a43897bd52e7c31a2d9ed1be7eb99d005960910fa4355d75ffa72b406b7087b6fab1446a9dd9ac968930b6ff90e8f7b9b50e4d74c6a0e1fb8d822cce5677e75d070052a81f965ea6659ccef6aa5f2ab2f60cc84f841a048bb7b878ce937a6ba1b1610da1736cd50665d97f23fff550e58b9c9cfe59c3ef1a9373b827f9ae0e58160fb0e4c72aeb56b4a44ca7df475da83e2966d0169dcddd857cdfecd6d9e0b79de7e034aa95378cd27ac1918323a6ccd9232238daba252dd859185a32852714c5de786d9f12d5a587074aae45f32fd1372af8a82e09c371401f3280258dd6a2e9c736ff189694a1db59f05a03c458040b8e62b9b906bc7505c709a527b3abcd9c07efec041dce10b6ca3ebdd63915bc0d6551f5dec16f442beb1244fc049f84b428b9abde1189c70509828c34e981ab4f27096d1c55d2ac3b16893058009801ecfe3a8adbbb168225a393fcc0a3c5ba67b66f04ee382c1f8e2ced2d0a86d15bf83ca06fde48cef7c8060070a2c0dbe18cd478deb1345c0f26f51a9eb1116047009b073cb049c51920185ee50e987776dc4c62663c5f57f0624c071d60734ea6ffcc946e039d8d20e789f1a69a2836f5d17ca6eb13d2c089bc513ee9cf8a85ee8097867da64f1c1e002df3fe7970bf17f0efa6b5ed38a172e35051b92e8c0c1dde09b61345af90bf4abe4d4d8a92b8932cb1a4aad0fab6d37b2bd6feaa8b95fa8f71dc