I know there are many towns on the AT and buying food isn't an issue, but how many days of food do I need to haul at once (on average)? What are the longest stretches of trail with no town or store? How many days of food is that? Finally, are there any stores or towns I should avoid?