Difficult sudoku #30300

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

Your time