Sudoku [ Difficulty level 2 ]

6 9   145
 83  162 
  1 297  
952   46 
17 456 3 
 3    857
36   5218
8 7 3459 
 95 68 74

Solution

629873145
783541629
541629783
952387461
178456932
436912857
364795218
817234596
295168374