0x2cffd02e8ef64d1e496ab7c8ce9b3428b9effbca398a5af20eab7f885e267214cfbb2e4e2c9034c2ee1f8abfd21d57e3849bd81322b57fc361af355744b1a1c7dc1dc58b4086cda8dcc51ce8b99f3d9e8046dc6e1b6ec8dcc22c9cebd0a448488cc37dddb150761367a228b3c6677f7a43950bbc36615b2496af380add610abf3a5a4bc706939b9d331732479b5b12e700cc993fac79d914f144ff6ae9a5dc1182589358e4482d5d6c22d4d177ccf255c1494bb711b4057a3b248577af0c5fd83ed798cb52a03db138402a5e811df19e5abbf0a63f609eb3d5482fa46ae89e661acacd75f3433dddd3425d9ba7ff94ee959024f54b9ed8c93bd8b8f592b63fef8f48f43ecf0978d2892e13522be8309e5579702c869cf084694961e3bbaf741a4cc4b85623b51397569b83a04c8d8a0a1118dd9a526d53b3a7c8a3b2fa835879493a398b08af97094ea694577ab4cd74e56fb82df3a4996d8a98b2a8bc9e236e5f321d9c6adf392a00753e75d1d80213e08b95a068a40f87ddfc67f7bda8af09d1e20996bd6eb170b246333415fbf89cbcca63a54c4cd37cfec48a013bde5e4bb7f24d9dfc89c250a34fad9cc7b51dc5d90e28e3eb14aa6d0e6fb1b439e18982917d0b9447946129a5b0c510cdfecc4be010fde6c8477d407c83c512bf810d87cd197113c430c686a9a4869ab74538d8dcb013bba96f5d9eaba2eef7099f3bd0f6ee20f5f5d5b860a8468ea60db56e7e93a79e7fa9babfa690bb8aa10b0fa938fa36c96366728e22236f8996f7dc8d43b2065599b2258dc4eb9c020b1353a8b34e8e2e9c5deb68dd46d8e813c0771d495ec93f30e8dc37c032a6e563fa0be3c41b40d4dd5fc1525e423a11f3877ed43762f3636af4a9ff3d686c44d50a29a5ac235be4692187978195e81e6a708d2d45221f5bfbf6f79774ab12dd3f629192b6638e0ab6affab5627c6562eebe8ae2b5b32258c973afbe40ec45006316bc27e9ca6ac147072e40ddeda1561fecc735497a5f064e98e828e298c44fb9ea47d22c92728d93ac7c5bc08d0ed716081d5004e0dd2bda06a243146922278a9647319e7df63eed212d574b4d777ed4e390dce78824566868288c6fcf53e4faad28aa1fcc21e04fb48ec3f404e6aea972a36b34eb4162277716b590e6046dccae2228a3c1a4f4813d96dc0468f50f51b0ab114458b78dace9450e913e8e13cbb14cc1b230146d81d8487561d1b386dc2d8f4c2dd8a616a62f2a9157233d120a8670c46d7b3175f5afbe59de36499669a96c32209bd2943e423e05240b447be1c5a44136137888c317fe94130b0aacaa6cf90cdab74c170fae3f5f63fcacf30715352304ba454b25a48094b27320d27112db6e2237598ee02096e92af5ca74170018b88f545ddeb4998953dcf8c99e1f5a240b813f9a8ea878f099bb02ef048ef12af8cf8f45900a25b926fb738aa2e3cd1723659a73575fccd425b40dcabc0ed2a4c9323a129b9e84508f0d95d66b14c9fa2ae8016e602175b140a93d8ee5f2e13659f5bf6828bf54553d52560d2efcb1beeb4a4358445081a7c6f511f1c3e8936c96a085711a5b3e101b3931934483c6b471e4c17dcea472fe06362e5c3a13c2f5a4dcdb44c1a88b5dbe3fd0404eb2e8a9e7c1dedb7ecb25c8f2d3744a352e0945da08ce802e74640b62f63da0756e6e2a129d9c69d020ee9947fc83a9385184533f04ec99ddec5b8fcf4e7a1fa5573c59b7f7facdafe3aad66f6d1fb7b9df38acab8e1dc65d99e0a4aefd73148af2467acd59d7a9cd7945142c6dc4671c0c6576e511ee27a44e799248967bd6062f547feb57d1d65688d54f11fe66a3d4fa0f2c5d14d7704211df092ff7aecc73bca60f9f15056eef502b740a91584c94a3ecd2e1426b035ec0ad7eb410ec6cc3de436bf4951ba37bfa