Difficult sudoku #21932

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

Your time