ff43da3842859cec2b4fe258805dcb598554b380be0068f45867c547d5d63f05a74534aeee0d23b038a25cfb20587bac3c306aa2da98cfb35de49d720ba051e03548978af8e9d9a959c62f4a80dce77618d1f9311ba57ca18b121418d1539ff14cbd10f64e6adb24f71b97d58acac5ccf4d18d684a77cc5a655a37bf8c274b1bb8db6c25711a23daaafba88844593dd9f180b29b31600b9e7d90f7a4526d8118b209fe5b9b490e6e46a3f614b8547f95e97a0027b4664b499baddacc804cf9e2de4d4d70fbeb532cb92b21784bd8ae7e5f71ae627a1294716f36faef8db88607c831d66ca8535d710a1c2d3aa0dad1854882c6169c5c936aca0766dc4609ac9f2b9c47fc72a7897773212d78e0d4127966d5125420d571ab698306d90a1748018053dcca2f28f3b07b1665455ef543151e2e29021d4c9c814e752619