d172c68a00db5384ca5a05aed17588b8e45e5591fd79b61a29466dcdcb1f32d68c350a9d942e5b279ebec336a39336596c91d9b1d6efd414e6b8e3c979ddcd9843e7b08b582e10043a21d553cfec6d707867e5eb3785b6402b30c388f7a5547370e42faf37409b5af6f7e94f3ce1a2b22be60c0e005facc3809fdbf91b16895f789c29d59f700a269073e065434b94997f2e8806bab2863ef184a53bcd3e2b7f778cb3256cc9b19688484300ba6ef814438df4e2e532713af751ab0d8963081e7d5525cac025390cd93bace16d90200659a8429c92bc4cdb2a9c8d8382a4e78b29f5c3770c0b1dc47fb9a5d16d679604f89b3ae3983f38f700f79607b3b7fbb17d221cc733d67c24aa0e09a5cd94885a8f71a8b38645f4549ff16823989a621115c2706b71f336a7f401fbca0b59dea16cba2bd1df02009c7e608de602454a759be8508c8fc5363fa5d490f9626c458701482f0c92c7317748e7de5ea1b0ef912d316934d6d0f9253b3ebaa03bb417805b1e80eb5104befb011c254753c83a4285de656e1267db7ea689e777520a32f6d16349749d62485c08788a162d81d6eea77db8dc9ce10cf5f36a76ade176369b35efce