KFC restaurants Near Shukar Bazar Road, New Delhi, 110096