D hard (21/21)

D hard