0x2cffd02ee6430be5324f85878e21a5209da605c0217f5f69f1267a1bc6c478bb8e017c7c91badd88515039c3ea355152f22655a7f4daec9dbac4c66429e2a6250c3786248f104fe6871eb7ab37cc452171ad6dc5cd15170d936c4086ad299bc61acb2a884491c2d2dd0e2c06aded05daada063ceefacc95d6ac4e09bf85fbbb4c9d65151f8bf766fdbfc6e9fe8476efc7ee038e60f1a691002e26fe0a223b60ef7eb580b20d706da923245096a2de028ce3eaab6b92457afe050ee0c2917d1a5b9b75fe1edc7be4390ed08e2db73451fbe3c76c89b3b4736a4cf81ea9f540d3d1a12fb9f31d9331e806b8bf162ff05b9b64ec3b35f6f0e26e4d5acb3098f65048b226bb4fb02efee8cbd788ee92a13614e4db6408fb113c1a280a05d6b8e0a9d6f1088f5eaa17009983463bc3120feb2a045843983950653e080450b8b6d49cc18bbee945cded75425fd16542c9fe6402428f3ca5d726f9e604d2f8208aaf2e54cbf0733561114f0554f663f978d51a97dc006c9bdd6ff087bf74058b85a7fa486696eb68b551c22bc69fc0b42ffc4f6b5d63e7a47012fdb4e0d036b0af409091ace6286f423496001787b59ee8d6231a0689233fe83bcb8b5ed6f12009ecf5580e06cc6bc3a9085c585b5470647cd9a6537b38c1d4c5a7ca5f9a8a509bb0be7f8a140225dcdc2bc73b424d611d6832d71b188217e889fb8c7142118a90e73846bab81db3795f24497f69d45f215f376b5a562a14ed55a36651dbd3ebdffd9c66f87fc2885aa308d6e7fe1d68c0129e69c2261cb38867354ac832318f93f6566dc740e5b78fd1180340175b3b0618b4f947ed90b1be1e19aa78002f7bc0f1593797c30bcf92d36240bd13076e14755f9804b3c981419ef69e774dceaa8724d3066c12d5afa3a57e3beece18bdc05354295bce3ae52eedd0c318b718c1e8fc00dc9e294239e3f0abd161d911f78940875f95f4397bc79b74e0c8351da4981040ae1cfeb8a9bcb572bb44a673cf4e82c2b74e2385d1a481cad9f2b870e9167044c825cf9cd45b077e7b7b3949ad321bc58b671eac1f662e3c812f49166656a10eb8f9f42fae6fa09cf0b9929b522d6df269ec85adb27fc75b1812b71cde1c1a09ab0a29d4ed2fa1f4ea09f612e9873bdf8245cae9135b686de11b1b06eac0b849282bf834d316fbb17e1a848a44279c8eea673edafceb12a1b5033dc10c4d534c43c7968f8d81122d8904b0257289732a0a5b795a55ded15099224d36eda541a9b641645af70ab2b1db8e3b2c95496d10a75217642507dcc24d25afaf3296348ccbf8d988bca5fa00f536ffa73a516a2d9a06b953e4a09bf4462cfbbac6a0bb77240809935200f898bbb4b5d0b1190d0cb90157e5e9caf7f3c7ef2398712584c8a65cc06d573a4def37d5b66670bcbecadf27061c8b70710bffc3cbae835da16bd2108ae291c544cfd95673f268d1e7da5c603bffa71adcc154bed7dd65595d366064348b851413255164b319c9e06e70d5280058de2452dc5c92fc3a41bf904a7a66a7d3dfe007c3ecf4479f25ef80e8e626c0ecf7f1af6098937f626bd3b397dacdf387b751265aa51671786758e4f23d7d721301bd0eed513a2a92fdd2b3e8c68ab534194cbcda08312f4578b188fabdfe3bc9fa39098a8d461a4e1cac8d3424c3f25144e69906fb280316148f8d3a572dfb0d592a97265e7a0b978fe26659693c997616025f281385081a21de307fd54d2c8161eaa4cab2361ed9f464699d5354faac7eeab481f4d7a63b16a3ff9025cc0d59c1bdb4086709c10e3d26c4684892e34851b5fc82f3d0a1ea32a56668e0f6d5674dc62e2e21a75f52660be2ff431fddf1b8f2ca80467a775e33e02111b6ebcdeeff57399cbe595baccaa267d2ad1010b1c86ddee6c62ed6030591cc308be6ce55a