Difficult sudoku #12912

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

Your time