Difficult sudoku #14948

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

Your time