Challenging puzzle (43/45)

Challenging puzzle