Very difficult sudoku #5754

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

Your time