Difficult sudoku #27404

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

Your time