Difficult sudoku #6096

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

Your time