Difficult sudoku #2716

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

Your time