Self hard (16/26)

Self hard