Centre approves non-plan budget of `345 crore for city