0x2cffd02e6259a3f4fbd77d9c2346d86bcc227606f0f29e2834493167ecc9ec2000ca15841e2c794b3391a347a12e1826bcc9fdb396b1355fbe7ecf46cb627f48a38c02bed14f8cb0886ef52a9e389f8e4b1754338d2791a3d26dcf3bcba596a06f49673fa6155a5f09015f75c64b911611a1ceb20f7cfe237243204e550c7a828f6c52d81b868dfcc106c7cf047693a6cfabe9cde4224d72579d123bcf773cebd16a556f0b45e6d8a05dbbab2776641bc531106c3e08d93cff8ddc50a482bb44347e1dd0820225fbc3535ed014c1c96448665619960744db315f9144ebc44a8b8370db631ff7d8a8c39bd52da5d36312b9812e7ff3d70dee5fb8ef2c0d406980b3dc9264c4c1d783740f0aa3b870709dcee123458244acee2b25297c991742fc4cbd1664925fde3f7ca59d890b48e5f400678028d658007599780202a37e4aeb6d0e1c0b7af64dbba19f81ede98a09aed67433b2f5b4d79d0dd57a51d23faf8cbc7ab887b0ed7cb7bece4d2f8fc9af58948a65650aa6aa0355b7565886a713178e4b698afb9b9c4e092b9770e8d1a573280f0bf09d1ae5efeac8e05b9e1cc6c964a0a234cda1f9b7f460c14a750b27092f6f4eed054075cd87d857c23d7a1e89f45685b11e226f407fbcc2230f63f0ed26ab93da60899f910073abd14765cdc4ce999ae07d4bc5103e446cc790a63a6b441dd39f8a164ac675e835dfa49d42ca22f2faeb20d9c12ee07122ead2a9a988a074b7c3c50b1fd6b08d99e058692087c330751ff346456762cf6fd046c65f1fe0ba6d90a1a90ad1f250db9f67f566303f87dcf6127a340ed8dca089c63c0583eae352ca3385e8d9d55f94db63f0a98495feb40f5667169e2293953cac76d47be5afa17e4ffcd17f4b77489ac22b70fc681c6bfc5df4b6fc04d7ab82e9c9ce4470ad724cfd58a734c2ede171d89a86678795b55933291a2f2ae3934bf1983e58e861251b0f7741c67abe21a68cdf2b16c0425da98641d4b50a8839bd5b0497ae685f8c94b2340b94de9af36581ebc93a2a2f12ae0fe9d9b5121af52d3d0fc5da5cac60027a6e18625b524f429f75226ac32fb2449d7dc721b4c74e84fdd58f257a49667284c1b8d2569d938bde7cb960eef591e438db11cc21140eaed6a10082e5d20abf2fcc8d52191d50c75daddb7baa20fdeb25c6771d5801edea98451fe774cdc2359d73d00addc3f268b9efb13f9c8cfd57e1f55e5c28da5f5c646394603064f4cf5b96b9681faa835a77bfff48b75f971aed0081dc816dc849acb03ff58e5eb89ada2c7b4288b27c7aac9da78c22bfb8e438db12d29b29cb075c00b22fd255a944947ea159c1844d361c4d460cf5de827660bb16fa3cef0d9381bb701a474bd612b738a1336527385a76b975eacce1a6b9e4c9cc4867752e7eaeda3394e7519b482a5edd1c77f620efce86cfcb0f68644ff90bc5b8d88386ce99e5fd2a45f20b89c0c359f40816dc248f99676b56bb03697dc5fe48e37d16be56ccabcd1ff92f2f43d5b5400b8821e1abb2f5c364c434e04f04ddcad7204576b8f6eb5f8f1d16ff5f4a748045f6d9b2670bce9edb217cbffeff5f0eb32d65a0adc4fc5eb83906d15b9e588c84e117d67c54670874c91f940cb9f02b17d0601c24cc7a0ff4a39b8c7b1d90b5f9da5a2ddd939a99d9fba54796651068ed8fa70a1eaf35cd0785126d7347aeef8edae53c3d332235142d22ccaf5ec6ebe9e07a8f4a8a5b7f05d7cd6cefd630accabfa7a03b5b5e2fd789b25d5953561eaf7e91a083b30b731994092023dda4f27796e3a2b26142208ef4243b873f40a1dc97663cb7e7ed35fcf43b86c22a94cf0be5c61a2c05fab5a08de5f9979ebc2bd4602e66c34a50d17c9a3155076a0ef745e20ba3e2541c5041973cb1269252dea03fc5ec5f388fb07859e170