Medium difficult sudoku #8875

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

Your time