Difficult sudoku #40580

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

Your time