Medium difficult sudoku #29891

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

Your time