Difficult sudoku #2216

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

Your time