Very difficult sudoku #69913

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

Your time