Challenging puzzle (38/45)

Challenging puzzle