Challenging puzzle (31/45)

Challenging puzzle