Difficult sudoku #43028

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

Your time