Sudoku [ Difficulty level 4 ]

    4   5
   9   8 
   8 6 1 
         
3 7  9   
  82     
 7    1  
 3    542
1  59   7

Solution

896341725
415972683
723856914
261435879
347189256
958267431
574623198
639718542
182594367