Medium difficult sudoku #12859

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

Your time