Difficult sudoku #13212

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

Your time