Difficult sudoku #30072

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

Your time