Sudoku [ Difficulty level 3 ]

   6 5  2
   7   4 
   8345  
8 4     1
  54  7 8
9 7 5    
  3 8 62 
 2 3 71  
   52   3

Solution

341695872
586712349
792834516
864273951
215469738
937158264
453981627
628347195
179526483