Medium difficult sudoku #58031

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

Your time