303
village
73
59
108
479
238
95
103
79
25
163
90
109
170
123
175
293
254
152
55
132
183
33
854
169
866
1147
633