Difficult sudoku #7382

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

Your time