Medium difficult sudoku #8871

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

Your time