110c71193552bc15d5592695d4723db70055a9 1a240e755053dbeea547fedb24d336a86e1faa 238c06eab95f8c90c393383a703aa3b8c366a5 2969990d73388f61a6ab98fb4ee8f0f5cbc44f 2beef0b2a4344a4e0daca2540bbfd0c58ce777 535b697f8dd60212541f637c69c9dfb4f1c8f1 5c0b636dfa2de58f65b0502f1098faf482648f 5c52df740fa4629ec52e5368258e68f604e8f6 83d41d09cf0752d99b74650427b2597f07d3b9 884baf3d1287dfa62a5d7a2ecb51fd68ad5f21 95e0cab4e234d640df2e9aadd0a409366fe801 ebb2bfd45aedd13aabba2ebf328a7b7756f3b1 fc109190cea9a689232c6270a50b0562720ee2 fd181bcf9e8ee425ca21431dd62ba38b784cd0