Difficult sudoku #18384

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

Your time