Medium difficult sudoku #649

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

Your time