Medium difficult sudoku #31895

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

Your time