Medium difficult sudoku #51547

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

Your time