Medium difficult sudoku #41387

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

Your time