Difficult sudoku #6046

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

Your time