0x2cffd02eff9865e88666401169c2e41d8db84c2088d309cb402d7d82219a8f2cb21e8e692dc26bb5ab1acc3cb3122b43ec172170948cb52c610d1cc6e4683495f342fb724d070d04347a6a7cfaed7d27ba2ac63526c54b576cfe1f9d622ecf3a2ebe0be3e2329d8193b5555cb89a4627716124bdc504e18d52ce5508cf487dab7f09bc6e4e8a783d42da1975050055ca3bf7e151ef1c53e80f5ce25c72a3212453cc61dd03fa9191e5763efa5de7c1c68e58b9ba31fd92ad7f21d1f4d2cffea8648be79bf81ce9d9e58761f25479c00d0e76ea853a1653f5925592add205aee6a1d202834ec5e89d71e5db6c5c779fd3fc768ebe92310fc622a4373eeab040bc9d1e729fa9591f18653420eaf2b0c55df020838eeec5d93e86d45362d5ca77eafa21cc99bbf86ac461e4a1bd55d005721b8ff322ac177813c971e6ed0f77d15b1499c2f976377bb9fd19cc0ba0b409fce0d5333497b5fd124bd34d48767e602d88b28c2ccd423eb83826885f95b38851591c17f322b307d461214655e4b0f3c59ea457ac8db43f3f2b8df6764b974d12a106080d30a467d4ebb0c8684a06cfddf7cb4376a2502f72405927b571d910b05d8ef70ef08b13a6bfbcfd5a521ce4476c6f69d60128fe22b417472c9df7c3172b10fd214f9a07efb4e42f78ec1b13cb9dd58003f435e7bc72b730031417d0e5b6d97b0d04cd7e9d30d2a9fdbdef70f54c96aafeed7c65ff14f6c9e5ec78b58ac23bdf84347535513d5e05ef393406bf0f938096a54c339ecddb830974b6948f507334233d36fbfe3d0af61ec8708a8d1a8928e45c260f84d678274fa829c4feac4c3fd2e37864b32cc5faba7bf72ff42b9d337a8ec9b83fee4c2ab079f9d67bd6f33bb866be3dc3dea884cf3b1521119116b7e58dbae73507b48e975f4d32dd5126dad83ae63e665f52fc04d7fc6bab9a26f2ba0032fd277991e8d53643a7336489d6a98faa977e30257ee950545df29b3ef1ad1572f2f73c082c813db202fb6c75d47f7baaa9048714b14e3948c59ecb6620a3cc96c62b9cbb3b5f2c7ba3b4dc8bfa16a2d37404eedbd1e2d8750b3eac446d6663f9bb68b80cffd304e277d2d85827f59677b51cefd23aba097c65021e068ed3bc90d306794fba19d2eb400c3ab8d720879925380890a1ba768c261b53a42eb22af7a2805acc028c20882e3b1ae5fdfdaa9a93ada87d608dc88fe7a7c99fad512b7e8226e4070d5e4e368a073f2e3d8e71132a5dc3bf544dbd184f651cbc14cd244d3590754c20e498cdf5299fdaef6cc67ae9d965c7b6e3400b330f902874722f59616386d34fabbdf016b0852b15b440a55048a55aa26d3d57288a6a008789c7a9ff3a14de06fa22ef129e7f0f19a6fe446d63468bec4c50391a26d5d96528af8861dc5a6776610462983e1af7932216935bbb2b2f02f39cc3def9b2b223b403667254ac614a9c1a5107501e4d94b72ffacccd784df248bc3aa71fac0fd868ae4cea406e8683effc9044a8a9df871b2b02deea8c67e6877cad22704bd530bda6cd16ff79afe07923de3d92a788f77b6c4519e3fb9cc341d301631fd679a48df72edc88eca462798be5f01270b5bfb858c6b79704d97cb38b7d423098a8360f40158ddb1fa45bf0a0cc7eebed6cb8424dd4b6faa73bd150750172468711cb4096450da82494405f015018e15ee8d4d1b30fab93136c98827f5c9cb1db254ce16ed6fdd670c95b3e084e642bbcb2f37460e8dbb73c954cff3bd90de2e99aa6f2614e9133b3fec2ee27fed73f7ae754d2f47e2de004a8cd65357c91a9d73e83512b4ca3038dab0c257094de8fd18f90cbce1caae0098db7d76c544260ef135d97cc03509650fa7a25b4b1f9ab816f54c059b466e960c9e50df43a78f53bb60c2934325eade0e97360eac49c0c48428d82