NEWS
Home / News / Product News / A Comprehensive Analysis of Stainless Steel Pipe Materials: 304, 316L, 321, 2205 – How To Choose?

A Comprehensive Analysis of Stainless Steel Pipe Materials: 304, 316L, 321, 2205 – How To Choose?

Views: 0     Author: Site Editor     Publish Time: 2026-10-26      Origin: Site

Selecting the right stainless steel pipe material is critical for system reliability, safety, and lifecycle cost control. Common grades 304, 316L, 321, and Duplex 2205 serve different industrial applications. Grade 304 offers good general-purpose corrosion resistance for water systems and food processing but is vulnerable to chlorides. Grade 316L, with added molybdenum, provides superior resistance to pitting and crevice corrosion in marine and chemical environments. Grade 321, stabilized with titanium, excels in high-temperature applications by reducing sensitization risks. Duplex 2205 combines high yield strength with excellent chloride stress-corrosion cracking resistance for demanding conditions. Material selection must balance operating environment, temperature, pressure, mechanical loads, and welding requirements against initial investment. Choosing an inappropriate grade can lead to premature failure or unnecessary expenditure.

Overview of Stainless Steel Pipe Grades: 304, 316L, 321, and 2205

Stainless steel pipes come in different grades to meet specific requirements for corrosion resistance, mechanical strength, temperature performance, and fabrication. Among the most widely used options—304, 316L, 321, and Duplex 2205—each offers different advantages for industrial piping systems.

Quick Comparison Table

Grade

Key Composition

Main Advantages

Typical Applications

Key Limitation

304

~18% Cr, ~8% Ni

Good corrosion resistance in mild environments; excellent formability; good weldability; lower cost

Food processing, water supply, building services, kitchen equipment, general piping

Limited resistance to chloride pitting/crevice corrosion

316L

Cr, Ni, 2–3% Mo; low carbon (≤0.03%)

Improved chloride corrosion resistance vs. 304; good weldability; reduced sensitization risk

Marine equipment, pharmaceutical, chemical processing, moderately corrosive media

Not immune to seawater corrosion

321

Austenitic, stabilized with Ti

Resistance to sensitization during high-temperature exposure; good weldability

Exhaust systems, heat exchangers, thermal processing equipment

Not automatically best for every high-temperature application

2205

~22% Cr, ~5% Ni, ~3% Mo, N

High yield strength; strong pitting/crevice resistance; good chloride SCC resistance

Offshore oil & gas, desalination, chemical processing, marine engineering

Higher cost; demanding welding controls; temperature limitations

1. Stainless Steel 304 Pipes: Versatile and Cost-Effective

One of the most widely used austenitic stainless steels. Contains approximately 18% chromium and 8% nickel—providing good corrosion resistance in many general-purpose environments.

Key advantages:

  • Good corrosion resistance in ordinary atmospheric and many indoor environments

  • Excellent formability and generally good weldability

  • Smooth surface suitable for cleanliness-critical applications

  • Relatively low material costs compared with more highly alloyed grades

Common applications: food processing equipment, water supply systems, building services, kitchen equipment, general industrial piping.

Limitation: limited resistance to chloride-induced pitting and crevice corrosion—may not suit seawater systems or high-chloride environments.

2. Stainless Steel 316L Pipes: Enhanced Corrosion Resistance

Low-carbon austenitic stainless steel containing chromium, nickel, and typically 2–3% molybdenum. Molybdenum improves resistance to pitting and crevice corrosion in many chloride-containing environments.

Low carbon content (≤0.03%) reduces the risk of sensitization during welding under certain conditions.

Key advantages:

  • Improved chloride-related corrosion resistance vs. 304 in many environments

  • Good weldability and fabrication performance

  • Suitable for many chemical processing and hygienic applications

  • Reduced weld-related sensitization risk when appropriate procedures are followed

Typical applications: marine equipment, pharmaceutical production, chemical processing plants, industrial piping exposed to moderately corrosive media.

Limitation: not immune to seawater corrosion—performance depends on chloride concentration, temperature, flow conditions, surface condition, and design details.

3. Stainless Steel 321 Pipes: Designed for Elevated-Temperature Service

Austenitic stainless steel stabilized with titanium. This addition helps prevent chromium carbide precipitation during certain thermal exposures—reducing the risk of intergranular corrosion.

