2316b40612eb1841f02fb07959df4a81747d65cf8eba78ba121833ae72ed2ac8256de188f674596cc1932af9d0398586b86f93980c5bd1d8d9c1824e56a39a450be2b9021ddeae02f9df3fd813457d32e7fd9eb68b6ee94e9e255403d8d6fa4b0b1788d02dbdae33f9a937715a7b54d64a0457158bd26c0919c84ddd74e45eb31e1d6f834170c5e0840398f64dce1a4e8646f46e0b0ecdf5fe69fa2cd048090461419ddec22ff0e836097027aacc77818aa32dd10f7100de6c05892749bf8c71a96896bd3b0247552f1700952f05b5252fa842b1ae41a228f9801067768a293f46a6c5b2e9d33ff1333fe9a8a4ce0dcb866eb15c598b0c83060da9c18901fcc2a46639df98d4a23603f6f43e19c70ef8035b9aca62d03b074bfdeb7f0cde3be0d78a5959469272e68c3d362d0f53f4f0ced2802677543d2057b9ad114bb2f37c