Medium difficult sudoku #15791

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

Your time