using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;
    
    namespace Project2
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] ageForPeople = new int[10000];
                int[] DistrictForCensus = new int[10000];
                int[] agesForCensusGroups = new int[5];
                int[] maxDistrictAmount = new int[22];
                int placeValueHolder = 0;
                foreach (string line in File.ReadAllLines("census.txt"))
                {
                    string[] fields = line.Split(',');
    
                    ageForPeople[placeValueHolder] = int.Parse(fields[0]);
                    DistrictForCensus[placeValueHolder] = int.Parse(fields[3]);
    
                    
                    if (ageForPeople[placeValueHolder] > 0 && ageForPeople[placeValueHolder] <= 18)
                    {
                        agesForCensusGroups[0]++;
                    }
                    if (ageForPeople[placeValueHolder] > 18 && ageForPeople[placeValueHolder] <= 30)
                    {
                        agesForCensusGroups[1]++;
                    }
                    if (ageForPeople[placeValueHolder] > 30 && ageForPeople[placeValueHolder] <= 45)
                    {
                        agesForCensusGroups[2]++;
                    }
                    if (ageForPeople[placeValueHolder] > 45 && ageForPeople[placeValueHolder] <= 64)
                    {
                        agesForCensusGroups[3]++;
                    }
                    if (ageForPeople[placeValueHolder] >= 65)
                    {
                        agesForCensusGroups[4]++;
                    }
    
                    //District Count info
                    if (DistrictForCensus[placeValueHolder] == 1)
                    {
                        maxDistrictAmount[0]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 2)
                    {
                        maxDistrictAmount[1]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 3)
                    {
                        maxDistrictAmount[2]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 4)
                    {
                        maxDistrictAmount[3]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 5)
                    {
                        maxDistrictAmount[4]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 6)
                    {
                        maxDistrictAmount[5]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 7)
                    {
                        maxDistrictAmount[6]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 8)
                    {
                        maxDistrictAmount[7]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 9)
                    {
                        maxDistrictAmount[8]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 10)
                    {
                        maxDistrictAmount[9]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 11)
                    {
                        maxDistrictAmount[10]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 12)
                    {
                        maxDistrictAmount[11]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 13)
                    {
                        maxDistrictAmount[12]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 14)
                    {
                        maxDistrictAmount[13]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 15)
                    {
                        maxDistrictAmount[14]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 16)
                    {
                        maxDistrictAmount[15]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 17)
                    {
                        maxDistrictAmount[16]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 18)
                    {
                        maxDistrictAmount[17]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 19)
                    {
                        maxDistrictAmount[18]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 20)
                    {
                        maxDistrictAmount[19]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 21)
                    {
                        maxDistrictAmount[20]++;
                    }
                    if (DistrictForCensus[placeValueHolder] == 22)
                    {
                        maxDistrictAmount[21]++;
                    }
    
                    placeValueHolder++;
    
                }//End For
    
                Console.WriteLine("This provides a list of residents in 5 different age groups,");
                Console.WriteLine("Also it provides a list of residents in each of the district 1-22");
                Console.WriteLine("-------Ages of people, in all districts-------");
                Console.WriteLine("Age Group 18 & under = {0}", agesForCensusGroups[0]);
                Console.WriteLine("Age Group 18-30 = {0}", agesForCensusGroups[1]);
                Console.WriteLine("Age Group 31-45 = {0}", agesForCensusGroups[2]);
                Console.WriteLine("Age Group 46-64 = {0}", agesForCensusGroups[3]);
                Console.WriteLine("Age Group 65 & over = {0}", agesForCensusGroups[4]);
                Console.WriteLine("-------Amount of people in each district-------");
                for (int z = 1; z <= 22; z++)
                {
                    Console.WriteLine("District {0} = {1}", z, maxDistrictAmount[z - 1]);
                }
    
    
            }
        }
    
    }


This is what i have so far.. i do not know how to further condense the if statements, ie: the districtForCensus displays sequentally all districts. is there a way to make it go one after another, without 22 if statements?