043dea6e5b27cdce82ca44c894c2b8fb535e16 73b278ffb1b715bb745c610bb20b08ce7b18bb 7bb5a0ccacf04792f90726478b6d2856122c6b 80a26c3f9111d70e8a28752e600bad7011106d 9413b7322515f0ec66a5ed6f866a871cd28db3 b5bf35dfbbe53803033536caed36555b308a5d c0683440b9ccd99355008dfe237c9cd017e171 c4018758b850f2ecb1087e04828cc6dbbdd9b3 e206a4fa00bf0ec2f103e0cb9d669e3e31a612