c4012b1500a4b6dfa4f613d08a0be6b22f9f8292 8ce3f9f92c6533d14ae2c8749936b4c59fcb95c5 0cf44d43bcf820074029fa199c69349cb58d2e0f 0a1e91d2033ce68612c32b1472003e6fea27659b 33e9b030f2f4455f3a24069f38f6f7bc6c12ddb2 04ffdf41cc4fcf019ef0865850587d53cb033b79 4141b908112fed259eca359c0d5be3be0bc8ba14 fd3b760c7b283ec2171a25783053b31609235732 478fc6f9b3f8099c2fa8fa326032656f57d0ae79 3da077da2ea5d11a8c9c51940652a41d1db28f21