Medium difficult sudoku #20039

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

Your time