Medium difficult sudoku #21399

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

Your time