D hard (15/21)

D hard