Guides

How to Calculate Concrete: Volume, Cubic Yards, and Bags

How to Calculate Concrete

A complete US framework for measuring your project, calculating net volume, converting to cubic yards or bags, and determining a realistic quantity to order.

Quick Answer

To calculate concrete, multiply length by width by thickness (all in feet) to get cubic feet, then divide by 27 to get cubic yards, since one cubic yard equals exactly 27 cubic feet.

There is also a fast U.S. shortcut for slabs and flatwork when thickness is measured in inches:

Cubic yards = Length (ft) × Width (ft) × Thickness (in) ÷ 324

For example, a 10 ft × 12 ft slab poured 4 inches thick equals 10 × 12 × 4 ÷ 324 ≈ 1.48 cubic yards. This is your net calculated volume. The quantity you actually order may differ slightly once site conditions and supplier ordering practices are factored in, which this guide explains in detail below.

How to Calculate Concrete Volume Length (L) Width (W) Thickness (T) Illustrative slab geometry, not a required thickness Calculation Steps 1. Measure L × W in feet 2. Convert thickness: T (in) ÷ 12 = T (ft) 3. L × W × T(ft) = cubic feet 4. Cubic feet ÷ 27 = cubic yards Shortcut: L × W × T(in) ÷ 324 = cubic yards directly

Concrete Calculator

Once you understand the formulas below, the fastest way to apply them is with the Concrete Calculator. It handles volume, cubic yards, and bag counts for common project shapes, and it can apply an optional ordering allowance and estimated cost where applicable.

ConcreteCalculate also offers shape-specific tools if your project matches a common category, including the Slab Calculator, Driveway Calculator, Patio Calculator, Footing Calculator, Column Calculator, and Stairs Calculator. Using a calculator does not replace understanding the underlying math. It simply automates it once you know what to measure.

What You Need to Measure Before Calculating Concrete

Before running any formula, gather accurate measurements of the actual area or form you plan to fill:

  • Length: the longer horizontal dimension of a rectangular area
  • Width: the shorter horizontal dimension
  • Thickness or depth: how thick the slab, footing, or pour will be
  • Diameter: for round forms such as columns, piers, or post holes
  • Height: for vertical elements such as walls or columns
  • Quantity: the number of identical elements, such as footings or post holes, if your project has more than one

For composite or irregular projects, measure each distinct section separately rather than trying to average the whole area into one set of dimensions. That principle becomes important later in this guide.

Concrete Volume vs. Concrete Area

One of the most common beginner errors is confusing area with volume. Square feet measure area, a two-dimensional surface. Cubic feet measure volume, a three-dimensional quantity that includes thickness.

A Common Error to Avoid

100 square feet of surface area at 4 inches of thickness does not equal 100 cubic feet of concrete. Area alone tells you nothing about how much concrete you need until thickness is factored in. You must always multiply the area by the thickness (converted to feet) to get a true volume.

Concrete Measurement Units Explained

U.S. concrete calculations typically move through these units:

  • Inches (in): commonly used for thickness, depth, and small dimensions
  • Feet (ft): commonly used for length and width of the project area
  • Square feet (ft²): a measure of area, used for surface coverage
  • Cubic feet (ft³): a measure of volume, the intermediate unit in most concrete calculations
  • Cubic yards (yd³): the standard unit ready-mix concrete is bought and sold in in the United States
  • Cubic meters (m³): used in metric contexts; 1 cubic yard is approximately 0.765 cubic meters

This guide focuses on U.S. units throughout, since that is how concrete is specified, ordered, and delivered in the United States.

How to Convert Concrete Thickness From Inches to Feet

Because thickness is usually measured in inches but volume formulas require feet, converting correctly is essential. The rule is simple: thickness (in) ÷ 12 = thickness (ft).

Thickness (in)Thickness (ft)
2 in0.167 ft
3 in0.250 ft
4 in0.333 ft
5 in0.417 ft
6 in0.500 ft
8 in0.667 ft
10 in0.833 ft
12 in1.000 ft

The Single Biggest Beginner Mistake

Four inches is not the same as four feet. If you plug “4” directly into a formula as feet instead of converting it to 0.333 ft first, your calculated volume will be roughly 12 times too large. Always convert thickness to feet, or use the 324 shortcut described later, which handles this conversion automatically.

