Difficult sudoku #19952

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

Your time