20029acf33b52b1e09e63b979f247d89ad68c0017b5eed397d24113086bef7fab5203a1a770c05b71e36e0cb3a5a7b73bff16d9d39e5996634a92375b7ebc7a3d680c3745621bf70feff488406509930c0a3881d78ac5bf0557cb0d907bc5c28b31f8ac78939fa7d47bde986f9109a2d48d1f9c1f829b85875758d8855b743d2c0333835e638ac32ba4cc52d4cf24ba3f1384f14ae1084e22e6a05278b2df0dd49efa4a6c2ece2b9571d746c7e414e2ecff09a6a92454465a360b8b5312c652753e5550ccdb676c6590cc372b950519089b14e57098630fd7608ae9596a4905208303778b45787f9cf4f496ec362c18a4aaa2a61ed3f77ecc0779eab65d380914cd5095b9aac5e7a2e396f3ad7b5024e6872e78a24ab4797842fcee3461d52b2ae8dae5afe85d34423e09680cfcbfb331a2c2ebb07e2cc1b29083668e1cccdf6a76c07c2a65f278e5450c07db8289141e69523fc8096cb04f8fdc06940ea4d497be07e1a1e9cbf0a1cf7fece85d24b39cc3150e8979e16f07398cd1d152e328f4f5da623299af5653b05728787a459f40ab785ffe45c1a42bd4c877db22de8de624f66adf31a13c37a4aa79433f2c5754a8d92b13efb09e80e2b9055cafa31e0a10afa1bbdcf49