Medium difficult sudoku #21395

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

Your time