19.2 Solution Dosing, Specific Gravity & Pump Drawdown Math

Key Takeaways

  • Specific Gravity (SG) expresses liquid chemical density relative to water (8.34 lb/gal): Solution Density (lb/gal) = SG × 8.34 lb/gal.
  • The active chemical concentration in liquid solutions equals solution density multiplied by decimal concentration: Active Chemical (lb/gal) = SG × 8.34 lb/gal × Percent Decimal.
  • Volumetric liquid feed rate in gallons per day equals daily chemical mass required divided by active chemical concentration per gallon: Feed Rate (gpd) = Feed Rate (lb/day) / Active Chemical (lb/gal).
  • Direct unit conversion multipliers connect liquid feed rates across time and metric scales: 1 gpd = gpd / 24 gph = gpd × 2.628 mL/min (or mL/min = gph × 63.09).
  • Chemical metering pump drawdown cylinder calibration measures actual liquid displacement over 1.0 minute: Actual gpd = Drawdown (mL/min) × 1,440 / 3,785 (or mL/min × 0.380), and Percent Error = [(Actual - Expected) / Expected] × 100.
Last updated: September 2026

Liquid Chemical Solutions, Density, and Specific Gravity

While dry chemicals are quantified directly on scales or volumetric hoppers, modern drinking water treatment plants increasingly feed liquid chemicals. Common liquid chemical solutions include liquid aluminum sulfate (alum), ferric chloride ($\text{FeCl}_3$), sodium hypochlorite ($\text{NaOCl}$), sodium hydroxide (caustic soda, $\text{NaOH}$), and hydrofluorosilicic acid ($\text{H}_2\text{SiF}_6$). Liquid chemicals eliminate airborne dust hazards, dissolve immediately upon injection, and are easily metered using automated positive displacement diaphragm or peristaltic pumps.

           +-------------------------------------------------------+
           |                Specific Gravity (SG)                  |
           |             (Density relative to water)               |
           +-------------------------------------------------------+
                                      |
                                      v  × 8.34 lb/gal
           +-------------------------------------------------------+
           |            Solution Density (lb/gal)                  |
           +-------------------------------------------------------+
                                      |
                                      v  × Concentration Decimal (%)
           +-------------------------------------------------------+
           |       Active Chemical per Gallon (lb active/gal)      |
           +-------------------------------------------------------+
                                      |
                                      v  lb/day required ÷ lb active/gal
           +-------------------------------------------------------+
           |            Liquid Feed Rate (gal/day)                 |
           +-------------------------------------------------------+

Unlike water, liquid chemical solutions have densities greater than $8.34\ lb/gal$. Calculating liquid dosage requires determining two physical properties:

  1. The density of the bulk solution in pounds per gallon ($lb/gal$).
  2. The mass of active chemical constituent contained within each gallon of solution.

Specific Gravity (SG) Defined

Specific Gravity ($SG$) is a dimensionless ratio comparing the mass density of a substance to the mass density of pure water at standard reference temperature ($4^\circ\text{C}$ or $39.2^\circ\text{F}$, where water density is $8.34\ lb/gal$):

Specific Gravity (SG)=Density of Liquid Solution (lb/gal)Density of Water (8.34 lb/gal)\text{Specific Gravity }(SG) = \frac{\text{Density of Liquid Solution }(lb/gal)}{\text{Density of Water }(8.34\ lb/gal)}

Multiplying the specific gravity of any chemical by $8.34\ lb/gal$ yields the actual density of that liquid solution:

Solution Density (lb/gal)=SG×8.34 lb/gal\text{Solution Density }(lb/gal) = SG \times 8.34\ lb/gal

A liquid chemical with an $SG$ of $1.33$ weighs $1.33 \times 8.34 = 11.09\ lb/gal$. A concentrated solution with an $SG$ of $1.53$ ($50%$ caustic soda) weighs $1.53 \times 8.34 = 12.76\ lb/gal$.

Determining Active Chemical Weight per Gallon

Commercial liquid chemicals are manufactured and invoiced as percentage concentrations by weight. A gallon of solution contains both active chemical molecules and water. Multiplying the total weight of one gallon of solution by the decimal concentration yields the pounds of active chemical per gallon:

