Challenging puzzle (25/45)

Challenging puzzle