Welcome to OYO Hotel The Spot , New Delhi , India