Difficult sudoku #26212

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

Your time