Active Chemical Concentration (lb/gal)=Solution Density (lb/gal)×Concentration Decimal\text{Active Chemical Concentration }(lb/gal) = \text{Solution Density }(lb/gal) \times \text{Concentration Decimal}

Active Chemical Concentration (lb/gal)=SG×8.34 lb/gal×Concentration Decimal\text{Active Chemical Concentration }(lb/gal) = SG \times 8.34\ lb/gal \times \text{Concentration Decimal}

Standard Liquid Solution Calculations:

  1. Commercial Liquid Alum ($48.5%$ dry alum basis, $SG = 1.33$):
    Bulk Solution Density=1.33×8.34 lb/gal=11.092 lb/gal\text{Bulk Solution Density} = 1.33 \times 8.34\ lb/gal = 11.092\ lb/gal Active Dry Alum per Gallon=11.092 lb/gal×0.485=5.380 lb dry alum/gal\text{Active Dry Alum per Gallon} = 11.092\ lb/gal \times 0.485 = \mathbf{5.380\ lb\text{ dry alum/gal}} (Operators standardly use $5.38\ lb\text{ dry alum/gal}$ for liquid alum calculations).

  2. Commercial Sodium Hypochlorite ($12.5%$ available chlorine, $SG = 1.20$):
    Bulk Solution Density=1.20×8.34 lb/gal=10.008 lb/gal\text{Bulk Solution Density} = 1.20 \times 8.34\ lb/gal = 10.008\ lb/gal Available Chlorine per Gallon=10.008 lb/gal×0.125=1.251 lb Cl2/gal\text{Available Chlorine per Gallon} = 10.008\ lb/gal \times 0.125 = \mathbf{1.251\ lb\ Cl_2/gal} (Operators standardly use $1.25\ lb\text{ available }\text{Cl}_2/gal$ for industrial strength bleach).

  3. Commercial Ferric Chloride ($40.0%,\text{FeCl}_3$, $SG = 1.42$):
    Bulk Solution Density=1.42×8.34 lb/gal=11.843 lb/gal\text{Bulk Solution Density} = 1.42 \times 8.34\ lb/gal = 11.843\ lb/gal Active FeCl3 per Gallon=11.843 lb/gal×0.400=4.737 lbFeCl3/gal\text{Active }\text{FeCl}_3\text{ per Gallon} = 11.843\ lb/gal \times 0.400 = \mathbf{4.737\ lb\,\text{FeCl}_3/gal}


Liquid Chemical Feed Rate and Unit Conversion Mathematics

To operate a liquid chemical metering pump, the daily mass requirement ($lb/day$) calculated from the Pounds Formula must be converted into a volumetric pumping rate: Gallons per Day ($gpd$), Gallons per Hour ($gph$), or Milliliters per Minute ($mL/min$).

1. Determining Liquid Feed Rate in Gallons per Day ($gpd$)

Dividing daily pure chemical mass demand by active concentration per gallon yields volumetric feed rate in gallons per day:

Liquid Feed Rate (gpd)=Pure Chemical Required (lb/day)Active Chemical Concentration (lb/gal)\text{Liquid Feed Rate }(gpd) = \frac{\text{Pure Chemical Required }(lb/day)}{\text{Active Chemical Concentration }(lb/gal)}

Liquid Feed Rate (gpd)=Flow (MGD)×Dose (mg/L)×8.34 lb/galSG×8.34 lb/gal×Concentration Decimal\text{Liquid Feed Rate }(gpd) = \frac{\text{Flow }(MGD) \times \text{Dose }(mg/L) \times 8.34\ lb/gal}{SG \times 8.34\ lb/gal \times \text{Concentration Decimal}}

Notice that the water density constant $8.34$ cancels in the numerator and denominator, simplifying the direct relationship to:

Liquid Feed Rate (gpd)=Flow (MGD)×Dose (mg/L)SG×Concentration Decimal\text{Liquid Feed Rate }(gpd) = \frac{\text{Flow }(MGD) \times \text{Dose }(mg/L)}{SG \times \text{Concentration Decimal}}

Exam Tip: While the $8.34$ constant algebraically cancels when solving directly for $gpd$, working through the intermediate steps—first calculating $lb/day$ and then dividing by $lb/gal$—is strongly recommended on certification exams to prevent conceptual confusion and ensure correct units.

2. Converting Gallons per Day ($gpd$) to Gallons per Hour ($gph$)

