puzzles of logic 6523597