Very difficult sudoku #59493

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

Your time