Medium difficult sudoku #8343

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

Your time