Difficult sudoku #19888

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

Your time