0x2cffd02ecbf22b2f573cf5dc0591f384ef4a5b1f42234b22658a9babd4db084f618a8e12271f312a8ca7680b5f4067dda1d49b2880bde2a2a5d7462133590564c4c629bc44485b18bb0e2e9def8c9e175be6351f3b64e705f7cfcfb28e017a23c3fd441f28024f703336d3bd460f6a0e92af04e7cc0d2a7b787d2d828c73d3b70afa4b82174c97c2123f123e59ce17af38eb79b4efb36b0e77c92f4fb66258b878b45c348c0749c7c248ad011aafa1dd573918e84b161fca7b0a21f79060559c47b19357bd5342b278e728ea350c30cb90888cb057d9c160f40ba2fb1d445c5241fc05ed42b6e4e947921d45f22598c88ccb9683c184a015746ec763f0594ddb3687462be80be87b54bdb24714fc22d5a2dd2363417ae3b8d81a37bc375544bf68af3f54117358ddabcc31bf3e0f073cf0e4616ba06f83ccbd9c88cb1e8658fd16c1a4679eb61a1c48737a70e08e4469d25245a8ea25c5bec3d38eede5bd9ad76e9f4882b5b978ea120353cae19fea68b7775ef27b52a14846b0f9e1e46478a4fd7dba4e6cae4408d547ccddefe5d9ba59f63e68ed40fdefea56bef56c9d74fb278ac98a08d08e7346ae17edf003b77a593aba8a92e372b4e149509495c6d68a5e1cf93ba4994fd85ea5e6bcb67ecdaf114afb7d01054c40fc2f4fdbfc46fee11969c7c1fef8911d855a4db2c33d41b7b24284312de2380e8e54de908b286dd0a36282ce768765c37817eda52071908fc07adc5a121bdab7564f2a13d2ab44fe42c0b98a6a17667103981be45f3ec0a999c3bfc8b2692146004fde7d02316a3e07937dba3884b61c1b6cc439e4dfbc2bd1854409d7505a01754f50e883d5e006a46a4b8c02e7b4835642e2541a9a1c8381f1c1d9c6837696d386ac0a4bb249d12f48bb58b1d1247cbedf4bfc4343e0d0b7b2cdd5a598c59fe714f04ec3fef70418b4f8382fdc0a60f2bd8c9df89cdf1aa51db295f33489d04e8d58265c4e03763665d07dccb515099ae37e2ff5c511bf94a1d3487b9866f45c64410c0cad9ae26508d7663fea360d74d523f2c8df45b400911568b60d28d43f2334503974926b0124b4b36b090642037a516a8366b5496ee1143052ddf25f151bbfd7b1c2a8183427a6591951a44169c771b95b1829f0302ef161ae86f076e76e43bdc3cc675b1fec39bb5444159c701a05d422a909b8924fd9e4f92bb87e089a4e8e36f2ed688e49ddb47292ae9f73effdd4167ad7e2ad27efbd057cf4835f864ac29d6364f948740a936c7bfeb6dd13a784276a104cd5fe090a4ae270ff24b48d20b9b30102343def7beab556bb3e73207a3c6afb8e4b348db9574f59dcbc749846a40b0927cde251603605e37bf8d5fdf57f30a9e1b734d4f1ebdf4221f31582433f58f98b9217cdc8fa7d125474992d2911a5b6b987df71b8d5a481f0f4c934805780f6ab656a880c759f588fd6689ab772e42688199bd1a9e88598fd71f50d69a499a8d68d6202ea1aba7503456e64f8ffaa5bcfde52dd4f3523640847b4b765fad6e3fab93f16905fdbb4a2248b251c3d2933ae8ccfbf9253353bc960897897f51c4d0798414ee24b0c80d07a15471be168b7395b22e5cfa2efc1e490173ff54146a22c86fb842cc3718c107d34ba97aa4eb63976d4736de3d355d1bb88e9acf2775393a486df34e10fe126d6ac120460e38dddc83717a7d9e672a6b4cf73f1a144767cbf4b44e9c2e19cd28d51b9fe1801bb86aa59c049688193224e141b1c520ff0afbd8f9005827701e1a5f6e170d02b09cfd330abbd27ece786f493fbb3f43f21180e8d704d29b9c99ffd286e6ea5e9f83efeb73482646703a94dfd4c6312208cfe64406bafd5f280c41b70092337792e65ec3f9619c9cfe17b4e995cabf25f21bcdc67e3717ee82c02672a69f9520a0a57bc546e22