Thirty-four teams. Six communities. Four age divisions. More than 200 kids.

This story is on us. Create a free account to keep reading.