Medium difficult sudoku #55543

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

Your time