Difficult sudoku #64420

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

Your time