Hard puzzle 46