6f4c54f7f47ab1bce85cb77d2fba9adb 2cdaf3c414b4939caa202feec00f6598 b1b23480b9ba234222d84f109bdbf117 978a582ed4d8e419315ada6e9fb415d1 2baa869c7c2b22f11a614e98ae2654c6 d73002374a71f44b12222bf1b84bb44a 3017f6daa428daba0e9958b3dc73674b ac16c587171035f1ef275671fcf49f36 111eefc842b85258ad40deaf55bb95c5 aefd4017e755731e47b76afca2dccac5 e0654a112602688dc9b4528deb5a0615