Difficult sudoku #6445

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

Your time