Difficult sudoku #66612

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

Your time