Difficult to solve (29/48)

Difficult to solve