Medium difficult sudoku #26599

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

Your time