Difficult sudoku #2627

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

Your time