Difficult sudoku #13000

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

Your time