Difficult sudoku #2791

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

Your time