0x2cffd02e95079112e86f6760cd519435a743ecdbda84e2aa548714d399e3e64bf8c081b1a87d711b28e974b7d7bd139120d7f8ff81e59083a8332bf1cc85c8dbdfdf4152e8c9cfd826455f076d73fca385a15bcd36e0e1d4429b9f117a286d2573322b352ca46f88c3b9dbf2f49cbb9738ccdd893f3aeafbb461beea0fa97dd64b3a88475f9e211137ecc5cbe2a9833a59e989d59c7ebab0494efdacbf63e6b581cee8a82ae369c35671d492b18766aaa0352688d4af043e65ff293fa0e69004296924df36b6c6c95d213de2ec584a996493fe55a5e912ad1bc6d3bdb29caa6480a961f249c4e5031d2389b3af0d46b10f341dbfef6138ff963c9e5a54e2c0e384f3de64808cd7bba4b764a0c0e4077c9ab4f6f52cf7f92a8ade02925d0daf91c73a4fc0a5dfff12616a1e9e7ab93c0d026e57ed902439e042c851a55d489873e18c18e4181b09471603a5a09b2eee4768bf0c91d62604605b5b20bebf6c2fdbed6b5bbaa4ce5051ab6edccf05e0dd6233d4f061f69177ee76f18712837db8d6d379249cc557540d81ce7aa394469f8f0a583947cabb427204a1105a865ef6258f6e7653f9da11706dfb7714f34f4282f592d9868b8045936fee57837d2c15f44fba378197ea5715baf83be8989e8b66382c5a6a62a351439b58d3dcf429348bcf77d6e89126c83a47c2f31b45249d025a33ee769647f32dcad047313b181c4da2bafc17cb248d7f1dd4683bd07143a819ddd09e5fbce8e394404bdd97aee2c55429a6ce60a75a8b077b60ef6ef21cd529ed3c1dae96df14cc1f57245b38d08ffec358fa9633c473d1723af5d186365a9e1f333e812da7acc11a3cf3e78a2932eee8e02409ed308ae5aa53d39ed3613f12fcb56d0812579b5394ded4c314968b0009a47e5a8abf59ec3356e66ef787dc84d8225cf576b8d8f3840c1fb8ba6f7f9b880079247f4d2b49a4f2c45ad736125a2939beb811b96204f5f3d08760607e6d69b91f2cd4a3031759a4fd77d54f7f3eac7bc8fa82dc1a9bf29e00d727a69d7b22614acff60b97c4f89ea197fb76d07d44422bf3142240c2d9c45fc4dfeb431b79f3a12faff7efc3521ed5531179167821a13b07eafbc9eb21998f44bee4dc7b8c89b0e32e220bfa9b21c40ce56fcc35db48ca514b1f003717e14c38d5e046a6fc21e62a57ddc687e88ba5a37fd255680db859dae10452ff138163727dda3af2ccff2771e3c7b410ae754266043b8e0014e05d9688c329787522e046d7954265ea00591afbb95a5acf8a26062a579533365075cff1f80697968ebedcd37a85146c3d3bed2005281c9fad7574b5742f66fb9f63b6c346834beeb46d739bcb1966628945e1998b982a56cfac669b9b2e7313adc339f85bc49ce5f133ace11bc5390b5696f0016b909ee98cca9d86c46acc838fbbf368f94f529d43a69a4af8feac46f98798a623a81850aa6cb51c5b7f9b7798c220f329ace23206e09f3121442cedd7f977e8fa3a65730bd55301d9ff6e3b133a9bb4d75bf404a06e6ba5faa2b84916396ca2634b5ec617f258e54bad211af35eca97d0e71909a859d9bb657fbe2af4b6b53ce66d3e70b469b5622781ec857b8f3300a382d11a2701fe29f801647207871e07d8b2ce2a452bd15965a3a78c27d65824415491bf5aa05c53896e397f046fa34fa33bffeadebea46237d806b1e733501fcfeb07aea28e014eeb08ea04c4183541070da82d425d1ad87ba91670e66bd9b15ef8c6825323491e070c27804055ed1c14ae3cffa2fc1d1570d88783ebf4df668a396c5f0f2aa3854fd993b7f50745da8aef9a172b49de81b4f052a8adfd3059c191f39f5a5e535228ce9c980da9c710662dce901e86d3ed610726d8f303d4454cfea7fc11205c1e72ebdd70f3212082dd3c2de2337e2946eb9e5355c416