Medium difficult sudoku #316

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

Your time