Medium difficult sudoku #38487

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

Your time