Medium difficult sudoku #50519

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

Your time