Difficult sudoku #30612

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

Your time