Very difficult sudoku #20417

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

Your time