Chemical metering pump capacities and stroke dials are typically calibrated in gallons per hour ($gph$). Dividing daily gallons by 24 hours yields hourly pump requirements:

Feed Rate (gph)=Feed Rate (gpd)24 hr/day\text{Feed Rate }(gph) = \frac{\text{Feed Rate }(gpd)}{24\ hr/day}

3. Converting Gallons per Day ($gpd$) to Milliliters per Minute ($mL/min$)

When calibrating small chemical pumps or verifying delivery using a graduated cylinder, operators measure delivery in milliliters per minute ($mL/min$). Establishing the mathematical conversion requires two volume-time equivalents:

  • $1.0\text{ gallon} = 3,785.41\text{ milliliters } (mL)$ (standardized on exams as $3,785\ mL/gal$).
  • $1.0\text{ day} = 24\text{ hr} \times 60\text{ min/hr} = 1,440\text{ minutes}$.

Synthesizing these factors yields the universal conversion factor:

Feed Rate (mL/min)=Feed Rate (gpd)×3,785 mL/gal1,440 min/day=Feed Rate (gpd)×2.62847\text{Feed Rate }(mL/min) = \frac{\text{Feed Rate }(gpd) \times 3,785\ mL/gal}{1,440\ min/day} = \text{Feed Rate }(gpd) \times 2.62847

Feed Rate (mL/min)Feed Rate (gpd)×2.628\mathbf{\text{Feed Rate }(mL/min) \approx \text{Feed Rate }(gpd) \times 2.628}

To convert directly from gallons per hour ($gph$) to milliliters per minute ($mL/min$):

Feed Rate (mL/min)=Feed Rate (gph)×3,785 mL/gal60 min/hr=Feed Rate (gph)×63.083\text{Feed Rate }(mL/min) = \frac{\text{Feed Rate }(gph) \times 3,785\ mL/gal}{60\ min/hr} = \text{Feed Rate }(gph) \times 63.083

Feed Rate (mL/min)Feed Rate (gph)×63.09\mathbf{\text{Feed Rate }(mL/min) \approx \text{Feed Rate }(gph) \times 63.09}

Conversely, to convert a measured $mL/min$ rate back to gallons per day ($gpd$):

Feed Rate (gpd)=Feed Rate (mL/min)2.628=Feed Rate (mL/min)×1,4403,785Feed Rate (mL/min)×0.380\text{Feed Rate }(gpd) = \frac{\text{Feed Rate }(mL/min)}{2.628} = \text{Feed Rate }(mL/min) \times \frac{1,440}{3,785} \approx \mathbf{\text{Feed Rate }(mL/min) \times 0.380}


Metering Pump Drawdown Calibration Cylinder Verification

Chemical metering pumps (mechanical diaphragm, hydraulic diaphragm, peristaltic, or progressive cavity) are subject to mechanical wear, check valve fouling, suction head variation, discharge line backpressure, and chemical off-gassing (such as sodium hypochlorite vapor-locking). Operators must verify pump delivery using a drawdown calibration cylinder.

A calibration cylinder is a clear, vertically mounted cylinder graduated in milliliters ($mL$), installed on the suction manifold of the metering pump between the chemical storage tank and the pump inlet.

Standard Calibration Procedure

  1. Open the isolation valve to fill the calibration cylinder with chemical solution from the bulk storage tank.
  2. Isolate the bulk storage tank by closing the tank suction valve, forcing the chemical feed pump to draw liquid exclusively from the graduated cylinder.
  3. With the pump operating at its designated stroke and speed settings, start a stopwatch as the liquid meniscus passes an initial reference mark ($0\ mL$ or an even increment).
  4. Allow the pump to draw down the chemical for exactly 60 seconds (1.0 minute) or a known time duration.
  5. Record the total volume displaced in milliliters ($mL$).
  6. Re-open the storage tank isolation valve and close the calibration cylinder valve.

Calculating Actual Delivery and Percent Error

The measured drawdown volume in $1.0\text{ minute}$ represents the pump's actual delivery in $mL/min$. Converting to daily delivery:

Actual Feed Rate (gpd)=Drawdown Volume (mL)×1,440 min/dayTest Duration (min)×3,785 mL/gal\text{Actual Feed Rate }(gpd) = \frac{\text{Drawdown Volume }(mL) \times 1,440\ min/day}{\text{Test Duration }(min) \times 3,785\ mL/gal}

