Very difficult sudoku #53221

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

Your time