Very difficult sudoku #3160

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

Your time