Medium difficult sudoku #8040

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

Your time