0x2cffd02e4e3b9903a53c1c5f66fa8c5913f8097a9a88935e5e295634787ab14e9e8f74e6c23b014e2040f76012a7843d6efef537589af3a61d50a22a6d2cbae39753fa0b41e7c058b4ae6c3efc39738abdeb435da73dde0a50d362b81094f83f180cd0d29bfe3af6b0072c406dd3dc4f2f8e8cd90525927350ab4549c14e7c27ff8ae9c0cb5da579a8ea0f431745a8c07d9b26d2ab5de202acc2e0f7dc8cc23dba13627f52c4867b98ab0ad6c4910e493f2ce213da5a4bed6c87e62f1725fa2d105164e552182c8fe4290b03e49b910e6c80d617bf4070d4e6b7dd52fed7504a5f4bbfe85b459f6874231778ea96f2d7dc5f856b77f5b8b80f993a4cbe56ed4caeb2ff00ded7d32ebb09b726c369d21e9465d2f1f8af295f3b3ddd4cc1ab3a573c6268ddf3b3bc9b1962854241882e9e1f7fa608fd71e52f3a7e8b0917c08cc2f83294c4d915273e3a6bea62dd71e37f3b721381442237c22784371b1deaebfb66b21b832faf73ec34a730d9c48d60c9ff62fdec0d8abe8dfda236e4421d389d5d74d205c2e269d7086c58363684e3cb3dce3781a923397143099b19c9662c2f6a9f1e269786f90b0ec36dcca8c638a77804076b0420fbcef75a5c02989a394d88e4ba7bd1c3479a5c79317b7e05e0e01f73883caa06bec069fa7e21d746ee161fa3aa6bd7a24e2b2642989b0b0bbeb2d3c290f34c2035d05ce081b29c13139a84606eb2b4431caa352306e177a1f695d5c6e8d8ac2d8ab35e19d56f884191b11fc1d2410f73afa47e1fed6774031c08d66ca942f7beb2cf3ed1e4877148a34d2cfb4068fe1ff006c6ef9644da608c22c833089107e77e042a98dd29a608dfcbe62a25d5895976cca35c288192ea5848c5a1059d69ba774839fc73fb3c53fc5aa6a98f5e300606863fa094416438b7a7de3e2322632ba861be0279184910b75b50f3a7361170d4a9aca3ac5aa762a37836a09ea9a1bda04d59fcf274fff8050c20254be0197ca62a44305a506a52734ba0c3e762db80d937476a51c1da9bf409c35efe311e27636750b9dbb916c031d93d1e1c94711a14ba0df03409be189828e4e12a6ad0f764e55a7029cddf2272526500eb6593b589d008deb2d991288f1f95a646db838582c122221fdf03b38e5db328cdf3bf02456fd1c3fdb79294ef319a7ce7a990de80e875455b7a5156916ace2953df4f10f24fb91a77e7820a861b501c54f0ea290551f49c69290d13337b76f92798513329112f5e7936e3aafe57099b1739ede27bbadaaf730407be42a03c04864c032724574bdf74401e7be2f59868636783c4c4ab7547e308a1a0e7d96cdba58c4c0eaedde9a7e7abda76cd568fe92be23aa34bf445c6ae5aea4cde18e085e8f87458763f646f5945252aee311adff21db0e25e9417a8407eb451d5b728dd1cd108e1d002f9dd6f6852e550c1c1c1e4d6cb19d633fd44bb58d400f6fbee6e83199c92487c1bd29ffd4074f030ed40fc456f304d7715f0ba8bf6a402ada5a08f18a0b1468d11d14a18e6f01e5faf70cbf9acadcf9c46cc2df4a361dd6334dedf260f721349e87bada81fcb8ec10db1daefb0b03326561d718dc8e16544f522bac8b2104e4b63031f9db81910a25d2e80159d4326c45069c58217f3d3b70a79964650919b81becec8218cea25cde05fa853102173609a9e43879e56a4248d0a6db3a024cc1656ff4df077faa93325f9842f9ec428b1055343c6cafd6e15ff9a57ad8d607a6383359b6764ea31cefcfdd0d8f193e92e0b8bfa17861e326ffdd4dedae6f95ce2c625fc606defa898525a37e099ff4b0793a3fe66f92802c700e9551b96adecfca15d87e02f7186a196f4bcae223f3c5f9b7ba58ca14afa6f079054a9136446f612fe4c517f3964351e89feb7d22ccaafad15bb1b8afe5111bb30598e