Difficult sudoku #58928

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

Your time