Medium difficult sudoku #42011

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

Your time