Difficult sudoku #58420

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

Your time