deductive reasoning puzzles with answers