127f03a27b669fde04822525331ce32c138581853d51f67d04b877f13f4c173b23c59e3793df0bcd87373e14de3bd25243c6c5659040df020610d2888c0b434b4773b85235cb981fddebf1a327155f834c9b7fe71efc3be41a74b7ce1e8eee474e2eb06171c3ca86608796922dd0d5ff5a765ec0a52bba3417cd7551691b8966754b33abf5a337be3f5bd078caa5154e8974681f13a230bc81f1069fa429f44d9a840934251e9ed6eb8bad5f8b38066fc3958c346a45f6da1290ac115cc1fca2ccfbbd0cd694aa3ef2650d462bcd2af1e716a55e5e86fceff2a6ed49fcc72a17fcb66fd52765acd30351d36e676a7d34ffa239346f61a0e0e89f1d16be3f48db