Difficult sudoku #35224

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

Your time