Difficult sudoku #69140

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

Your time