Very difficult sudoku #5142

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

Your time