Sudoku [ Difficulty level 2 ]

34  85296
19637254 
  594  3 
61 538  7
 28  9  5
95 6 71  
479 5  12
86279  5 
5 1 6  79

Solution

347185296
196372548
285946731
614538927
728419365
953627184
479853612
862791453
531264879