The Basic Concrete Volume Formula

The foundational formula for any rectangular concrete pour is:

Rectangular Volume Formula

V = L × W × D

Where V is volume, L is length, W is width, and D is thickness or depth. All three dimensions must be expressed in the same unit, typically feet, before multiplying.

This single formula is the basis for slabs, driveways, patios, footings, and any other rectangular concrete element. The differences between project types come from what you are measuring and how many components you need to add together, not from a different core formula.

How to Calculate Concrete in Cubic Feet

Example: Cubic Feet Calculation

Given: A slab measuring 10 ft long, 12 ft wide, and 4 inches thick.

Step 1, convert thickness: 4 in ÷ 12 = 0.333 ft

Step 2, apply the formula: 10 ft × 12 ft × 0.333 ft = 39.96 ft³

Result: Approximately 40 cubic feet.

What it means: This is the net volume of concrete needed to fill this specific slab geometry, before any rounding, ordering allowance, or supplier minimums are applied.

Minor rounding, such as treating 39.96 as approximately 40, is normal and acceptable at this stage. Avoid rounding earlier in the calculation, such as rounding the thickness conversion itself, since early rounding compounds errors through the rest of the calculation.

How to Calculate Concrete in Cubic Yards

Ready-mix concrete in the United States is purchased and delivered by the cubic yard, so converting cubic feet to cubic yards is the key step before ordering. One cubic yard equals exactly 27 cubic feet.

Cubic Feet to Cubic Yards

Cubic yards = Cubic feet ÷ 27

Continuing the example above: 40 ft³ ÷ 27 ≈ 1.48 yd³.

This cubic-yard figure is what you compare against supplier ordering increments and what feeds into a ready-mix cost estimate. For a deeper look at yardage planning across different project sizes, see How Many Yards of Concrete Do I Need?

The 324 Shortcut for Concrete Yardage

For rectangular flatwork where length and width are in feet and thickness is in inches, there is a faster path that skips the separate unit-conversion step:

The 324 Shortcut

Cubic yards = Length (ft) × Width (ft) × Thickness (in) ÷ 324

This works because 12 (inches per foot) × 27 (cubic feet per cubic yard) = 324.

Example: Using the 324 Shortcut

Given: The same 10 ft × 12 ft slab at 4 inches thick.

Calculation: 10 × 12 × 4 ÷ 324 = 480 ÷ 324 ≈ 1.48 yd³

Result: The same 1.48 cubic yards obtained through the longer two-step method.

This shortcut is one of the fastest ways to estimate yardage in the field without a calculator, and it is worth memorizing for any rectangular flatwork project.

How to Calculate Concrete for a Slab

A concrete slab uses the same rectangular formula covered above: length × width × thickness, converted to cubic feet, then divided by 27 for cubic yards, or run directly through the 324 shortcut. The thickness you use in this calculation should come from your project’s plans or specification, not from a generic rule of thumb, since actual slab thickness depends on the intended use, loading, and local requirements. For dedicated slab calculations, use the Concrete Slab Calculator.

How to Calculate Concrete for a Driveway, Patio, or Walkway

Driveways, patios, and walkways are all variations of the same rectangular flatwork calculation. Measure the length and width of the paved area, convert thickness to feet, and apply V = L × W × D, or use the 324 shortcut directly. Irregular driveway or patio shapes should be broken into simpler rectangular sections, calculated separately, and added together, following the same approach described in the irregular-shapes section below.

Use the Driveway Calculator or Patio Calculator for project-specific estimates, or the general-purpose Walkway Calculator for sidewalks and paths.

How to Calculate Concrete for Footings

Footing volume uses the same rectangular formula, applied along the footing’s length rather than a broad area:

Continuous Footing

Volume = Total footing length × Width × Depth

Multiple Isolated Footings

Total volume = Volume of one footing × Number of footings

This calculation determines how much concrete is needed to fill the footing geometry you provide. It does not determine what footing dimensions your project actually requires. Footing width, depth, and reinforcement are structural and code questions that depend on load, soil conditions, and local requirements, and should come from your project’s design documents or a qualified professional rather than from a volume calculator. The Footing Calculator can run this calculation once you know the dimensions to use.

How to Calculate Concrete for Walls

Concrete walls are calculated as a rectangular volume using length, height, and thickness:

