Medium difficult sudoku #17531

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

Your time