66f4b55ae44e91a07c3e6abc47e29f487e6710 78788299aec1fe78cc1bc7dafcbb86cd29c1cc 8a308ae1f74366505df5aba1260d7d822fe2cd aba308d8e030645e2cd66c8f8223c529247214 ba461866407d56444687bc4f64bf2ffbf9d90a cbc0b501c18a9d16b1857cce080a01f29c8372