Difficult sudoku #6135

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

Your time