What goes through towns and over hills but never moves?

More riddles

See all 91 β†’