Medium difficult sudoku #8667

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

Your time