Medium difficult sudoku #13691

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

Your time