Difficult sudoku #6295

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

Your time