Difficult sudoku #31416

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

Your time