Sudoku [ Difficulty level 2 ]

 8  5  2 
5 9 62 38
    4 9  
34 2   8 
7254 6  3
89  31245
 34 19  2
 1     64
25  743 9

Solution

483957621
579162438
162843957
341295786
725486193
896731245
634519872
917328564
258674319