0a1f243ea7b4244b1fc96893f824171b7eba57 2a40a38c7c7481d06cf9c330c708886e0f62e2 351cf52301559c117ebc55d40505e16471331f 438fc63e874acfea0d9798298ad73806afa1f8 8fa28a1c193f2b5cef04bd62b2bc3b69e957fd 926e4eb0fe9a5f650ecdd2c89bd6d942c8fabd 939a4624f580ffd2ca60f707cc03a346994f1b a508194053690a226a6846f0dacce8b3a914fe b0cf558795e856806e1b3c50e8b255b9787969 dc8c49e03978628739f22fbb2041e8fff57e68 ec2486bb9e5eba1ba9555375712cbef05d17d8