Difficult sudoku #2818

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

Your time