0x2cffd02e791c12fb4feb19a4342fe39678138d6602a3e2b09ec8b8684b683a9620762f5e5e51ef1b4dee2cd719e22c5823fb9bda5c270b3d2119e63affe1fc2edb09d59d12f6e61db664b7a00bd8a7ca2ba2a4497afbd0a86a52d970526b2047d4b219741ca62220cc1befae11654ac68d6e162ba1b5d78e3685caa7429ed179faa4f698d9cfbec7f5dad3afcd2452af14d20eaddb416adad20223a4e9d627818ac67b590bc4668c9771a218305dd28a18500c673e1c0234f77b8f3ed48ae256dba8b22f21267a7596c30e490455329afe6c361f9b82947263e6affc6d112b174c3c0128d02ce6caba6b9541e45f1c780c465cafce29889af1ffe84d824533e88c56fb7eb6eaae60c6a1cf76a8dd1c216b95589af6518312fe3840e27a30939dc3e8efac9181448a3a65de0e5612850b48c78e22f1963dddc6a577274b6170e0d5314ebf1b4479fe1c78e325207e2748489e48ef9621e8db7bb38d47feca4add4cc666d7100ef40a66952ba9807ee3c456dec1819fcc7169dcca2538a6c4225663c1a7a8f7490df68f7a9e27b8e2ecb3e24b032f3a43713e921e91550f0a457dd78487d7d0ac02e23099089bb4f2016034e87cc9020da0437be73869149b2d266da809bacb419772475e99561b5529b2b007a775c02868092c9ad276f27ce7716585a30e317a643329f34e27cbd31090e9339f2e002ac3746151bf3818d057612309463ece36072d404658af127cb20cc3e55637ab0ec79697b7b93894fcd3058dd62ff3a61d849cf2361b4ed268cb70137834831290f36844119eaa270805807c29c4825f693d00c90b4c12e3113e7ea1d6d2d366d1fb9f844d5bd8b3cfb575d9dcb87c06179c484bcdb34e2916ba3549bf1696a0b55aab7f382b5f4eb47e4a862583a2dd7ccd55be9377054505d5690f18a84dbdc8ac52f667233071de7dd606c258a83959c0df7335d5c051acb0c0b0ea8fcdde3b6330460ee6a8c043d9532ad3c418d7c10493f63830a18f9c190af0e304c4fb9e3f1dc341de7631562a309cb7cd68430350a848326b34f865724da3e12a528f34f190f5d536202aaba55cb6c58d4165037697118c65e51eaa84ae05b6339250ffbe7a963eb3136ddd558b6f61ad792557b59a43b4a13249479d063c0f142e809a9e9e6d4f68e6970208a1ebbfb8edb8510532cf1aa0ec60d62331b66e5ef09f853cba642df760ec437639968e1a2e20d117af4b0ddd88655ce7d50b60316cd0d2fc1f3292e3d5ce0052ce11211fdc45b1d2d7c6977b21866ab23f05089b6e1d41a3a43d663505b1dbe1ffa940c75f8fb8f37aa0565b530d33c87be82bdf743efbe16c198595eb9fb0a35b9bd6f39fca045953fb16a835d70f6de6c9b8de69b865fcf82e9adac25622cb6becb35704688ec55fe2916bbf8b000f0563511aa114fe41a3a0988943653f65cf64c8a1f84787b90461dea264470f3e61b7d53c922fe117946882ac23d8d84fb68cdb57a6af1afa9bcb37cae6c06ffcbd3f2bd8a6536849cab0dd09b7fcb6350165c486743208df7d9a10bd1f71d6736731fd3b5b0269e7de884e07902749198e2bbf709e79c4b58d37f9c9c746da7fcdba328541eb44447427822188e87dba104a15717367de906909e6a109f8cbd2484a2c8f8ee2e97bcdc9e1a87b28a2bcfdd0219d73b2284c9582d5a6f6aa007cb26d4423bb4e74d18d2a0a3239c5e6aa7f4d7562ca08a6e25964f9c751fb7bd6b0c2afc596873abc208c244985c72810982868ef91955280cc44dc2c534ea58fb0e7be102d7438944b223472ed3b2d43d450dd33653e8e9161167b75efd021830d3299eb3b83daf9f925a7f17ec615a476d2592d7624648a2d17ee476dc40e950f193539571e284150945ce1fc73ff985d82be280956a9d70c0953be6c7c2b218ec8d9db84