And you can probably manage 6 showers/hr. But then you have to figure a given shower is available only 2/3 the time (they do have to be cleaned and maintained, after all.)
But even assuming 4 showers/hour, 16 hours availability a day, everyone can take one shower every day with 400 shower heads. Once a week probably amounts to about 60.