Medium difficult sudoku #25507

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

Your time