Very difficult sudoku #38797

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

Your time