Corrosion resistance similar to 304 in many ordinary environments—but stabilization makes it useful for selected elevated-temperature applications.

Key advantages:

  • Improved resistance to sensitization during certain high-temperature exposures

  • Good weldability when suitable procedures are used

  • Useful mechanical properties for many thermal applications

  • Suitability for selected applications involving repeated heating and cooling

Typical applications: exhaust systems, heat exchangers, thermal processing equipment, industrial piping exposed to elevated temperatures.

Limitation: not automatically the best choice for every high-temperature application—evaluate operating temperature, exposure duration, oxidation resistance, thermal cycling, and applicable design requirements.

4. Duplex Stainless Steel 2205 Pipes: High Strength and Corrosion Resistance

Combines austenitic and ferritic microstructures—giving a distinctive balance of strength and corrosion resistance. Composition typically includes approximately 22% chromium, 5% nickel, 3% molybdenum, and nitrogen.

Compared with 304 and 316L, it generally provides significantly higher yield strength and better resistance to chloride-induced stress corrosion cracking.

Key advantages:

  • High mechanical strength—potentially allowing reduced wall thickness where engineering calculations permit

  • Strong resistance to pitting and crevice corrosion in many chloride-containing environments

  • Good resistance to chloride-induced stress corrosion cracking

  • Suitability for demanding industrial and offshore applications

304 vs. 316L vs. 321 vs. 2205: Key Differences Compared

Choosing between 304, 316L, 321, and Duplex 2205 stainless steel pipes requires understanding their chemical composition, corrosion resistance, mechanical strength, temperature performance, and fabrication requirements. Each grade is designed for different industrial needs—they are not interchangeable in every application.

Comparison Table: 304 vs. 316L vs. 321 vs. 2205

Property

304

316L

321

Duplex 2205

Steel type

Austenitic

Austenitic

Austenitic, titanium-stabilized

Duplex

Molybdenum

Generally none intentionally added

Typically 2–3%

Generally none intentionally added

Typically around 3%

Carbon content

Usually ≤0.08%

Usually ≤0.03%

Usually ≤0.08%

Generally low; confirm specification

General corrosion resistance

Good

Good to very good

Good

Very good in many demanding environments

Chloride pitting resistance

Limited in aggressive conditions

Better than 304 in many environments

Generally similar to 304

Generally better than 304 and 316L

Yield strength

Standard austenitic range

Standard austenitic range

Standard austenitic range

Significantly higher

High-temperature consideration

Application-dependent

Application-dependent

Useful for selected elevated-temperature service

Requires attention to temperature limits

Fabrication

Generally straightforward

Generally straightforward

Requires suitable procedures

Requires tighter welding controls

Typical applications

General piping, food equipment

Chemical and marine-related piping

Heat exchangers and thermal equipment

Offshore, desalination, demanding chemical service

General comparisons, not design values—verify exact composition and mechanical properties against applicable material specification and product form.

1. Chemical Composition and Metallurgical Characteristics

Element

Contribution

Chromium

Corrosion resistance (protective oxide layer)

Nickel

Stability of austenitic structure

Molybdenum

Resistance to pitting and crevice corrosion in chloride environments

Grade

Key Composition

304

~18% Cr, ~8% Ni—good balance of corrosion resistance, formability, and cost

316L

Cr, Ni, 2–3% Mo; low carbon—reduces sensitization risk during welding

321

Titanium-stabilized—reduces chromium carbide precipitation during elevated-temperature exposure

2205

~22% Cr, ~5% Ni, ~3% Mo, N—mixed austenitic-ferritic structure for high strength and corrosion resistance

2. Corrosion Resistance in Different Environments

Grade

Corrosion Performance

Key Limitation

304

Good in indoor, atmospheric, general industrial environments

Limited resistance to chloride pitting/crevice corrosion—less suitable for marine applications

316L

Better pitting/crevice resistance due to molybdenum; suitable for chemical processing, coastal facilities, moderate chloride exposure

Can still corrode in aggressive seawater or concentrated chloride environments

321

Corrosion resistance broadly comparable to 304 in ordinary environments

Main advantage is stabilization against sensitization—not substantially improved chloride resistance

2205

Strong resistance to pitting, crevice corrosion, and chloride-induced stress corrosion cracking in demanding environments

