Difficult sudoku #2994

7 3 4
8 1 3 5
4 3 6
5 2
6 1 8 7
6 9
2 9 7
8 5 9 6
4 3 2
123
456
789

Your time