Medium difficult sudoku #58735

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

Your time