Medium difficult sudoku #506

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

Your time