Difficult sudoku #30904

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

Your time