Very difficult sudoku #52777

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

Your time