Difficult sudoku #2057

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

Your time