Difficult sudoku #29316

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

Your time