Medium difficult sudoku #21375

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

Your time