Medium difficult sudoku #12839

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

Your time