D hard (19/21)

D hard