Difficult sudoku #21232

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

Your time