0x2cffd02e9133b59ae69a5e09a5cbbf6e9cd3b7317bbf9d191012fbbab30dbf37d1ca55fea65ad80a0a6ec38ff8dcebffbe4f4b231e516710404629ab868d38c491a7ef2e725d41d47576ac818911b6abec3adf067217c5c86d55dd59e66d9a077fd1a434ef94893fb0dde858192771effe415282be66b923233881afca0fe0bfa2fff15a7129cf362945a84e54ff4f607d0b1621055e027b18a642853a8570f0b2a5ef207b7685a60cdf73e75c8714edd501728e795e0459e1f70998a0c1aa8d94b03961d81969a044720231b0eb190999c02b5a4eb8e29ca3daa7360e8c50aa107ca8986205389cb286aa2f6d98ba9c529cdffc3560552dc702f47a5a99630a0c82b46aeaa0d09755596906ca57c3a6e8f60632453c8e08891212f1393b8deb78fadf4a20437c445c393f13509794db828bb1dcd68a345f9beeb57b8133f7a40904ad8956289a4b191aaf3ffa2bcdb26d422edd16f3735d1f0559f9b5f14c2e64ef516ebf720b0a056551dce2fdb9e65e94e174bad336330f1df5718ab6384ebd3b514fe1180bd5f97954192c633d1653fed5c0c3bd6e6a0daefea0576e152c1aec2d4b310ccc265ad43b7056a19954f87920957928502d7f55d8fb0fef7b823c3b00a9c30436616b80e7b10a513e1cd83e0713060c9869595fd07b6e5e6e11bd292f396ce20fd08f21cf72f4498582bbb036401e88e5be1a6392ab90ed709ada5715f492db3dd2c10e7c40085629dfc992f6c50c51a3776faf44ed771bd0a674a298b82fded1cdbde5fa567d2bb0a567dc871c16ec8547bbd745a521c0edd12b3f4bf6061eab758fba7002131b5f0c76b9353f4606274f34827f9877c11026ae739ff5a63c64de34f9a53a24fdb750213d89d36c2fa1b06fec81bf0e1fb58503423683d1e336f1b99c330a9bc94ccb46901a4684225e75b757f61f557d03fda7a948bf1cf95df893a8ec62ad5cd47d0fc366eac2cbb549c415a2a3b90e8e6958dc4171f46a0bfff033478be20a75e9441a1a0a0c363a4af80f26490cfcb4c28757e37ce366dd0e796266f01abc5ffa8a7810ea8477bff27d725a60fd6c68df28ac30351448adde8dd0fe39425aa2c84b3902a47bb8235707fd002e4d63fa0557193a3644e5336a4c65d011a4f147efc080090f92e598b404a5169a33686f8f6e8cc2253478b5cb5fc349c1754b4cc60490537d38ef71c707b2ca9f74ae376baea74cfc94350d051b53cb85b41110732b621da2b352fb1b76a237956155ba2b6bdbe81a550d5b63d42fd88d851783b7d93bf59f3ccbb74ee63e166aa28d805bcb5d6883996aafafa6c2e5a3920e99ad78e4426c9d5f61c5f555bdaaa1b70f755658720910c8eff0f0270a976781b5440fc5423056e3f728609a067a6c2b4dfe981e19dab0c5b3cf7386f59f1ea7170ec2e09aadf0228590c61956e9259de4ff72cf33e8056acb36ba3d086c2d9aa8eb6d6388b16451fd8b19de0a5ff8d50d1cb9725f0f4735f95eb630a1402e0af94c3b8e0a5fe1b25ca725fc5c326e40b030eb330b0bf5c2c9739d17d70ecd87ebbb853b70e320fc4d589c747d5c4f05b078413c6e2814c47934a4a508d5ece1d9646392e097c703701ed3273bfdb790e3d5e05b882808fd3c3472b2e7fd06081f1e965f63c3a74ef6976cfcc3e9576b8eb3f4cfe44b934d53d0af14667384c14c73d77898c8b504709c8d7261af1d9d837e2f6ec8c110d6715d525c040aa89b678d5c96df7a7aa0ef55f2eff9d9cae96920d16745b0d7858a6067d8be5e28d9c6459a5a67bbd8ea5eec6841c4ebb1f074a1dee6999c9de93745be6612c5259e9eca29d47c8de2f8790a4e363f78e7fe96a94255249e54da323954a8faae6f66755da54bc21ecf1e9a55e8c129e7d36256518b1ebf99e30b15afe22e021275fbc0588ce462d4