Plotting the teams on a map revealed my internal map of Iowa was a little off. Having MVAO & A-A where you suggested made more sense once I could visualize the districts on a mapping program. Class A will have just 62 teams, so I placed seven teams in districts 4 & 5 due to a nice cluster of teams between the Des Moines & Iowa rivers to facilitate district crossover games.
1 126 Akron-Westfield
1 158 Alta-Aurelia
1 144 Lawton-Bronson
1 122 LeMars Gehlen
1 152 South O'Brien
1 127 West Sioux
1 130 Westwood
1 132 Woodbury Central
2 120 AGWSR, Ackley
2 112 Algona Garrigan
2 158 Belmond-Klemme
2 127 Mason City Newman
2 125 Nashua-Plainfield
2 142 North Butler
2 152 North Union
2 142 West Hancock
3 119 East Buchanan
3 129 Easton Valley
3 129 Edgewood-Colesburg
3 155 Maquoketa Valley
3 147 North Linn
3 128 Postville
3 136 Starmont
3 135 Wapsie Valley
4 145 BCLUW, Conrad
4 109 Belle Plaine
4 127 Gladbrook-Reinbeck
4 102 GMG, Garwin
4 136 Grundy Center
4 159 Hudson
4 132 North Tama
5 139 BGM, Brooklyn
5 145 Colfax-Mingo
5 119 Iowa Valley
5 120 Lynnville-Sully
5 118 Montezuma
5 143 North Mahaska
5 138 Pleasantville
6 146 Cardinal
6 148 Danville
6 136 Lisbon
6 113 Lone Tree
6 127 New London
6 141 Van Buren County
6 105 WACO, Wayland
6 116 Winfield-Mount Union
7 124 Bedford
7 160 Central Decatur
7 149 Earlham
7 123 Martensdale-St Marys
7 154 Mount Ayr
7 158 Nodaway Valley
7 110 Southeast Warren
7 157 Van Meter
8 140 AHST, Avoca
8 138 Audubon
8 157 Council Bluffs St Albert
8 130 Griswold
8 135 Logan-Magnolia
8 151 MVAO, Mapleton
8 139 Riverside
8 156 Tri-Center