Very difficult sudoku #34397

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

Your time