Requires attention to temperature limits and fabrication controls

No stainless steel grade is universally corrosion-proof. Consider chemical concentration, temperature, exposure duration, surface condition, and operating conditions.

3. Mechanical Strength and Temperature Performance

Grade

Strength & Temperature Consideration

304, 316L, 321

Generally similar strength characteristics—exact properties depend on product form, manufacturing process, and material condition

2205

Substantially higher yield strength than conventional austenitic grades—may allow thinner pipe walls where calculations and codes permit

321

Titanium stabilization helps reduce sensitization risks during certain thermal exposures—suitability depends on temperature, exposure time, oxidation conditions, and design requirements

2205

Requires particular attention to temperature limits—prolonged exposure to unsuitable temperatures can adversely affect microstructure and mechanical properties

4. Weldability, Fabrication, and Maintenance

Grade

Fabrication Consideration

304, 316L

Generally good weldability; widely used in fabricated piping systems; 316L useful when low carbon is desirable for welded corrosion-resistant equipment

321

Can be welded successfully—select suitable procedures and filler materials per application

2205

Requires stricter control of welding heat input, interpass temperature, and cooling conditions to maintain austenite-ferrite balance; incorrect practices can reduce corrosion resistance or toughness

Maintenance requirements depend on actual service environment. Choosing a grade with appropriate corrosion resistance reduces the risk of leakage, unplanned shutdowns, and premature replacement.

How to Choose the Right Stainless Steel Pipe Material for Your Application

Selecting the right stainless steel pipe requires more than comparing prices or corrosion resistance. The best choice depends on operating environment, temperature, pressure, mechanical requirements, fabrication methods, and expected service life.

304, 316L, 321, and Duplex 2205 each offer specific advantages. Understanding these differences helps engineers, contractors, and purchasing professionals make cost-effective decisions.

Quick Selection Guide

Grade

Best Suited For

Key Advantage

Key Limitation

304

General-purpose applications

Good balance of corrosion resistance, weldability, formability, and cost

Limited resistance to chloride pitting/crevice corrosion

316L

Chloride exposure and chemical processing

Molybdenum improves pitting/crevice resistance; low carbon reduces sensitization risk

Not immune to seawater or highly concentrated chlorides

321

Elevated-temperature service

Titanium stabilization reduces sensitization risk during certain thermal exposures

Not automatically superior under every thermal condition

2205

High strength and demanding corrosive environments

Significantly higher yield strength; good chloride corrosion resistance

Higher cost; requires careful welding and temperature control

1. Choose 304 for General-Purpose Applications

Good balance of corrosion resistance, weldability, formability, and cost. Suitable where exposure to aggressive chemicals and high chloride concentrations is limited.

Common Applications

Consideration

Food processing equipment, commercial kitchens

Cleanliness and mild corrosion conditions

General water supply, building services

Ordinary atmospheric environments

Industrial piping in relatively mild environments

Non-aggressive media

Storage tanks for compatible products

Mild corrosion conditions

Economical choice for projects not requiring enhanced chloride resistance. May experience pitting or crevice corrosion in environments with significant chlorides—assess whether a more corrosion-resistant grade is necessary for coastal facilities or chemical processing.

2. Choose 316L for Chloride Exposure and Chemical Processing

Molybdenum improves resistance to pitting and crevice corrosion in many chloride-containing environments. Low carbon content helps reduce sensitization risks during welding under appropriate conditions.

Typical Applications

Consideration

Marine equipment, coastal industrial facilities

Moderate chloride exposure

Chemical processing pipelines

Corrosive media

Pharmaceutical and hygienic process systems

Cleanliness and corrosion resistance

Industrial equipment exposed to corrosive liquids

Moderate corrosion conditions

Compared with 304: often provides better corrosion resistance in chloride-containing environments. Not immune to corrosion in seawater or highly concentrated chloride solutions. For particularly aggressive conditions, Duplex 2205 or another specialized alloy may be more appropriate.

3. Choose 321 for Elevated-Temperature Service

Stabilized with titanium—helps reduce the risk of sensitization during certain elevated-temperature exposures. A candidate for applications involving prolonged heating or thermal cycling.

Common Applications

Consideration

Industrial exhaust systems

Elevated-temperature exposure

Selected heat exchangers

Thermal cycling

Thermal processing equipment

