Medium difficult sudoku #528

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

Your time