Difficult sudoku #12404

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

Your time