0x2cffd02e1d474acdfaab9f86d20381d270fb7d3e42d6bfa0f542901ce540b857059ef7dbf15b81f0a0d3f68b75c564ac8b3548bfb4392ee6ff78883d0ead11311fe69ffceb19cdeba5a17ba18891d7658e444ce2ad8cac6df5bbf18dc6bf21ea92d87b7ebe61e5a5e64b25e58610513e3a49ad6e01fc8840eea8e14475b8785ca73b9a1ac1c31a78f5330d7d523fcd972edd327f62eb5780a01fd39f6af1f11ef67b259030f0324c4e96f15dfc06d3ac3ffc8cc6805ea1cacfa0952bf11afcd1f34ee0509e9d5b6741292e731d96ecf323ed7332f55659dcb4acb658205065b08a0d2eb7b538c4fa196547ea55b5b2ae947d4a5a59cf2e4e164a7b056c61c5bfd4a78bbfa362eaefd8af9428d6410de6c34902830a34173c4410b79afa10ad94e463636a815af0997ea6bcd77c5d2b3d80aa39276ded35fa47e3f5097f9be8042bc59d6a31648c41a249800aac4f82c9fa7a74e788f466c1155ad42e5b47c27adc095b29e1c8df1bcf8f5d40ea9528f288259782891ae545287bc9335225445f1bb1f26b4cb7a29334e7d85245208e920efade4bed5135075a1c7893f755f799378fc131151272b1b6b77070ef7453faa9b2f2bc75c20d4214730a58154d19a9c448ef16a7ad0cbd3c785f49ed3de3835d303f611557d1447dd6cc85d99cae5554ed2f453955317a804117172ee523ebf625572a7353948773b381d7c522243a0b44672486660a71ac91f479ff66206545e13a823b65689e86d75e628ca5cfa8a7b1b3e2b6c9923578718cca8296efabfd09694a54a9ed3d4c2f2ec67edc8c8b5f6e289f4eec387c5740d2b6d8285de38db55153a13d38a74d3b2d6a0d543aa782a60087d7e700cc94d39a146ba36ab04bf82fb49c9e2da1a720b80361d54e27cdac0145685bcfa9883a981dcfe8305ffdc30f1f30f3305c50e9aeec7668dd61b26578fcdea83a3629f1437a2484d10cf3205f92ce8c5a5e7dc8a07c37fce586b953325b9ad40105df163ec6c57e296ca503f4c52edc650a61ebf11c322e63c70c2a2937006058581ebbd9f7754dd725c889e3b1e72163bcab1d820ccfe2d96d72e7a6aab7f32d155cc4af0a146c324c19f331301c5dbd5debd6b4e75d17abe8fafdc7a82caac10f0c5291eedf6deecf3db25bb4495a52e51c6b34a8ca6b4be106fe36cdb1e47ad4174d3164e1cc779a8e003e4f2ad2286c46cf18f4c88cfa76f61df99ecf59e628050b0b596a95128eac5159d7ec0cee36a60c445b3b1f22b033bbf194c0b351b939c6b45fcdff2f5d86c3fbed86ca9189ca4dd6f32cdf503ceb4420fabfaf1dbfd1496d01734970baa3cf124c08a1835d852facd150791b5727d0351f964691bd0e680b61e1454205ee51a6dd8f71560c0debc724eefd3b932685b8ad4e95acb4d22a296a5b5a5deb2584e760951f2e30c943f7616ab3cd76a7808d96b1ba6ca151e80fa0a96bddee788670f3a548c67bec0e99764c5001c7b7586ad3d7bc7859d65a7deaa4aea6fb0f551191b402ef7d9b7696243cdf51934daef59000ec2d5ef37076fc0ebfd253f76d6bb23efdd894fe92647cea3122f215af510d61f843e9f1d6d4df0c101a763d8d18d000617ff75f969a2a956758cfc501e477164773125f07a0e321a9028fe92e0406c340e299125b1229afd1ce717e403369b14c6765bbb45820b4a18fc6c96a42a546f4dd16b74ce6d75721ee79101a667a5258bcecb2d0307ed13311bb3d63e0e950642025fb7f55b82fdbfe74db5e06e3a9cb22aaf1a134c0c2fe7d9ef0257f9dc1206e6476e9dc10fa1831b7c84c86b14ae31300bdbdc0ee810cdd0c705f0091d56639d7e993dfe76f7f0fb2d83c1116d0138ee827236bbd57b69e94697b6283f253092719c50d6012be964e55f9d2762a61fe2a597d8591f8572750bfbbfa0f