Difficult sudoku #19228

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

Your time