Sudoku [ Difficulty level 3 ]

 5    6  
4  3 295 
9 7   32 
    4 8 9
  8    15
 93 1  62
5  6  29 
17 8   4 
    54 7 

Solution

352197684
461382957
987465321
215746839
648239715
793518462
534671298
179823546
826954173