0f9cf477c0f11bf2239ef296329c701f643d09cd65944c36d509aa9cfda9368e1238cec31353f966a5ef3fc11125d356b5cdbf84e6

0beff603bdf66c82239c80ed379c701cacf01af07c3fe7333a34146666fe9ecd4f0d847901ff0b25b1199a4ebe72ed0715820fdf

7de4887eb5846af723e687e7439c7069e04af622a67224e7b12f17903ed5ef01047329de7eb3f9bae943fff20d1f6aabb5bc3b527d

7e9f8870c1831bf323e6f391449c706caabf07e231f8b26abc9292908a0c7bd35c330c87e4bec20c8636d09f0307429d0d40cf4c