247e21ad7b36fe0b00860c4630c0d75c247ab27ded5f71b27b8f189c721f83487f9b02f840885bb74535fcc0541487ef24e56d4767fdc69873a305f4fae52c87