Difficult sudoku #27060

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

Your time