Difficult sudoku #43084

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

Your time