Medium difficult sudoku #49215

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

Your time