solution D1