Difficult sudoku #25064

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

Your time