Difficult sudoku #21924

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

Your time