If the total population 111 years ago was ##n_0##, then ##2n_0 + 1 = 1111##, giving ##n_0 = 555##.
The mill, upper village, central village, and lower village have populations ##n_m, n_u, n_c, n_l## now, and ##n_{m0}, n_{u0}, n_{c0}, n_{l0}## then, and those populations are related by these equations:
$$ n_m + n_u + n_c + n_l = 1111 \\ n_{m0} + n_{u0} + n_{c0} + n_{l0} = 555 \\ n_m = n_{m0} = 11 \\ n_l - n_{l0} = 2 (n_u - n_{u0}) \\ n_c = n_{c0} + \frac{7}{11} n_{c0} \\ n_c = \frac{1}{11} n_l $$
The last two equations give us ##n_l = 11 n_c## and ##n_c = \frac{18}{11} n_{c0}##. Since all the population numbers must be nonnegative integers, ##n_{c0}## must be a multiple of 11, and for convenience, I set ##n_{c0} = 11 n_1##. Then, ##n_c = 18 n_1## and ##n_l = 198 n_1##.
The first four equations become
$$ n_u + 216 n_1 = 1100 \\ n_{u0} + 11 n_1 + n_{l0} = 544 \\ 198 n_1 - n_{l0} = 2(n_u - n_{u0}) $$
The first one gives ##n_u = 1100 - 216 n_1##, and substituting it into the third equation and rearranging gives us
$$ 2n_{u0} - n_{l0} = 2n_u - 198 n_1 = 2200 - 630 n_1 \\ n_{u0} + n_{l0} = 544 - 11 n_1 $$
This system of equations gives us
$$ n_{u0} = \frac13 (2744 - 641 n_1) \\ n_{l0} = \frac13 (-1112 + 608 n_1) $$
Since all the numbers must be nonnegative integers, we find ##\frac{1112}{608} \le n_1 \le \frac{2744}{641}## or approximately ##1.82895 \le n_1 \le 4.28081##. This means that ##n_1## must be 2, 3, or 4. Of these three values, only 4 gives integer numbers, and the complete solution for the three districts is
$$ n_u = 236, n_c = 72, n_l = 792, n_{u0} = 60, n_{c0} = 44, n_{l0} = 440 $$