Difficult sudoku #43408

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

Your time