Sudoku [ Difficulty level 3 ]

8  5172  
192 8    
   3 9 6 
2687 3 1 
9   5  27
3    24  
62 9 58  
 598316  
7  2  5  

Solution

836517249
192486753
547329168
268743915
914658327
375192486
621975834
459831672
783264591