German municipalities — all 11,238, with district hints.
By settlement size: Easy = cities (18k+), Medium = towns (4k+), Hard = 900+, All = every village.