Difficult sudoku #19904

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

Your time