a8accb78c0ddd5af0c95c50e63c95638................................