Very difficult sudoku #52717

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

Your time