Difficult sudoku #60016

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

Your time