0x2cffd02e8863e69bed3d080d0b9eb869d86069108f128f77332a1a2a70c82a02ea77a830a07b720f6ad89ed2e29f167632f16db03c894c44707ff8cd9dcdffb3eb1f4d134057c85892b58acd0ca11ea8529a480d2fc2798d17f52491c5e05af4827481cb0660c30dc4d4985e65269db33865656bfd12d0f12c109b7aabf784f6a9d5bc4db11ef12a8aed98ee0623a3222c0a993f96e48414c4cb4143434fb7d6fe2a2de36b1dd099c44f3f07e39229210ffcafc67e4e8ecedb6e23c052a571f8b73c6d5e2ecd7f862737498499abeac1b2ccba8d45150cc8d480b81ed82f40f6d9419c14a5c0b228b1dd9be9c489f4577cf521715d4c0bee31a970a3ea5068faf0856a6242ce99cc00e754887fa4bde7362b2b5f98908062781fb55fb8919cecc95351619abc9f613c17958c80072884c2b5eaf740b1fc449cab18684db76ff14540ee8e16214850da6bff8b233b7118a39ddb875632f776f664640340ee4297d8099637e17985e3f6a16354edeb4c72e5e61f58bd888ddca9a4b89aa0491018ab9ae5344df9592d29bbea2b98aea2f1a719f1ea3a2148a71bff4605e21a91a9d8e67227a396b2532b6801cca7cee23246d20075bfc8f44604da127f650109ca7cf040e1c9951f3ba6c28a17d4965fad2ddfe36d4be1eaa2e7f5be2e5b2cf9f9e8d14876873e70ff8a0f6ff965697f70630cf94dee91e8663d3072ae351da2dbbea20e0574af27b15e444c978868d751c93ad86a8febde1a3c3d097446dead691f30ce9528285737eb070e3dc574cbc4e21b2aead1d6f788ad2852ea35a9d72aa43edb77544a3a9a012945a5a23ade3303ecd4131fea5865b70bdc044a54621f95a531048f4666213f5c68a0df14b2f63fbd81dca40791f4bb15dff4dd58a360f114aae526d8650e4899dcfcefd4d21b85e379d94c0d5c99f7d314c8f88cc01295f127e1dd8212dfe46438929d6cefb6815bf2037ba8fc8232061f2f04054b11405a402b1cf5f6ead44798dc3418577f0369764ff510600ab5ef924256d6b4c59d3f584968bebf50d2bd124de3d9d016e139617de20f0b55f4bee7833006f702065f4be61d831662edb20c4e4b0838c78d1a62ede89f56d96c9232861fba358a8d94fdc8d22a24841f3677134eae9ca986659b735a818808f032377cdbce7a4473711c3cf28f0d5b6d1015933bc9e414f26d96b51459816e25baea1281087bc13ed4fc96b5c4e9ca7847880f70b554c04641d921bd5970f3ca55407cab2cb785b99e6343bc84265963dbeb7c124113588d848e8e5d9fab1d839861efeda576f40ec6d6bd7fd2d64bfff07665d06558cdf0005a06ba43316910ecb2e61fe4b0504d44a423528c7b5fe4058d18f4a8f08545ff7f6429798038093659617f5e55cdf30d3581fb7eb35003720fdae13ba900b416be81793b6e162d76ac114359deb9705357e024a6949ff9f100fa74ad8a2d0ab05b5166eb38c49f598f61119039b318ae207efd57580aaedbfda586f3767db2bb8af7ddbe998be98cdd9f2798d3a48cccbc29847a8cffe07afb739221bada39dd228ad71e4741a46c7939d2094775a5635887a8226ee90017f6666b7a96cd0b7bb326bb8327e28cb2c7de87c5e73f33b10a9d96c131732f43d591780a1b1e51cfebfc3e6a37b637b170cfaabf72ce71d4d5631f67678e78daa3f97e4b107a25fdbf1d5df4077d347bae63aac2fcfb8213ddd36df22068f7e6734343696088e9f7690fed18eefece8e6b7b8a67558dac376b308b9bc713bc5a170d6c25f9a58de305ac14460cba45e094af4012089e52aafa87d3d1b2c56575263106f0763d127e82b81366839cfae4076d31915bb09c9651e2c4804baefc8c87c48e06e6162c11ca72fded4fecde77253f9265f3b3d3536b9262c9626c97efd68d47bdaa9283f6e193