Difficult sudoku #52952

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

Your time