Difficult sudoku #57612

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

Your time