Medium difficult sudoku #8632

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

Your time