013f677cb987a3cf2aa27273380cec2ad270de 05d505247b654be19a55de1b4486860dd1ca21 42803402656cccf323f9e8d6f60bba10a0d472 59fb5ec436256bca3c3e7b74fd2f278a77a8c7 84912f70d103fc01a8bb80f5f83eb3ed142ca3 b12027c1ba9cdc6cb4293ff539b9ae68c15ee1