Medium difficult sudoku #21163

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

Your time