Very difficult sudoku #67921

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

Your time