Difficult sudoku #31980

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

Your time