Wall Volume Formula

Volume = Length × Height × Thickness

Note the distinction between wall area and wall volume. Wall area (length × height) is useful for estimating surface-applied materials like forms, coatings, or finishes, but it is not the same as the concrete volume, which also requires the wall’s thickness. The Wall Calculator handles this calculation directly.

How to Calculate Concrete for Columns, Piers, and Round Forms

Round concrete elements use the cylinder volume formula instead of the rectangular formula:

Cylinder Volume Formula

V = πr²h

Where r is the radius and h is the height. Note that the radius is half the diameter; using the full diameter in place of the radius is a common and significant error.

Example: Round Column

Given: A column with a 12-inch diameter (6-inch radius = 0.5 ft radius) and a height of 8 ft.

Calculation: V = π × (0.5)² × 8 = π × 0.25 × 8 ≈ 6.28 ft³

Convert to yards: 6.28 ÷ 27 ≈ 0.23 yd³ per column

Multiple columns: Multiply the single-column volume by the total number of columns needed.

Always convert the diameter to feet and divide by two to get the radius in feet before applying the formula. The Column Calculator automates this conversion.

How to Calculate Concrete for Post Holes and Sonotubes

Post holes and Sonotube forms use the identical cylinder formula shown above, since both are round vertical forms. Calculate the volume of one hole or tube using V = πr²h, then multiply by the number of holes needed for the full project.

Multiple Post Holes

Total volume = Volume of one hole × Number of holes

The Post Hole Calculator and Sonotube Calculator are built specifically for this calculation and account for diameter-to-radius conversion automatically.

How to Calculate Concrete for Stairs

Concrete stairs are a composite shape rather than a single rectangle or cylinder. A practical approach is to break the stair structure into its individual components:

  • Each individual step or tread, treated as its own small rectangular or stepped volume
  • The underlying stair slab or stringer supporting the steps
  • Any landing at the top or bottom of the run
  • Side forms or curbs, if they are part of the concrete pour rather than temporary formwork

Calculate the volume of each component separately, then add them together for the total. The Stairs Calculator is built to handle this step-by-step breakdown directly.

How to Calculate Concrete for Irregular Shapes

Irregular shapes are one of the most common real-world challenges, and the solution is always the same three-part method: break the shape into simple rectangles or other basic geometric components, calculate each piece separately, then add the results together.

Break, Calculate, Add

Total volume = Volume A + Volume B + Volume C …

Example: L-Shaped Slab

Given: An L-shaped patio slab. Divide it into two rectangles: Section A measuring 10 ft × 8 ft, and Section B measuring 6 ft × 5 ft, both at 4 inches thick.

Section A: 10 × 8 × 4 ÷ 324 ≈ 0.99 yd³

Section B: 6 × 5 × 4 ÷ 324 ≈ 0.37 yd³

Total: 0.99 + 0.37 ≈ 1.36 yd³

This approach scales to almost any irregular footprint, including curved edges approximated with straight segments, notched corners, and multi-angle patios.

How to Calculate Concrete for Composite Projects

Composite projects differ from simply irregular shapes because they combine genuinely different structural elements rather than just an unusual outline. Examples include a slab with a thickened edge, a slab poured together with an integrated footing, a pad with an attached step, or a wall connected to its own footing.

The method is the same underlying principle as irregular shapes: identify each distinct component, calculate its volume separately using the appropriate formula (rectangular or cylindrical), and total the components. This mirrors how many real construction estimates are actually built, component by component, rather than as one blended average shape.

Concrete Volume Formulas by Shape Rectangle V = L × W × D Slabs, footings, walls, driveways Cylinder V = πr²h Columns, piers, post holes, Sonotubes Multiple Elements V × Quantity Multiple footings, columns, or post holes Composite / L-Shape A B V₁ + V₂ + V₃ Irregular and composite projects

How to Calculate Concrete for Variable Thickness

Some projects, such as a slab with a thickened edge or a sloped pour, do not have one uniform thickness throughout. Multiplying the entire area by a single arbitrary thickness in this situation produces an inaccurate result. Instead:

  • Divide the project into sections with consistent or near-consistent thickness where practical, and calculate each section separately
  • For a transition zone, use the appropriate geometry (such as a tapered wedge shape) rather than assuming a flat average
  • Only use an average thickness when the variation is minor and the approximation is clearly justified for estimating purposes, not for structural design