Actual Feed Rate (gpd)=Drawdown (mL/min)×0.3804\text{Actual Feed Rate }(gpd) = \text{Drawdown }(mL/min) \times 0.3804

To evaluate pump accuracy, calculate the Percent Error between actual delivery and expected setpoint:

% Error=(Actual Feed RateExpected Feed RateExpected Feed Rate)×100\%\text{ Error} = \left( \frac{\text{Actual Feed Rate} - \text{Expected Feed Rate}}{\text{Expected Feed Rate}} \right) \times 100

  • Acceptable Operating Limit: Most regulatory agencies and utility standard operating procedures require chemical feed pumps to deliver within $\pm 5%\text{ to }\pm 10%$ of target setpoints.
  • Negative Error (Underfeeding): If actual delivery is significantly below expected, inspect for clogged suction strainers, worn pump diaphragm or tubing, debris lodged in suction/discharge check valve balls, vapor lock from chemical off-gassing, or excessive suction lift.
  • Positive Error (Overfeeding): If actual delivery significantly exceeds expected, inspect for siphoning past check valves caused by low discharge line pressure, a torn anti-siphon valve diaphragm, or improperly adjusted backpressure valves.

Step-by-Step Worked Practice Calculations

Example 1: Liquid Alum Feed Rate Determination

Problem Statement: A conventional surface water plant treats a steady flow of $6.0\text{ MGD}$. The operator sets the coagulant dose to $24.0\text{ mg/L}$ based on streaming current and jar test data. The utility receives commercial liquid alum with a specific gravity of $1.34$ and an active concentration of $49.0%$ dry aluminum sulfate by weight. Calculate:

  1. The dry alum mass requirement in pounds per day ($lb/day$).
  2. The active chemical content per gallon of liquid alum ($lb/gal$).
  3. The liquid alum feed rate in gallons per day ($gpd$) and gallons per hour ($gph$).
  4. The expected pump calibration delivery in milliliters per minute ($mL/min$).

Solution Procedure:

  • Step 1: Calculate Pure Dry Alum Mass Demand
    Feed Rate (lb/day)=6.0 MGD×24.0 mg/L×8.34 lb/gal=1,200.96 lb dry alum/day\text{Feed Rate }(lb/day) = 6.0\ MGD \times 24.0\ mg/L \times 8.34\ lb/gal = 1,200.96\ lb\text{ dry alum/day}

  • Step 2: Determine Active Alum Content per Gallon
    Solution Density=1.34×8.34 lb/gal=11.1756 lb/gal\text{Solution Density} = 1.34 \times 8.34\ lb/gal = 11.1756\ lb/gal Active Dry Alum=11.1756 lb/gal×0.490=5.4760 lb dry alum/gal\text{Active Dry Alum} = 11.1756\ lb/gal \times 0.490 = 5.4760\ lb\text{ dry alum/gal}

  • Step 3: Calculate Volumetric Liquid Feed Rate
    Liquid Feed Rate (gpd)=1,200.96 lb/day5.4760 lb/gal=219.313 gpd219.3 gpd\text{Liquid Feed Rate }(gpd) = \frac{1,200.96\ lb/day}{5.4760\ lb/gal} = 219.313\ gpd \approx 219.3\ gpd Liquid Feed Rate (gph)=219.313 gpd24 hr/day=9.138 gph9.14 gph\text{Liquid Feed Rate }(gph) = \frac{219.313\ gpd}{24\ hr/day} = 9.138\ gph \approx 9.14\ gph

  • Step 4: Convert to Pump Calibration Rate in $mL/min$
    Delivery (mL/min)=219.313 gpd×2.62847=576.45 mL/min576.5 mL/min\text{Delivery }(mL/min) = 219.313\ gpd \times 2.62847 = 576.45\ mL/min \approx 576.5\ mL/min (Verification: $9.138\ gph \times 63.09 = 576.5\ mL/min$).

Example 2: Liquid Ferric Chloride Feed Rate

Problem Statement: A treatment plant dosing ferric chloride ($\text{FeCl}_3$) treats a flow of $3.5\text{ MGD}$ at an applied dosage of $15.0\text{ mg/L}$. Bulk ferric chloride solution is delivered at $40.0%$ concentration by weight with a specific gravity of $1.42$. Calculate the required volumetric liquid feed rate in gallons per day ($gpd$).

