10b68f2d58d5771098a9c9316cab2952f51d349e27060a6bf8ef63035e604e4bcda8bb98d3c88858273371881d7d8b27c9b3391399484e96f3ea90b12a7f56b02889aa7fde976a3d880e48694e2a874e4f24fb9fd9ba11efc4ba518991d515e045fce37d5d7c92291eeb180d44c84392469d7e75e6166c2260269a775f93c1432af117da5879dc9adfc6eb846339c02b3088f3efdba8a995dec891dc0184e50d677393ffe2dad5f2f897f7a52bd7f4f8c24eee476a371c3305a60fcbc4d6d8321b751d1f01c8d80c8238607596aab7106ede909e304a5664374b87789c1551c405f8e5b5297a54d3fb7de7052d4dc218d4ecc83b51a0c923052bfde8195c0a450ecd62bc