This is a step where a slightly more detailed breakdown produces a meaningfully more accurate quantity, particularly on larger pours.

How to Calculate How Many Bags of Concrete You Need

For smaller projects using bagged concrete mix, the calculation shifts from cubic yards to bag count:

Bags Needed Formula

Bags = Required cubic feet ÷ Yield per bag

QUIKRETE’s published technical data for its standard concrete mix products lists a yield of approximately 0.60 cubic feet for an 80-lb bag and approximately 0.45 cubic feet for a 60-lb bag. These are manufacturer-published figures for specific products, not universal constants that apply to every bag on the shelf.

Bag SizeExample Yield*
40 lb≈ 0.30 ft³
60 lb≈ 0.45 ft³
80 lb≈ 0.60 ft³

*Example yields based on commonly published manufacturer data for standard concrete mix products. Always verify the exact yield printed on the specific product you are purchasing, since formulations and yields vary by brand and product line.

Example: Bags for a Small Project

Given: A project requiring 12 cubic feet of concrete, using 80-lb bags with a published yield of 0.60 ft³ per bag.

Calculation: 12 ÷ 0.60 = 20 bags

Result: 20 bags, with any partial bag needs rounded up to the next whole bag.

The Bag Calculator and Quikrete Concrete Calculator can run this conversion for specific bag sizes automatically.

How to Convert Cubic Yards to Concrete Bags

To see how many bags make up a full cubic yard, divide 27 (cubic feet per yard) by the bag’s yield:

Example: Bags per Cubic Yard

80-lb bags: 27 ÷ 0.60 = 45 bags per cubic yard

60-lb bags: 27 ÷ 0.45 = 60 bags per cubic yard

These Are Example Conversions, Not Universal Requirements

The 45 and 60 bag figures above are mathematical conversions based specifically on the 0.60 ft³ and 0.45 ft³ example yields. Actual bags per cubic yard depend entirely on the exact yield printed on the product you buy, which can differ by brand, formulation, and bag size. The Bags Per Yard Calculator lets you plug in the specific yield for your product.

How Much Extra Concrete Should You Order?

This is one of the most misunderstood parts of concrete estimating. Your calculated net volume is the mathematical volume of the geometry you defined. It is not automatically the quantity you should order.

Net Volume vs. Order Quantity

A project that calculates to 4.75 yd³ of net volume does not automatically mean you should order exactly 4.75 yd³. The final order quantity depends on site-specific factors that the geometric formula cannot account for.

Factors that commonly justify ordering more than the exact calculated volume include:

  • Uneven or irregular subgrade that increases the actual depth in some areas
  • Over-excavation beyond the planned form dimensions
  • Irregular or imperfect formwork that doesn’t perfectly match the calculated geometry
  • Measurement uncertainty, especially on larger or less accessible sites
  • Normal spillage and handling loss during placement
  • Placement conditions, such as pumping distance or difficult access

Many contractors and industry sources commonly reference an allowance in the range of roughly 5 to 10 percent above the calculated net volume as practical estimating guidance for many projects. This is a common industry practice, not a universal ACI-mandated rule, and the appropriate allowance for your specific project depends on the factors above. Discuss the right allowance for your job with your contractor or supplier rather than assuming a fixed percentage applies universally.

How to Order Ready-Mix Concrete

From Measurement to Concrete Order Measure the project Convert units (in → ft) Calculate net volume Convert to cubic yards Choose bags or ready-mix Review ordering allowance Verify quantity, then order concrete

Ready-mix concrete in the United States is purchased on a volume basis, in cubic yards, as governed by ASTM C94/C94M, the standard specification for ready-mixed concrete. Ordering correctly involves a few distinct steps:

  1. Calculate your net cubic yards using the formulas covered earlier in this guide.
  2. Review site conditions and any estimating allowance appropriate for your project, as discussed above.
  3. Determine the quantity to order, combining net volume with your chosen allowance.
  4. Check your supplier’s ordering increments and minimum load requirements, since many ready-mix producers have minimum delivery quantities or charge a short-load fee for small orders.
  5. Confirm the final quantity, mix requirements, and delivery details directly with your ready-mix supplier before the pour date.

