Difficult sudoku #64100

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

Your time