Solution Procedure:

  • Step 1: Calculate Pure Active $\text{FeCl}_3$ Required ($lb/day$)
    Feed Rate (lb/day)=3.5 MGD×15.0 mg/L×8.34 lb/gal=437.85 lb/day\text{Feed Rate }(lb/day) = 3.5\ MGD \times 15.0\ mg/L \times 8.34\ lb/gal = 437.85\ lb/day

  • Step 2: Calculate Active $\text{FeCl}_3$ per Gallon
    Solution Density=1.42×8.34 lb/gal=11.8428 lb/gal\text{Solution Density} = 1.42 \times 8.34\ lb/gal = 11.8428\ lb/gal Active FeCl3 per Gallon=11.8428 lb/gal×0.400=4.7371 lbFeCl3/gal\text{Active }\text{FeCl}_3\text{ per Gallon} = 11.8428\ lb/gal \times 0.400 = 4.7371\ lb\,\text{FeCl}_3/gal

  • Step 3: Calculate Daily Volumetric Liquid Feed Rate
    Liquid Feed Rate (gpd)=437.85 lb/day4.7371 lb/gal=92.4299 gpd92.4 gpd\text{Liquid Feed Rate }(gpd) = \frac{437.85\ lb/day}{4.7371\ lb/gal} = 92.4299\dots\ gpd \approx 92.4\ gpd

Example 3: Drawdown Calibration Verification and Percent Error

Problem Statement: An operator sets a hypochlorite metering pump to deliver $45.0\text{ gallons per day}$ of $12.5%$ sodium hypochlorite into a finished water transmission main. During a scheduled pump calibration drawdown test, the liquid level in the suction cylinder drops exactly $130\text{ mL}$ in $60\text{ seconds}$. Calculate:

  1. The expected drawdown delivery rate in $mL/min$.
  2. The actual delivered feed rate in gallons per day ($gpd$).
  3. The percent error of the pump setpoint.

Solution Procedure:

  • Step 1: Calculate Expected Delivery in $mL/min$
    Expected Rate (mL/min)=45.0 gpd×2.62847=118.28 mL/min118.3 mL/min\text{Expected Rate }(mL/min) = 45.0\ gpd \times 2.62847 = 118.28\ mL/min \approx 118.3\ mL/min

  • Step 2: Calculate Actual Pumping Rate in $gpd$ from Measured Drawdown
    Actual Rate (gpd)=130 mL/min×1,440 min/day3,785 mL/gal=187,2003,785=49.458 gpd49.5 gpd\text{Actual Rate }(gpd) = \frac{130\ mL/min \times 1,440\ min/day}{3,785\ mL/gal} = \frac{187,200}{3,785} = 49.458\ gpd \approx 49.5\ gpd

  • Step 3: Calculate Percent Error
    % Error=(ActualExpectedExpected)×100=(49.4645.0045.00)×100\%\text{ Error} = \left( \frac{\text{Actual} - \text{Expected}}{\text{Expected}} \right) \times 100 = \left( \frac{49.46 - 45.00}{45.00} \right) \times 100 % Error=(+4.4645.00)×100=+9.91%+9.9%\%\text{ Error} = \left( \frac{+4.46}{45.00} \right) \times 100 = +9.91\% \approx +9.9\%
    (The pump is overfeeding by $9.9%$. The operator should inspect the anti-siphon valve for proper seating and adjust the pump stroke/speed).


Reference Tables: Solution Densities, Multipliers, and Calibration Troubleshooting

Table 19.2.1: Liquid Chemical Densities and Active Concentrations

