Medium difficult sudoku #64

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

Your time