Very difficult sudoku #42013

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

Your time