Difficult sudoku #7879

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

Your time