Difficult sudoku #30636

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

Your time