20090927 city.bengaluru: Mean business: India stands 73rd