Difficult sudoku #68852

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

Your time