Difficult sudoku #30212

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

Your time