Difficult sudoku #2953

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

Your time