Difficult sudoku #34416

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

Your time