0x2cffd02eb6d2565731e9338dda5831e4609fa7d9f0d130de78d10a1c55f941defa63800eca5932ccb3ebd97071e5dfa69ba795daf1ebd98343f2cce46a8bfc959ddd9e866050dffbc057a9d689c985a6868d7cb71083aaa76ffcc956c21cbf9c73233250b3ef57313b1f90cbd1b544ee492896901e22bf0853a2f18bc4d801bac184263d58679dc0af51447d10ae3254bb43d9800d7fcd743c4cd9f1aa44067d75dfa6df48682bff02dcf843778c0c4888b808ebf709a16a0f4c46fd049a4c982be1a03936b93f853e91329e3846ec885965e609e66579f450199a73ff7f5a994a7d725bff6cd096dcaa694a1b04d77ea5885e7123172cb93a2e2de9507d8f9f25877bf11b9533046333ec63043731e2334e3eb73e108f02b1af91a5383d3d85f39e35fdae9f4a7f98bec4ebf110e1469f97c469da901c5f0d12c69504d3cf7392b5645abcf7491897ba1cb8b22fbc5d358423905373884a012894fc4cf766970ebf21aa7f7affb54a4ebbdbf0837484fd2c0dd26d9b810a84c9edb44b9afa38a46d5265e6f0bae237644d2a50f1c799244b81a5a36595e6bb87f7759dfa2862a877829fc20ae11508884b11bfe5524f70705b02607c60e508e17bbb540263068607d1790985958f48aa941e05613d53c593eb6bceb0b5b3995a386e234c72cc85b1ff80e5b3d2c07627624dfde6285e984c9ebc5885165ab6ea275ac8397d2290f3e146097c5dd921fe4f534536773ff283f08727e99f7979272dc8639ec7e10ef075348672f8f845bdb93c15010436474e8d63e728b64181fc303c3eda2ec553bd27be2dd53ef3c15a457b15a4b4cbff208fa443f521c4e2f232a50842815c17ab3945af04cda15838ef69b72a4725cf0081b44a0a1eacb9899cde012fcbe39c4c17ee6768e06114af8aa954bd5ee7a264a4e8703d2dcd6169d954836080a371b68472d1cf1e4c99c16c98485a61833f88144643f09b6d1664b26d5009054937fb43689df17a2e399d8d0cc4fc9a294c1760013be9cfe319cc5aa80fa7a0eabe8c30e9f2632f3089101e69696580547dce49adac383392b9c374769988b264fe4ae59a281de6d6526a74a07f95538c2ddc7a78183d9af460a44189dfcd1ae3713367b32df2edb5171542246134de912ad1d8c86f8f8478de16041ad36900f14c4c06088e57bf36b6713963b9851286655ebb713021a0376c42b605836685f559a204f36ffec1daaa39147876f02c586d5feb65314dba12e523882720db750cf8bf2db6679a730649655eeffb982275d4f75ece7701976ebb01dcd858f63f375ec3071aa327ecbac6d527ce25d3052911914e7807a3766ff87132e6ba6cc03901871719de209c32e6b9179ae7509b22ac6cb7e078fb9d241d341cb367c087041e6410ae47f1ad38de4ba32ef9830a5aa0b59624ef2be6f6233cbe6658f449d4ee815f8ec1464f526dd494edc3a8231471216e7794c57c6121a174092e0d0ab5a10740db53bd5b0edc5dd94a9c9d927bb0937939f23d0c681b7cb09013aaf346a58c0dc5b83e051eefb9aca870f11d76685ad6e0ab851766a655026740d9947d7414a3dabe5b00d4992483cea9ac8e536ff3659e791d51804f72365fd5bf88ce776d476569276a52f14fbaf31b0f5c073e4c77d8080796ed6594d79a8b10889978e44d2622ec0d8814bb89619666624ce50e1b702a94db90cb537dc8d56fd25e37c92ccc524f4d2be8caf31637157dab3af9aff848af1ee8ad40f49c227bc5e6dee3ed07d1067c5e4e6af35f261149de3ddf9b2fdf45fb396e3ddb46da678a9a89e2d4f16f6e66a7e58b29dc35944e3c1c263d933784cf0f59fab4374d6c39c0badd8c6927d640ce28b20ef2f78c647cf0dd3e7950c8b28f16a8109d6dbf561e0336aa421c9a2b7ced8dd96f7b9d3a58c41e78f2