18d5a7ffdd68de960d9025b85d43c0e821925030f8c1e782e2e662ef034a2e6c29bba4bb4b4c749c9472f54053a7e1da2e74b42aa99c2649a2f7ac70b413fea838c9974a359641a50a5685d318010eb9436bb2b720ff71b40ea8fad2fe04941e66e89f6ad1463fdb049d9ef51b8818696d88d789186a08bd1e746b52f001cd557008f4c9b18d80b28fca3319e668e94680430ce9f3dfcb774f86c262c974d3b588dfbf52ab810a8b5bb08b5fe955d1e2a7c3bd4aafd565b360ee2870f82a6194b08ac19d51f2190e0691c22e7b7fa7f4b447b3f9760a75ba222b489db904dc80f0dbc2004c8e96c21a420cea55c51889f24ee0d70c2feb58b5f43c4ac0023aaef433077faf10030726736a9777c6eedd