Difficult sudoku #63212

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

Your time