Prolonged heating

Piping systems operating at elevated temperatures

Temperature-dependent performance

Evaluate: actual operating temperature, exposure duration, thermal cycling, oxidation conditions, and applicable design codes. 321 is not automatically superior to other grades under every thermal condition.

4. Choose Duplex 2205 for High Strength and Demanding Corrosive Environments

Combines high mechanical strength with good resistance to several forms of corrosion. Yield strength is generally significantly higher than 304 and 316L—useful for demanding mechanical and environmental conditions.

Typical Applications

Consideration

Offshore oil and gas piping systems

Demanding marine environments

Desalination plants, seawater-related equipment

Chloride-containing media

Chemical processing facilities

Corrosive conditions

Industrial systems exposed to chloride-containing media

High chloride environments

Higher strength may allow reduced wall thickness in some designs—potentially lowering material weight and cost. Any wall-thickness reduction must be supported by engineering calculations and applicable code requirements.

Considerations: generally higher cost than 304; requires careful welding and fabrication controls; operating temperature must remain within suitable limits to preserve mechanical properties and corrosion resistance.

5. Consider Total Cost Rather Than Purchase Price Alone

A lower-cost pipe may require more frequent maintenance or earlier replacement if it cannot withstand the operating environment.

Cost Factor

What to Consider

Initial costs

Purchase and transportation

Installation

Welding expenses

Maintenance

Inspection and upkeep requirements

Service life

Expected life and replacement frequency

Failure costs

Downtime and potential failure-related costs

Examples:

  • 304 — most economical for general indoor piping

  • 316L or Duplex 2205 — better long-term value in corrosive environments

  • 321 — appropriate when stabilization characteristics address specific high-temperature requirements

6. Confirm Standards and Technical Specifications Before Purchasing

Before placing an order, verify:

  • Required stainless steel grade

  • Pipe dimensions and wall thickness

  • Manufacturing method

  • Applicable product standard

  • Whether seamless or welded pipes are required

  • Specific inspection procedures

  • Material test certificates or additional testing

Stainless Steel Pipe Standards, Specifications, and Quality Inspection

Selecting the correct stainless steel pipe material is only part of a successful procurement process. Buyers must also verify product standards, dimensional specifications, manufacturing methods, and quality inspection requirements. These factors ensure pipes meet project requirements for corrosion resistance, mechanical strength, pressure performance, and service life.

For 304, 316L, 321, and Duplex 2205, the applicable standard depends on material grade, manufacturing process, product form, and intended application.

Common Stainless Steel Pipe Standards

Standard

Scope

Applicable Grades

ASTM A312/A312M

Seamless, straight-seam welded, and heavily cold-worked austenitic stainless steel pipes for general corrosive and high-temperature service

TP304, TP316L, TP321 (per applicable edition)

ASTM A790/A790M

Seamless and welded ferritic/austenitic stainless steel pipe

Duplex grades such as UNS S32205 and S31803 (related but not identical requirements)

ASTM A999/A999M

General requirements for alloy and stainless steel pipe

—

ASTM A923

Evaluates presence of detrimental intermetallic phases in certain duplex stainless steels

—

Confirm the exact specification, grade designation, and applicable edition before ordering. A material grade alone does not establish every manufacturing, testing, or dimensional requirement.

Key Purchasing Specifications

Specification

What to Confirm

Material grade

304, 316L, 321, or Duplex 2205 designation (e.g., UNS S32205)

Pipe dimensions

Outside diameter, wall thickness, required length

Manufacturing method

Seamless or welded—acceptable or specifically required

Product standard

Applicable ASTM or other recognized standard

Surface finish

Required surface condition (especially for hygienic/specialized applications)

End preparation

Plain ends, beveled ends, or other required configurations

Inspection requirements

Necessary tests, inspection scope, documentation

Quantity & delivery

Order quantity, packaging, delivery destination

Clear specifications help suppliers provide accurate quotations and reduce misunderstandings.

Quality Inspection and Testing

Inspection

Purpose

Chemical composition analysis

Verifies required alloying elements; distinguishes grades by Cr, Ni, Mo, C, and other elements

Mechanical testing

Tensile testing and other specified tests—results must comply with product specification

Dimensional inspection

Checks OD, wall thickness, length, and other dimensions for piping design compatibility

Visual & surface inspection

