Challenging puzzle (34/45)

Challenging puzzle