Difficult sudoku #64640

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

Your time