For current pricing context once you know your quantity, see the Concrete Cost Per Yard Guide and Ready-Mix Concrete Prices guide.

Bagged Concrete vs. Ready-Mix Concrete

FactorBagged ConcreteReady-Mix Concrete
Small projectsGenerally practicalMay be impractical due to minimums
Large volumeBecomes labor-intensive at scaleGenerally more practical
Quantity measured inNumber of bagsCubic yards
MixingDone on-site, by hand or mixerBatched at a plant and delivered mixed
OrderingPurchased as a retail productOrdered through a ready-mix supplier
ConsistencyDepends on on-site mixing accuracyBatch-controlled at the plant

There is no single universal cubic-yard threshold at which every project should switch from bags to ready-mix. The right choice depends on project size, site access, available labor, and budget. As a general pattern, very small pours such as post holes or small pads often favor bags, while larger slabs, driveways, and foundations more often favor ready-mix delivery, but always evaluate your specific project rather than applying a fixed rule.

Concrete Calculation Examples

Example 1: 10 × 10 Slab

Given: A 10 ft × 10 ft slab, 4 inches thick.

Calculation: 10 × 10 × 4 ÷ 324 ≈ 1.23 yd³

Result: Approximately 1.23 cubic yards of net volume.

Example 2: 20 × 30 Driveway

Given: A 20 ft × 30 ft driveway, 5 inches thick.

Calculation: 20 × 30 × 5 ÷ 324 ≈ 9.26 yd³

Result: Approximately 9.26 cubic yards of net volume, before any ordering allowance.

Example 3: Multiple Footings

Given: 6 isolated footings, each 2 ft × 2 ft × 1 ft deep.

One footing: 2 × 2 × 1 = 4 ft³

Total: 4 ft³ × 6 = 24 ft³ ≈ 0.89 yd³

Example 4: Round Pier

Given: A round pier, 18-inch diameter (0.75 ft radius), 4 ft deep.

Calculation: V = π × (0.75)² × 4 ≈ 7.07 ft³ ≈ 0.26 yd³

Example 5: L-Shaped Slab

Given: An L-shaped slab split into a 12 ft × 10 ft section and an 8 ft × 6 ft section, both 4 inches thick.

Section A: 12 × 10 × 4 ÷ 324 ≈ 1.48 yd³

Section B: 8 × 6 × 4 ÷ 324 ≈ 0.59 yd³

Total: 1.48 + 0.59 ≈ 2.07 yd³

How to Check Your Concrete Calculation

Before finalizing an order, run through a quick verification pass:

  1. Check every dimension against your original measurements or plans.
  2. Check your units. Confirm thickness was converted to feet, not left in inches.
  3. Recalculate cubic feet using the basic formula as a sanity check.
  4. Convert to cubic yards and confirm the result is reasonable for the project’s visible size.
  5. Verify using a ConcreteCalculate calculator to cross-check your manual math.
  6. Compare against your supplier’s quoted quantity for larger pours, and ask them to explain any significant difference before the pour date.

Common Concrete Calculation Mistakes

  • Using inches directly as feet without converting
  • Forgetting to divide cubic feet by 27 to get cubic yards
  • Confusing square feet (area) with cubic feet (volume)
  • Using the full diameter instead of the radius in the cylinder formula
  • Forgetting to multiply by the number of repeated elements, such as multiple footings or post holes
  • Treating an irregular shape as if it were a single rectangle
  • Ignoring variable thickness and applying one flat thickness across the whole area
  • Assuming a generic bag yield instead of checking the actual product label
  • Confusing net calculated volume with the final order quantity
  • Assuming a volume calculator determines required structural thickness or dimensions
  • Rounding intermediate values too early, which compounds error through the rest of the calculation

Does Rebar or Wire Mesh Change the Concrete Quantity?

Reinforcement such as rebar or wire mesh does physically occupy a small amount of space within the concrete volume. In practice, ordinary quantity estimating for typical residential and light commercial projects generally starts from the defined concrete geometry itself, without attempting to subtract the volume displaced by reinforcement, since that volume is small relative to the overall pour in most standard applications. There is no single, universally applicable percentage adjustment for this that would apply across all projects, so this guide does not present one. If you are also estimating reinforcement quantities, the Rebar Calculator handles that calculation separately from your concrete volume.

How to Calculate Concrete Cost From the Quantity

