Medium difficult sudoku #21891

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

Your time