Identifies visible defects, damage, and unacceptable surface conditions; additional examination may be required for critical applications

Nondestructive testing (NDT)

Ultrasonic, radiographic, or other methods per product standard and purchase order

Material documentation

Material test reports, heat numbers, grade identification, traceability records; additional corrosion testing or duplex-specific examinations may be necessary

Why Quality Assurance Matters

Insufficient inspection can result in:

  • Incorrect material grades

  • Dimensional problems

  • Inadequate corrosion resistance

  • Premature failures

These issues may increase maintenance expenses and interrupt industrial operations.

Grade

Key Quality Focus

Duplex 2205

Specified material condition, welding controls, verification of microstructure or corrosion performance

316L and other austenitic grades

Chemical composition, heat treatment, welding-related requirements

Common Mistakes When Selecting Stainless Steel Pipe Materials

Selecting the right stainless steel pipe material ensures corrosion resistance, mechanical reliability, and long-term cost efficiency. However, buyers sometimes focus only on purchase price or general material properties while overlooking important operating conditions. These mistakes can lead to premature corrosion, unexpected maintenance expenses, and reduced service life.

304, 316L, 321, and Duplex 2205 have different characteristics. Understanding their limitations helps engineers and procurement professionals make better decisions.

Common Mistakes & Solutions at a Glance

Mistake

Risk

How to Avoid

1. Choosing 304 for highly corrosive environments

Pitting/crevice corrosion in chloride environments

Evaluate chloride concentration; consider 316L or 2205

2. Assuming 316L is completely corrosion-proof

Localized corrosion in warm seawater/concentrated chlorides

Assess chemistry, temperature, flow; compare with 2205 for demanding conditions

3. Selecting 321 without checking temperature requirements

Unsuitable specification for actual thermal conditions

Confirm min/max temperatures, exposure duration, design code requirements

4. Ignoring Duplex 2205 fabrication requirements

Reduced microstructure, toughness, corrosion resistance

Use qualified procedures; control heat input/interpass temperature

5. Comparing by purchase price alone

Higher lifecycle costs from maintenance/replacement

Compare total lifecycle cost—not just initial price

6. Overlooking standards & quality inspection

Dimensional/quality/documentation problems

Confirm grade, dimensions, standard, testing, documentation

1. Choosing 304 for Highly Corrosive Environments

304 offers good general corrosion resistance, weldability, and relatively economical price—but does not provide sufficient resistance for every corrosive environment.

Common mistake: Using 304 in seawater systems, coastal installations, or industrial environments with significant chloride exposure without evaluating corrosion risks. Chlorides can cause pitting and crevice corrosion, particularly under unfavorable conditions.

How to avoid:

  • Identify chemicals and corrosive substances in contact with the pipe

  • Evaluate chloride concentration, temperature, and exposure duration

  • Consider 316L or Duplex 2205 when improved chloride corrosion resistance is required

  • Consult a qualified materials engineer for aggressive or uncertain conditions

Select the appropriate grade according to actual environment—not general assumptions.

2. Assuming 316L Is Completely Resistant to Corrosion

316L contains molybdenum—improving resistance to pitting and crevice corrosion compared with 304 in many chloride-containing environments. However, this does not make it immune to corrosion.

In warm seawater, concentrated chloride solutions, or stagnant conditions that encourage crevice formation, 316L may still experience localized corrosion.

How to avoid:

  • Evaluate chemical composition, temperature, flow conditions, and potential for deposits or crevices

  • For demanding chloride environments, compare 316L with Duplex 2205 or other suitable corrosion-resistant alloys

  • Base final choice on specific operating conditions and relevant engineering requirements

3. Selecting 321 Without Checking Temperature Requirements

321 is stabilized with titanium—helping reduce sensitization risks during certain elevated-temperature exposures. However, it is not automatically the best stainless steel for every high-temperature application.

Factors influencing material performance:

  • Operating temperature

  • Exposure duration

  • Thermal cycling

  • Oxidation

  • Mechanical loading

Choosing 321 solely because a system operates at high temperature may result in an unsuitable specification.

How to avoid:

  • Confirm minimum and maximum operating temperatures

  • Confirm expected service duration

  • Confirm applicable design-code requirements

  • Compare 321 with other potential materials based on actual service conditions—not temperature alone

