77bb45a28def29ac437b5b688794f46bd12b5a42d6501720b91ec1fe6c01f0b7c0a997dac3d0a0471865271dc0e3b5b63ea24c948898c5641d2cc794dbbe28ae17ce334a8eeb4f58fefd8386fc07b7a5ff686487ad93c1366dd154d6f7cb8390357e5ecb1f6b096a820e64ea83b94330e16204ac5d4efc0203387