Difficult sudoku #63216

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

Your time