Once you know your quantity, the underlying cost formula is straightforward:

Basic Cost Formula

Material cost = Concrete quantity × Applicable unit price

The actual unit price depends on whether you are buying ready-mix by the cubic yard or bags by the unit, along with delivery charges, short-load fees for small ready-mix orders, pumping if required, and labor if you are hiring a contractor. Rather than duplicating detailed pricing here, use these dedicated resources for current figures: the Concrete Cost Calculator, Concrete Cost Estimator, Concrete Cost Per Yard Guide, and Concrete Prices 2026 guide.

When Concrete Quantity Calculation Is Not Enough

What Volume Calculation Does Not Determine

Calculating how much concrete you need answers one specific question: how much volume is required to fill a defined geometry. It does not determine the required slab or footing thickness, footing dimensions, structural capacity, rebar size or spacing, required concrete strength, soil bearing capacity, frost-depth requirements, structural adequacy, or code compliance. Those are design and engineering questions that depend on your project’s loads, soil conditions, climate, and applicable building code, and they should be addressed through project plans, manufacturer specifications, or a qualified design professional, not inferred from a volume calculator.

If you still need to determine appropriate thickness, strength class, or mix proportions for your project, see the Concrete PSI Guide, Mix Ratio Calculator, or Mix Design Calculator as your next step, and consult a qualified professional for structural questions.

Concrete Calculation FAQs

How do I calculate how much concrete I need?

Multiply length by width by thickness, all converted to feet, to get cubic feet, then divide by 27 to get cubic yards. For flatwork with thickness in inches, you can also use the shortcut: length (ft) × width (ft) × thickness (in) ÷ 324 = cubic yards.

How do I convert cubic feet to cubic yards of concrete?

Divide the cubic feet total by 27, since one cubic yard equals exactly 27 cubic feet.

What is the formula for calculating concrete volume?

For rectangular shapes, V = Length × Width × Depth. For cylindrical shapes such as columns or post holes, V = πr²h, where r is the radius and h is the height.

How many bags of concrete do I need for a cubic yard?

Divide 27 cubic feet by the yield printed on your specific bag. Using commonly published example yields, this works out to approximately 45 bags for 80-lb bags at 0.60 ft³ each, or approximately 60 bags for 60-lb bags at 0.45 ft³ each. Always confirm the exact yield on your product.

How much concrete do I need for a 10×10 slab?

It depends on the thickness. At 4 inches thick, a 10 ft × 10 ft slab requires approximately 1.23 cubic yards, calculated as 10 × 10 × 4 ÷ 324.

Is the net calculated volume the same as the amount I should order?

Not necessarily. Net volume is the mathematical volume of your defined geometry. The actual order quantity may need to account for site conditions, form accuracy, and supplier ordering increments, which is why this guide treats them as separate steps.

How much extra concrete should I order for waste?

There is no single universal percentage required by code. Many projects use a practical estimating allowance, often in a range that a contractor or supplier can help you determine based on your specific site conditions, subgrade, and form accuracy.

How do I calculate concrete for a round column or post hole?

Use the cylinder formula, V = πr²h, where r is the radius (half the diameter) in feet and h is the height or depth in feet. Multiply by the number of columns or holes if there is more than one.

Does this calculation tell me how thick my slab should be?

No. Volume calculation tells you how much concrete fills a geometry you define; it does not determine the required thickness for your project. Required thickness comes from your project’s plans, specification, or applicable design requirements.

What is the difference between bagged concrete and ready-mix concrete?

Bagged concrete is a retail product mixed on-site by hand or with a small mixer, generally practical for small projects. Ready-mix concrete is batched at a plant and delivered already mixed, generally more practical for larger volumes, and purchased in cubic yards under industry ordering standards.

How do I calculate concrete for an irregular shape?

Break the shape into simpler rectangles or other basic geometric components, calculate the volume of each piece separately, and add the results together for the total volume.

Does adding rebar change how much concrete I need to order?

Reinforcement occupies a small amount of space within the pour, but ordinary quantity estimating for typical projects generally starts from the defined concrete geometry itself, without a universal deduction for reinforcement volume.

Ready to Calculate Your Project?

Apply these formulas instantly with the Concrete Calculator, or use a shape-specific tool for slabs, footings, columns, and more.

Use the Concrete Calculator

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *