I know this probably varied because of several variables (land productivity, rainfall, agricultural techniques, etc.); but is there any rule of thumb for how much of the land around it does a medieval city or town needs to control to feed itself? Some ratio of acres per 100 inhabitants?