Difficult sudoku #2687

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

Your time