e8a684170a7092cd3553a545faeb3b9a8240d76844376b4d80a10bd52bf12de7903e71106689c3f85f47660ccb01416a1bc50899b5c84d209eff3d9f80981e53ed34ae097fb05d5580848e4751f0d999e9b68534d81806e634812afcfd319943de2ab4a81d5e295c8bf50c8efdf83b0d387e05351d06fdb0333d6043d76c7b2541590e5bc6f144ceb4ca8797f507173555f026bf366a15ba04570d1a82853d0fc1befc243fdd9d5f6d0fc9a7a2486c1814e00053d7932f8aa147dd790d607384cc3cf311ae32d3513cea43245df7270c1e5c0df4b4a5cd88be18e2a94c151b9f13d73932d786f02f89157eee17f494d8e7a20db5f5b1f730cdcd5d64b97ff60b708b880dccf97e75883828d8537969999ad90394f6f15ad35a