Difficult sudoku #2542

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

Your time