Medium difficult sudoku #58531

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

Your time