Medium difficult sudoku #521

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

Your time