Medium difficult sudoku #18019

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

Your time