Difficult sudoku #19768

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

Your time