Very difficult sudoku #5681

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

Your time