Sudoku [ Difficulty level 2 ]

1        
  65     
978 41  6
8 3  291 
 14   372
 9731546 
  1  6894
6 29341  
 4 1 8 23

Solution

135687249
426593781
978241536
863472915
514869372
297315468
351726894
682934157
749158623