Difficult sudoku #42952

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

Your time