Difficult sudoku #6193

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

Your time