68beace69be12f9196f241bb2bdd036eab6ec0712113a63d05ba28c6543f28ad43cbca76915ad504d5045d4df6455e1140c5a9613cf6715604064e882ee7ddfadddd426c2a5d33dc6045f2fa26c7ede8e7a605059be50b354ab957f3ee9224f31bf1805bcb6f6cc5ce5dd8841c3e7935ed6d11165bd95ba34204aa799fffef99d7732b1327356b78eacd92b0584648c5c45fce208449ef14154de25726149fe3bc4b714f9e05f36a1b0e6378e50825c7a5ed9f2285daf29e52ad59071e3caa31d3bc42cec6d925b0a5581642abd4c0108a18137857a6c0a0c91ec588ffdecdb1280ae0e751d8a69b6a9ff00667a67ca836428a2271350080710b1e57cc5ce8883563c50462160372e53b0f67d195be8d7665fcb6dc8ce66977264d3f123ac3802ad2221ef4aad12498c90300d99ad9c14b9c96b25c3f5cc4