Medium difficult sudoku #896

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

Your time