Medium difficult sudoku #55135

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

Your time