Difficult sudoku #63120

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

Your time