Difficult sudoku #66812

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

Your time