Difficult sudoku #19700

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

Your time