0x2cffd02edd383248672b1e08559836fcccbe2de22f10affa15b46a8d6cb75a3a465a36394824180665873fe40e87664bfa3c269b81790a08d66111d7327900b783e486c6af70491d8fe9fa56e7eb5e3c328998ecb6d90da5b346dc5c4d0b0957d709009df95d80d1bb6a09426bf8714b5c8f7d9526e6bb9bbe13009d444fda51fe409e33080b5cbde29113cd49d025bb1df1d7a8ca5c479936fc5b2478b33465acf49c89aef677bf52fc1e496cb36d8447c91de46ce31a02413221294e3453b147847189f561716f39d5d315807d3f2cb0a79a639d1b0f6ec7ba7f565ed7125ea6d9bccf1061e26ccd9872c0889ad17eda85ed8f5735b367f959d1c723f94f0ce92c31fef4d3891a7b4c874765c0fe798d1e01a348fb72cf276dd5a0ddc5a2afbff4ba81bd48731beadfb9ba346e4ba43eaed7a4045f4ede03f391f7232f65fdcded28aaf1cba109821ebcf3e263db68ea9fa44d58b8ea23b23e47b33011416595c1172b82c2f1f569d6b91c6d2f07304f2aedc65cc194dbb0f107a7f367138ea9b9ed99a2c2c57e548b6bfefd21d1cb120aea9cbd044ff6e3b0f9ada4dcf28f781b0d81eb6edbb22278c1b250f7348a9434d2fc582f42a8c3b56c59018f10b3fe3a0bc6d1c497d2c896eb173f370446dae554d98ee2d935f0807a6864a505b8834d53817040cf1c4e9996ffe669cacb2ecbbe500da8789e193f7024a65eba6fbb375e2d80bb9c5f2a343a25ee3b5b2f2bc367696cdb0375759a6b3ecb4196301d5115968c980e31491d516bf18ca9c6e819343f51ef109e3ae26c46d96b523bca5e64e1fa00e3b9c14190bfc2e4d633d80fed8ac653b9495b8412e28b22e40b7ac8b5799886d63cb4cb8b79b31d56f6ff036a2db0a7fc4eff65753d77b77b8c20e0e8752fdc2e0943eb971454e507c25a24ac150c512faebcceb3a1f883cf91e928577a45cd898f59b5255d779b701f6554f96f4b5621ab94227c8fb2c1619f5f94752cf0a9d04e8e11c37b96312cfeb47451522bc67c6c6aa841db8898da5bef260634b258f8222db2e854457e51dca9b9fc858139d0c33423904ceb1805833a4c908f3d484f7af793cf97ca0c33b5f544470ca16af5b15c2bedc6afc713add1ce4478a194d152edbcdaad46766a415465232d7e91d902dcb2e97ec1f317122f6a4acc54913d9d0025aad4b6c1d76fe12d0fb74626888f89c1462d0ed98ca269f567e9227097a43749c36060eeb130f64c48c92f8aa43a7aec99427c2bfa537a2c43502af307d1c56fd78e3b8dc061f6f043353aa386b1873bffbaa0499c21ad0acc765c9ee8c87aaff645144371bcee63737af7a2f8b98bbec6a8062d406558a6ff133a9055ca1b5e91f1c4253e48eb5d033356d8cc9d013c89d2a6dafed8f5ebd25f53f955eb2c96432d5a9be34cf90fff3a81df7ed92f1dd76f1eba63fb8157f22331dcbfefea82612b653091c4f30fb8400acfb3bd7da033b6f41ea3937e8e5fa0f6d78df89f83847ef1c81b86b094b503b068de88fa4534ca0fcc38620ff485c9d65dec892b48ea2227bf4f121617c17b016f44e9fe926c1a0ffc816e80600ff743d95bde5f8fa7c59333a818a0a6aac27b2789716b1dd22fcf35d2860f91606b8568995f1ac5d15d944e72d3ddd3c9432262438c44b7a68e9d31df7145e64a79165af184cb67c5f626071d496e2c1744a3b7bf2cb99da79a9180e80f593d86920167f1ac437366b987b3188267aaae303ca083f3ec2745085b246b14f0d56a4d59837138dfcee09babb9d6f697b458fb9c633ee608108407d8d50bc6681de295ab2771fa05c7538fa83559ce68d961ddd117462b89cc34c1cf1d7fc368e7bdca512701b6ce8626efd8b7fcad3fb4cfcfdcfeea655a99e96156af10134afc29713d53c697670e1bb7d61f9360d64e0fd8