Difficult sudoku #13024

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

Your time