Sudoku [ Difficulty level 4 ]

  51     
 32 8 5 1
9  5     
     1 8 
1      57
  7   123
 48    1 
 5       
   43 8 5

Solution

685142739
432987561
971563248
524371986
163829457
897654123
348795612
756218394
219436875