Difficult sudoku #2104

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

Your time