Medium difficult sudoku #51319

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

Your time