solve the puzzle find