Medium difficult sudoku #31051

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

Your time