Sudoku [ Difficulty level 5 ]

8       1
      6 7
 362     
       6 
      58 
     3   
 8     45
 5  6 3  
         

Solution

897536421
125948637
436271859
948752163
763419582
512683794
681397245
259164378
374825916