Difficult sudoku #2832

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

Your time