Difficult sudoku #38716

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

Your time