Challenging puzzle (35/45)

Challenging puzzle