139cd185fc2ee5ca74817f8ef2125d2f265db3 2fcee475498eef75f53b1e151c340406ba95bf 36c52bf18a742489b993e0ea7034a354a82550 5464d88c6f071c18d8eceb1e81d2550573599b 94d0d18ea26c88d5bcee1a17ff1306fa290e38 a0a83ef6360ad9dfe6743066d969ea38e82eeb a3939a0cea90dd0a90d7f36fcf83a5167cbfc4 b5692c7dd6928e9433c867a6a1f0a2f24dabc3 dce07baaf3e4fc87552c39d7ee6e0271fe2a72