Difficult sudoku #19664

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

Your time