Balanced location-allocation