Medium difficult sudoku #55111

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

Your time