Very difficult sudoku #54145

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

Your time