Difficult sudoku #16780

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

Your time