Medium difficult sudoku #8348

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

Your time