Difficult sudoku #6395

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

Your time