4. Ignoring the Fabrication Requirements of Duplex 2205

Duplex 2205 offers high yield strength and good resistance to several forms of chloride-related corrosion. However, its performance depends on proper manufacturing and fabrication practices.

Incorrect practices that can negatively affect microstructure, toughness, and corrosion resistance:

  • Incorrect welding procedures

  • Excessive heat input

  • Unsuitable cooling conditions

  • Improper heat treatment

How to avoid:

  • Use qualified welding procedures appropriate for Duplex 2205

  • Control welding heat input and interpass temperature

  • Verify material condition and traceability

  • Follow applicable fabrication and inspection requirements

Consider additional fabrication controls when calculating total project costs.

5. Comparing Materials by Purchase Price Alone

Another common mistake: choosing the cheapest stainless steel pipe without evaluating expected service life.

While 304 often has a lower initial material cost than 316L or Duplex 2205, it may not provide the best overall value in a corrosive environment.

Material failure can result in:

  • Replacement costs

  • Maintenance expenses

  • Production downtime

  • Potential safety risks

How to avoid:

  • Compare initial purchase price with installation costs, inspection requirements, maintenance needs, expected service life, and replacement risks

  • A higher-priced material may offer better lifecycle value if it significantly reduces corrosion-related problems

6. Overlooking Standards and Quality Inspection

Even the correct material grade may fail to meet project requirements if the supplied pipe has incorrect dimensions, an unsuitable manufacturing method, or inadequate documentation.

Buyers sometimes overlook:

  • Applicable product standard

  • Wall thickness

  • Inspection requirements

  • Material test reports

How to avoid:

  • Before ordering, confirm material grade, pipe dimensions, manufacturing method, applicable standard, testing scope, and required material documentation

  • ASTM A312/A312M — commonly used for austenitic stainless steel pipes

  • ASTM A790/A790M — covers duplex stainless steel pipes

Conclusion:

Choosing the right stainless steel pipe grade balances corrosion resistance, mechanical strength, temperature performance, and total lifecycle cost. Grade 304 suits general-purpose piping in mild environments. Grade 316L, with added molybdenum, offers improved resistance to chloride-induced pitting and crevice corrosion for chemical and marine-related applications. Grade 321, stabilized with titanium, is suitable for selected elevated-temperature services where sensitization control is required. Duplex 2205 provides higher yield strength and strong resistance to chloride-related corrosion, making it appropriate for demanding offshore, desalination, and chemical processing systems, provided welding and fabrication limits are observed.

FAQ:

FAQ 1: What Is the Main Difference Between 304 and 316L Stainless Steel Pipes?

316L contains molybdenum and has a lower carbon limit, generally providing better resistance to chloride-related pitting corrosion than 304.

FAQ 2: Is 316L Stainless Steel Better Than 321 for High-Temperature Applications?

Not necessarily. 321 is titanium-stabilized and may be more suitable for certain elevated-temperature conditions, while the best choice depends on the temperature range, exposure duration, and design requirements.

FAQ 3: Is Duplex 2205 Stronger Than 304 and 316L Stainless Steel?

Yes. Duplex 2205 generally has significantly higher yield strength than 304 and 316L, making it suitable for applications requiring greater strength and resistance to certain forms of corrosion.

FAQ 4: Which Stainless Steel Pipe Grade Is Best for Seawater Applications?

Duplex 2205 may be suitable for many seawater applications because of its improved resistance to chloride-induced corrosion and stress corrosion cracking. However, the final choice depends on seawater conditions, temperature, flow velocity, crevice risks, and design requirements.

FAQ 5: Which Stainless Steel Pipe Grade Is the Most Cost-Effective?

304 is often the most economical option for general-purpose applications. However, 316L, 321, or Duplex 2205 may offer better overall value when their specific properties reduce maintenance, corrosion damage, or replacement costs.

RELATED PRODUCTS

Providing professional one-stop procurement service for customers with excellent quality, competitive price, convenient transportation, and timely delivery.
  22nd Floor, Royal Wing Tower, Long Champ International Building, No.9 Xiangfu Road, Changsha, Hunan, China, PC:410116
  sales@threewaysteel.com
  0086-0731-8867-8598                                             

Products

Quick Links

Contact Us
About Us
Copyright © 2020 Threeway Steel Co.,Ltd. All rights reserved.