Difficult sudoku #20012

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

Your time