Difficult sudoku #6661

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

Your time