Difficult sudoku #64020

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

Your time