Difficult sudoku #27432

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

Your time