Difficult sudoku #64004

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

Your time