Difficult sudoku #43416

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

Your time