Very difficult sudoku #3519

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

Your time