Chemical SolutionTypical Specific Gravity ($SG$)Bulk Density ($lb/gal$)Concentration by Weight (%)Active Chemical per Gallon ($lb/gal$)
Liquid Alum$1.33$$11.09\ lb/gal$$48.5%$ dry alum$5.38\ lb\text{ alum/gal}$
Ferric Chloride$1.42$$11.84\ lb/gal$$40.0%,\text{FeCl}_3$$4.74\ lb,\text{FeCl}_3/gal$
Ferric Sulfate ($50%$)$1.50$$12.51\ lb/gal$$50.0%,\text{Fe}_2(\text{SO}_4)_3$$6.26\ lb\text{ salt/gal}$ ($1.25\ lb,\text{Fe}$)
Sodium Hypochlorite ($12.5%$)$1.20$$10.01\ lb/gal$$12.5%,\text{Cl}_2$ available$1.25\ lb,\text{Cl}_2/gal$
Sodium Hypochlorite ($6.0%$)$1.08$$9.01\ lb/gal$$6.0%,\text{Cl}_2$ available$0.54\ lb,\text{Cl}_2/gal$
Sodium Hydroxide ($50%$)$1.53$$12.76\ lb/gal$$50.0%,\text{NaOH}$$6.38\ lb,\text{NaOH}/gal$
Sodium Hydroxide ($25%$)$1.28$$10.68\ lb/gal$$25.0%,\text{NaOH}$$2.67\ lb,\text{NaOH}/gal$
Hydrofluorosilicic Acid ($24%$)$1.22$$10.17\ lb/gal$$24.0%,\text{H}_2\text{SiF}_6$$2.44\ lb\text{ acid/gal}$ ($1.93\ lb,\text{F}^-$)
Sulfuric Acid ($93%$)$1.83$$15.26\ lb/gal$$93.0%,\text{H}_2\text{SO}_4$$14.19\ lb,\text{H}_2\text{SO}_4/gal$

Table 19.2.2: Liquid Chemical Feed Conversion Multipliers

Given Operational UnitTarget Operational UnitMathematical Operation
Gallons per Day ($gpd$)Gallons per Hour ($gph$)Divide by $24$
Gallons per Hour ($gph$)Gallons per Day ($gpd$)Multiply by $24$
Gallons per Day ($gpd$)Milliliters per Minute ($mL/min$)Multiply by $2.628$ (or $\times 3,785 \div 1,440$)
Milliliters per Minute ($mL/min$)Gallons per Day ($gpd$)Divide by $2.628$ (or multiply by $0.380$)
Gallons per Hour ($gph$)Milliliters per Minute ($mL/min$)Multiply by $63.09$ (or $\times 3,785 \div 60$)
Milliliters per Minute ($mL/min$)Gallons per Hour ($gph$)Divide by $63.09$ (or multiply by $0.01585$)

Table 19.2.3: Chemical Metering Pump Calibration Troubleshooting Matrix

Observation / ErrorProbable Operational CauseCorrective Action
Underfeeding ($> -10%$)Clogged suction line Y-strainer or foot valveRemove and clean strainer screen; flush suction piping.
Underfeeding ($> -10%$)Off-gassing / vapor lock (sodium hypochlorite)Vent pump head; check degassing valve; ensure flooded suction.
Underfeeding ($> -10%$)Worn peristaltic tubing or punctured pump diaphragmInspect elastomeric components; replace tubing/diaphragm assembly.
Underfeeding ($> -10%$)Debris or chemical scaling on ball check seatsDisassemble suction/discharge check valves; clean or replace seats and balls.
Overfeeding ($> +10%$)Siphoning through pump due to negative headInspect and replace anti-siphon check valve; check backpressure valve.
Overfeeding ($> +10%$)Stroke length adjustment knob slipped or looseRe-lock pump stroke dial; perform multi-point drawdown calibration.
Test Your Knowledge

A water treatment plant treating 3.5 MGD doses liquid ferric chloride (FeCl3) for turbidity removal at 15.0 mg/L. The bulk liquid ferric chloride has a specific gravity of 1.42 and a solution concentration of 40% active FeCl3 by weight. What is the required liquid ferric chloride feed rate in gallons per day (gpd)?

A
B
C
D
Test Your Knowledge

A diaphragm metering pump feeds 12.5% sodium hypochlorite (specific gravity 1.20, delivering 1.25 lb available chlorine per gallon). To achieve a target feed rate of 60.0 gallons per day, what delivery rate should the operator verify on the suction drawdown cylinder in milliliters per minute (mL/min)?

A
B
C
D
Test Your Knowledge

An operator performs a 1-minute drawdown calibration test on a chemical feed pump set for a target delivery of 32.0 gallons per day. During the 60-second test, the liquid level in the calibration cylinder drops exactly 95 mL. What is the actual pump feed rate in gpd, and what is the percent error relative to the target setpoint?

A
B
C
D