0x2cffd02ecc083c1288d1435c99f4b285453a29e78aa6820c152e153864b2dba8c03392730d499ea4e38242f711ddfddff1fb47ef4c66ef9c4d662cc88d551ce3d13b0d69a2501a7c1bfc6b53ebb406370e74c915cb794426c338f91f08dc92d67967b37253f0a91b38efa0de0eb68a6b29e91857797ba07fe152cd3fcc5b50a037475208669ae14a79c8724132a85189df28798c1ad25a9661890355eeba094bf392097f0ef332cc3a4c5bf78ec4c6bd0905bff8791ad401acefd33540cf83010979b33156941a0fdfd8d5a4388c78fe2676d84758bf0996f157c64a89a81d4b4e520818172140eafb2ea58b58e97409a7dece4342e6b4710b3ea32055dec473f17970494b8a7a1f8f1d4c05fdedf9e9e6bb4869eb7c16e6bd219fb8a4eece2ca58c57febb1768c85f71604cf74af5b4f6a74175f8322469bbe700553c136372bbbe52d824dd5951719756512814ac75c82c268bfb15773fba9503310d5d13ac40bdf34f11d07390d6e3b2bc3dab2e63646efaa9f8a7da377e4694711d3013c21aaf63c4cb639318b0421bff0e7b18cfa1dd1aebff2b4945d1212d05a5c630ac0dda08d0c911044119521314eaeac566a26fde31e5a40404fd52de0000f66ed184b0692332b3bb6d54fd57fed0d0c3eeca7e02b5d59c416c629e9b128bb04d47a0d08bd466ee0472a8fbb9fde7591bfd78b5c6ebe547b3c7824b5330ffecf8b9fa77a598deaeb4acd67856a2559b77d18b5158770fe5d4c2014f4eda799d0914bf7cafa0fd4620c47b451f54e56676b39aef8a104abe8b037384c4956a30453d5930acddbd6840b300be4b97c8eac06b93ba9c9df1b1002e8819673b1fc41f205c778e1819db9e686346fdecfba4696358dd58e1799ec17ded3404bc36afa52c3b3c9af5f22b98c9b26cb816e93a984803dc3031434779c4e6c8f5370a065b9988499b2686c1eea01bb132a59e41ccbb70b75d86f95f97d20b9a87533ff891c5860e5f7147da3b76d829d6758e26c6684567d66b55a89dfe9eba47217e483e8c461b55ef98bed71d5ccdf2826b30bf3f9e1451d7b2b5868c875cd3aad59083e5cb1803dc36776c1b5620233c9a809ee3dff3c30362ac8ddb99998b743d0e65583e383ecfd9004d314e84a7efb02ad7b4c832faa9f70ca15943cfe7bfcc30fc1268a5a50aa2008f9ff27193ac529f37bcf28d54b4e4f123db4795b69de76a36f0ffb498fdd9ac423d2fc15467df195b93ca130abef9a5e19cde23e68833836d9b94276d5f6f6a47447a485c2053ef7ad1c194a09e0a331657a1c80b22dcf588ea754d2412f213497acec7ccdbd1d567624dc0c6b70659dadae9b3327615d4395e843f9625252454405d98c9300bbe9d737fb5f62d407ef3a7b4bd9833acec84c4d8f30990ed382bb1a7257f889c90ee9c0d1de17b46034d28ca6be6329ce1b3a7d89c41fd95f7fc52b96f71c74bb052fc9eafcfa03b7aa9ca0f7f22e91c9a8c6e0c28e4bb4a8858604e1e56ce522344836ab56952fae76e3dc5ff00372e613c0a7fd4ee70192e59fa6b80164e8051b772a8ca75930925b83e005e912e20b4eb1d8004991f9ea39eeaced50acc8cb338531036a18623eb3f823e63e78c65e89aba28032a343e251f820f152510ddb992489e92b55b31cc005c55782cf820f9ffb7cb3d533a4734dccb65c7334d399dba69a27521689d88c2d448933008de52213d4f833f9ef59756638ddf2fd56272197db9cb433784d6a24de25c07db97afe49042119df811f81de6e3f0f06eddbf7bc1629985f425f5b6bfa71b3368c7f46223836a8b14f5308608d77f0864b1761121685fb62cef6557148eaa49f251f2ddabc234518c44f3ae26e0e31ff3ecbb73ba5533a483f2a16c8fe24755fded4d314282e3b4cb93def2bab446ac0691b9aa8dafe0ff22