Tough Puzzle

Medium PuzzleMedium Puzzle
Tricky PuzzleTricky Puzzle