0000945841-21-000022.txt : 20210225 0000945841-21-000022.hdr.sgml : 20210225 20210225123319 ACCESSION NUMBER: 0000945841-21-000022 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210225 DATE AS OF CHANGE: 20210225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POOL CORP CENTRAL INDEX KEY: 0000945841 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MISC DURABLE GOODS [5090] IRS NUMBER: 363943363 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-26640 FILM NUMBER: 21678402 BUSINESS ADDRESS: STREET 1: 109 NORTHPARK BLVD STREET 2: 4TH FLOOR CITY: COVINGTON STATE: LA ZIP: 70433-5001 BUSINESS PHONE: 9858925521 MAIL ADDRESS: STREET 1: 109 NORTHPARK BLVD STREET 2: 4TH FLOOR CITY: COVINGTON STATE: LA ZIP: 70433-5001 FORMER COMPANY: FORMER CONFORMED NAME: SCP POOL CORP DATE OF NAME CHANGE: 19950526 10-K 1 pool-20201231.htm POOL 2020 FORM 10-K pool-20201231
0000945841--12-312020FYfalseP2YP3YP1YP2Y48765990736581053160016642282579101464056942018400009458412020-01-012020-12-31iso4217:USD00009458412020-06-30xbrli:shares00009458412021-02-19pool:store00009458412020-12-31xbrli:pure0000945841pool:NccMember2020-01-012020-12-310000945841pool:NccMember2020-12-310000945841us-gaap:LineOfCreditMember2017-09-290000945841us-gaap:LineOfCreditMember2020-12-3100009458412019-01-012019-12-3100009458412018-01-012018-12-31iso4217:USDxbrli:shares0000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-3100009458412019-12-3100009458412018-12-3100009458412017-12-310000945841us-gaap:CommonStockMember2017-12-310000945841us-gaap:AdditionalPaidInCapitalMember2017-12-310000945841us-gaap:RetainedEarningsMember2017-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000945841us-gaap:CommonStockMember2018-01-012018-12-310000945841us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310000945841us-gaap:RetainedEarningsMember2018-01-012018-12-310000945841us-gaap:CommonStockMember2018-12-310000945841us-gaap:AdditionalPaidInCapitalMember2018-12-310000945841us-gaap:RetainedEarningsMember2018-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000945841us-gaap:CommonStockMember2019-01-012019-12-310000945841us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000945841us-gaap:RetainedEarningsMember2019-01-012019-12-310000945841us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000945841srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000945841us-gaap:CommonStockMember2019-12-310000945841us-gaap:AdditionalPaidInCapitalMember2019-12-310000945841us-gaap:RetainedEarningsMember2019-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000945841us-gaap:CommonStockMember2020-01-012020-12-310000945841us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000945841us-gaap:RetainedEarningsMember2020-01-012020-12-310000945841us-gaap:CommonStockMember2020-12-310000945841us-gaap:AdditionalPaidInCapitalMember2020-12-310000945841us-gaap:RetainedEarningsMember2020-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000945841us-gaap:AccountingStandardsUpdate201602Member2019-01-0100009458412019-01-012019-01-0100009458412019-01-010000945841us-gaap:ShippingAndHandlingMember2020-01-012020-12-310000945841us-gaap:ShippingAndHandlingMember2019-01-012019-12-310000945841us-gaap:ShippingAndHandlingMember2018-01-012018-12-310000945841country:CO2019-01-012019-12-310000945841country:AU2020-01-012020-12-310000945841us-gaap:AllowanceForCreditLossMember2019-12-310000945841us-gaap:AllowanceForCreditLossMember2018-12-310000945841us-gaap:AllowanceForCreditLossMember2017-12-310000945841us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000945841us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000945841us-gaap:AllowanceForCreditLossMember2018-01-012018-12-310000945841us-gaap:AllowanceForCreditLossMember2020-12-310000945841us-gaap:InventoryValuationReserveMember2019-12-310000945841us-gaap:InventoryValuationReserveMember2018-12-310000945841us-gaap:InventoryValuationReserveMember2017-12-310000945841us-gaap:InventoryValuationReserveMember2020-01-012020-12-310000945841us-gaap:InventoryValuationReserveMember2019-01-012019-12-310000945841us-gaap:InventoryValuationReserveMember2018-01-012018-12-310000945841us-gaap:InventoryValuationReserveMember2020-12-310000945841us-gaap:BuildingMember2020-01-012020-12-310000945841us-gaap:LeaseholdImprovementsMember2020-01-012020-12-310000945841us-gaap:VehiclesMember2020-01-012020-12-310000945841us-gaap:MachineryAndEquipmentMember2020-01-012020-12-310000945841us-gaap:ComputerEquipmentMember2020-01-012020-12-310000945841us-gaap:FurnitureAndFixturesMember2020-01-012020-12-31pool:distribution_center0000945841pool:MasterTileNetworkLLCMemberstpr:TX2020-02-012020-02-290000945841stpr:NVpool:MasterTileNetworkLLCMember2020-02-012020-02-290000945841stpr:OKpool:MasterTileNetworkLLCMember2020-02-012020-02-290000945841pool:NortheasternSwimmingPoolDistributorsIncMemberstpr:CA-ON2020-09-012020-09-300000945841stpr:NJpool:JetLineProductsIncMember2020-10-012020-10-310000945841stpr:NYpool:JetLineProductsIncMember2020-10-012020-10-310000945841stpr:TXpool:JetLineProductsIncMember2020-10-012020-10-310000945841pool:JetLineProductsIncMemberstpr:FL2020-10-012020-10-310000945841pool:TWCDistributorsIncMemberstpr:FL2020-12-012020-12-310000945841pool:TWCDistributorsIncMemberstpr:GA2020-12-012020-12-31pool:locations0000945841stpr:PApool:W.W.AdcockInc.Member2019-01-012019-01-310000945841pool:W.W.AdcockInc.Memberstpr:NC2019-01-012019-01-310000945841pool:W.W.AdcockInc.Memberstpr:VA2019-01-012019-01-310000945841pool:TorePty.Ltd.PoolPowerMember2018-01-012018-01-310000945841pool:TurfGardenInc.VirginiaMember2018-11-012018-11-300000945841pool:TurfGardenInc.NorthCarolinaMember2018-11-012018-11-3000009458412020-09-300000945841us-gaap:TradeNamesMember2020-12-310000945841us-gaap:TradeNamesMember2019-12-310000945841us-gaap:TrademarksAndTradeNamesMember2020-12-310000945841us-gaap:TrademarksAndTradeNamesMember2019-12-310000945841pool:NptTradenameMember2020-12-310000945841pool:NptTradenameMember2019-12-310000945841pool:NptTradenameMember2020-01-012020-12-310000945841us-gaap:NoncompeteAgreementsMember2020-12-310000945841us-gaap:NoncompeteAgreementsMember2019-12-310000945841us-gaap:NoncompeteAgreementsMember2020-01-012020-12-310000945841us-gaap:PatentsMember2020-12-310000945841us-gaap:PatentsMember2019-12-310000945841us-gaap:PatentsMember2020-01-012020-12-310000945841us-gaap:OtherIntangibleAssetsMember2020-12-310000945841us-gaap:OtherIntangibleAssetsMember2019-12-310000945841us-gaap:RevolvingCreditFacilityMember2020-12-310000945841us-gaap:RevolvingCreditFacilityMember2019-12-310000945841us-gaap:LineOfCreditMember2019-12-310000945841pool:TermFacilityMember2020-12-310000945841pool:TermFacilityMember2019-12-310000945841us-gaap:SecuredDebtMember2020-12-310000945841us-gaap:SecuredDebtMember2019-12-310000945841us-gaap:LineOfCreditMember2017-09-280000945841us-gaap:LineOfCreditMember2020-01-012020-12-310000945841pool:FederalFundsRateMember2020-01-012020-12-310000945841us-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-310000945841pool:CanadianDealerOfferedRateMember2020-01-012020-12-310000945841us-gaap:BaseRateMember2020-01-012020-12-310000945841us-gaap:PrimeRateMemberpool:TermFacilityMember2020-01-012020-12-310000945841pool:TermFacilityMemberus-gaap:EurodollarMember2020-01-012020-12-310000945841us-gaap:BaseRateMemberpool:TermFacilityMember2020-01-012020-12-310000945841us-gaap:SecuredDebtMember2020-01-012020-12-310000945841pool:CommercialPaperMarketVariableRateMember2020-01-012020-12-31iso4217:AUDiso4217:EUR0000945841us-gaap:BankOverdraftsMember2020-12-310000945841pool:InterestRateSwap1Member2020-01-012020-11-190000945841pool:TerminatedInterestRateSwapsMember2020-01-012020-12-310000945841pool:InterestRateSwap1Member2016-07-060000945841us-gaap:InterestRateSwapMember2020-01-012020-12-310000945841pool:InterestRateSwap2Member2020-11-202020-12-310000945841pool:InterestRateSwap2Member2019-05-070000945841pool:InterestRateSwap3Member2020-11-202020-12-310000945841pool:InterestRateSwap3Member2019-07-250000945841pool:ForwardstartingInterestRateSwapAgreementsMember2020-01-012020-12-310000945841pool:ForwardstartingInterestRateSwap1Member2020-01-012020-12-310000945841pool:ForwardstartingInterestRateSwap1Member2020-02-050000945841pool:ForwardstartingInterestRateSwap2Member2020-01-012020-12-310000945841pool:ForwardstartingInterestRateSwap2Member2020-03-090000945841pool:ForwardstartingInterestRateSwap3Member2020-01-012020-12-310000945841pool:ForwardstartingInterestRateSwap3Member2020-03-090000945841pool:Ltip2007Member2020-12-310000945841us-gaap:RestrictedStockMember2020-12-310000945841us-gaap:RestrictedStockMember2020-01-012020-12-310000945841srt:MinimumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000945841srt:MaximumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000945841us-gaap:EmployeeStockOptionMember2019-12-310000945841us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000945841us-gaap:EmployeeStockOptionMember2020-12-310000945841pool:ExercisePriceRange1Member2020-12-310000945841pool:ExercisePriceRange1Member2020-01-012020-12-310000945841pool:ExercisePriceRange2Member2020-12-310000945841pool:ExercisePriceRange2Member2020-01-012020-12-310000945841pool:ExercisePriceRange3Member2020-12-310000945841pool:ExercisePriceRange3Member2020-01-012020-12-310000945841us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000945841us-gaap:EmployeeStockOptionMember2018-01-012018-12-310000945841pool:OptionsMember2020-01-012020-12-310000945841us-gaap:RestrictedStockMember2019-12-310000945841us-gaap:RestrictedStockMember2019-01-012019-12-310000945841us-gaap:RestrictedStockMember2018-01-012018-12-310000945841pool:RestrictedMember2020-01-012020-12-310000945841pool:EmployeestockpurchaseplanMember2020-12-310000945841us-gaap:EmployeeStockMember2020-01-012020-12-310000945841us-gaap:EmployeeStockMember2019-01-012019-12-310000945841us-gaap:EmployeeStockMember2018-01-012018-12-310000945841us-gaap:EmployeeStockMember2020-07-310000945841us-gaap:NewAccountingPronouncementMember2020-01-012020-12-310000945841us-gaap:NewAccountingPronouncementMember2019-01-012019-12-310000945841us-gaap:NewAccountingPronouncementMember2018-01-012018-12-310000945841srt:SubsidiariesMember2020-12-310000945841srt:SubsidiariesMember2019-12-310000945841pool:NccMember2019-01-012019-12-310000945841pool:NccMember2018-01-012018-12-310000945841us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-310000945841us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-01-012019-12-310000945841us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2018-01-012018-12-3100009458412020-01-012020-03-3100009458412020-04-012020-06-3000009458412020-07-012020-09-3000009458412020-10-012020-12-3100009458412019-01-012019-03-3100009458412019-04-012019-06-3000009458412019-07-012019-09-3000009458412019-10-012019-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission File Number: 0-26640
pool-20201231_g1.jpg
POOL CORPORATION
(Exact name of registrant as specified in its charter)
Delaware36-3943363
(State or other jurisdiction of(I.R.S. Employer
incorporation or organization)Identification No.)
109 Northpark Boulevard,
Covington,Louisiana70433-5001
(Address of principal executive offices)(Zip Code)
(985) 892-5521
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act: 
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001 per sharePOOLNasdaq Global Select Market
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
Yes  x    No  ¨ 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.
Yes  ¨    No  x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.           
Yes  x    No  ¨



Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    
Yes x    No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filer
Non-accelerated fileroSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    ¨
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  x
The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant based on the closing sales price of the registrant’s common stock as of June 30, 2020 was $10,531,013,045.
As of February 19, 2021, there were 40,229,370 shares of common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s Proxy Statement to be mailed to stockholders on or about March 30, 2021 for the
Annual Meeting to be held on May 4, 2021, are incorporated by reference in Part III of this Form 10-K.



POOL CORPORATION

TABLE OF CONTENTS
   
  Page
PART I. 
   
Item 1. 
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
  
PART II. 
   
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
  
PART III. 
   
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
  
PART IV. 
   
Item 15.
Item 16.
   




PART I.
Item 1.  Business

General

Pool Corporation (the Company, which may be referred to as we, us or our) is the world’s largest wholesale distributor of swimming pool supplies, equipment and related leisure products and is one of the leading distributors of irrigation and landscape products in the United States. Our vision is to establish POOLCORP as the global, digital distribution leader in swimming pool, backyard and irrigation and landscape distribution markets. The Company was incorporated in the State of Delaware in 1993 and has grown from a regional distributor to a multi-national, multi-network distribution company. 

Our industry is highly fragmented, and as such, we add considerable value to the industry by purchasing products from a large number of manufacturers and then distributing the products to our customer base on conditions that are more favorable than our customers could obtain on their own.

As of December 31, 2020, we operated 398 sales centers in North America, Europe and Australia through our four distribution networks:

SCP Distributors (SCP);
Superior Pool Products (Superior);
Horizon Distributors (Horizon); and
National Pool Tile (NPT).

Our Industry

We believe that the swimming pool industry is relatively young, with room for continued growth from the increased penetration of new pools. Significant growth opportunities also reside with pool remodel and pool equipment replacement activities due to the aging of the installed base of swimming pools, technological advancements and the development of energy-efficient and more aesthetically attractive products. Additionally, the desire for consumers to enhance their outdoor living spaces with hardscapes, lighting and outdoor kitchens also promotes growth in this area.

Favorable demographic and socioeconomic trends have positively impacted our industry, and we believe these trends will continue to do so in the long term.  These favorable trends include the following:

long-term growth in housing units in warmer markets due to the population migration toward the southern United States, where use of the outdoor home environment is more prevalent and extends longer throughout the year;
increased homeowner spending on outdoor living spaces for relaxation and entertainment;
consumers bundling the purchase of a swimming pool and other products, with new irrigation systems, landscaping and improvements to outdoor living spaces often being key components to both pool installations and remodels;
consumers using more automation and control products, higher quality materials and other pool features that add to our sales opportunities over time; and
increased consumer spending on homes including outdoor living spaces driven by stay-at-home and remote work trends.

Almost 60% of consumer spending in the pool industry is for maintenance and minor repair of existing swimming pools.  Maintaining a proper sanitization balance and the related upkeep and repair of swimming pool equipment, such as pumps, heaters, filters and safety equipment, creates a non-discretionary demand for pool chemicals, equipment and other related parts and supplies.  We also believe cosmetic considerations such as a pool’s appearance and the overall look of backyard environments create an ongoing demand for other maintenance-related goods and certain discretionary products.
 
We believe that the recurring nature of the maintenance and repair market has historically helped maintain a relatively consistent rate of industry growth.  This characteristic has helped cushion the negative impact on revenues in periods when unfavorable economic conditions and softness in the housing market adversely impacted consumer discretionary spending including pool construction and major replacement and refurbishment activities.

1


The following table reflects growth in the domestic installed base of in-ground swimming pools over the past 11 years (based on Company estimates and information from 2019 P.K. Data, Inc. reports):

pool-20201231_g2.jpg

The replacement and refurbishment market currently accounts for close to 25% of consumer spending in the pool industry.  The activity in this market, which includes major swimming pool remodeling, is driven by the aging of the installed base of pools. The timing of these types of expenditures is more sensitive to economic factors including home values, single-family home sales and consumer confidence that impact consumer spending compared to the maintenance and minor repair market.

New swimming pool construction comprises just over 15% of consumer spending in the pool industry.  The demand for new pools is driven by the perceived benefits of pool ownership including relaxation, entertainment, family activity, exercise and convenience.  The industry competes for new pool sales against other discretionary consumer purchases such as kitchen and bathroom remodeling, boats, motorcycles, recreational vehicles and vacations.  The industry is also affected by other factors including, but not limited to, consumer preferences or attitudes toward pool and related outdoor living products for aesthetic, environmental, safety or other reasons.

The irrigation and landscape industry shares many characteristics with the pool industry, and we believe that it will realize similar long-term growth rates. Irrigation system installations often occur in tandem with new single-family home construction making it more susceptible to economic variables that drive new home sales. However, the landscape industry offers similar maintenance-related growth opportunities as the swimming pool industry. Product offerings such as chemicals and fertilizers, power equipment and related repair and maintenance services offer recurring revenue streams in an industry otherwise closely tied to the housing market. The irrigation and landscape distribution business serves both residential and commercial markets, with the majority of sales related to the residential market.  We believe that irrigation accounts for approximately 35% - 40% of total spending in the industry, with the remaining 60% - 65% of spending related to landscape maintenance products, power equipment, hardscapes and specialty outdoor products and accessories.

2


Our NPT network primarily serves the swimming pool market but does provide some overlap with the irrigation and landscape industries as we offer our market-leading brand of pool tile, composite pool finish products and hardscapes. As more consumers create and enhance outdoor living areas and continue to invest in their outdoor environment, we believe we can focus our resources to address such demand, while leveraging our existing pool and irrigation and landscape customer base. We feel the development of our NPT network is a natural extension of our distribution model. In addition to our 21 standalone NPT sales centers, we currently have over 100 SCP and Superior sales centers that feature consumer showrooms where landscape and swimming pool contractors, as well as homeowners, can view and select pool components including pool tile, decking materials and interior pool finishes in various styles and grades, and serve as stocking locations for our NPT branded products. We also offer virtual tools for homeowners to select and design their pool and outdoor environments, working with their chosen contractors to install these products. We believe our showrooms, local stocking of products and virtual support provide us with a competitive advantage in these categories. Given the more discretionary nature of these products, this business is more sensitive to external market factors compared to our business overall.

Economic Environment

Certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP) affect our industry, particularly new pool and irrigation system starts as well as the timing and extent of pool refurbishments, equipment replacement, landscaping projects and outdoor living space renovations.

We believe that over the long term, single-family housing turnover and home value appreciation may correlate with demand for new pool construction, with higher rates of home turnover and appreciation having a positive impact on new pool starts over time.  We also believe that homeowners’ access to consumer credit is a critical factor enabling the purchase of new swimming pools and irrigation systems.  Similar to other discretionary purchases, replacement and refurbishment activities are more heavily impacted by economic factors such as consumer confidence, GDP and employment levels. Contractor labor availability has also become an issue in recent years, limiting our customers’ ability to fully meet consumer construction and renovation demand.

The market environment from June 2009, when the Great Recession ended, until 2020, when the COVID-19 pandemic-induced recession began, was characterized by steady economic expansion, the cautious recovery of consumer spending, modest housing recovery and low inflation. However, in terms of homeowners investing in their existing homes, discretionary expenditures, including backyard renovations, have flourished over this time period with steady increases in home values and lack of affordable new homes prompting homeowners to stay in their homes longer and upgrade their home environments, including their backyards. Due to the COVID-19 pandemic in 2020, many families spent more time at home and sought out opportunities to create or expand existing home-based outdoor living and entertainment spaces, which resulted in an increase in new pool construction and greater expenditures for maintenance and remodeling products, despite the overall decline in economic activity in the U.S. While we estimate that new pool construction increased from approximately 80,000 units in 2019 to approximately 100,000 units in 2020, construction levels are still down approximately 55% compared to peak historical levels and down approximately 40% from what we consider normal levels. An average of approximately 170,000 new units per year were built in the years leading up to the Great Recession. We expect that new pool and irrigation construction levels will continue to grow incrementally, but we believe that consumer investments in outdoor living spaces beyond the swimming pool will generate greater growth over the next several years.

Times of strong economic conditions in the United States enable further replacement, remodeling and new construction activity. Although some constraints exist around residential construction activities, we believe that we are well positioned to take advantage of both the market expansion and the inherent long-term growth opportunities in our industry. Additionally, recent regulation passed by the U.S. Department of Energy mandates all new and replacement motors and pumps for swimming pools must meet certain compliance regulations by July 2021. This mandate, coupled with additional product developments and technological advancements, offers further growth opportunities over the next few years.

Considering the factors discussed above, we believe we will realize annual sales growth rates of approximately 6% to 8% over the next five years.

3


Business Strategy and Growth

Our mission is to provide exceptional value to our customers and suppliers, creating exceptional return to our shareholders, while providing exceptional opportunities to our employees.  Our core strategies are as follows:

to promote the growth of our industry;
to promote the growth of our customers’ businesses; and
to continuously strive to operate more effectively.

We promote the growth of our industry through various advertising and promotional programs intended to raise consumer awareness of the benefits and affordability of pool ownership, the ease of pool maintenance and the many ways in which a pool and the surrounding spaces may be enjoyed beyond swimming.  These programs include digital and media advertising, industry-oriented website development such as www.swimmingpool.com®, www.hottubs.com® and www.nptpool.com®, social media platforms and other digital marketing initiatives, including our NPT® Backyard mobile app.  We use these programs as tools to educate consumers and lead prospective pool owners to our customers.

We promote the growth of our customers’ businesses by offering comprehensive support programs that include promotional tools and marketing support to help our customers generate increased sales.  Our uniquely tailored programs include such features as customer lead generation, personalized websites, brochures, direct mail, marketing campaigns and business development training.  As a customer service, we also provide certain retail store customers assistance with all aspects of their business, including site selection, store layout and design, product merchandising, business management system implementation, comprehensive product offering selections and efficient ordering and inventory management processes. In addition to these programs, we feature consumer showrooms in over 100 of our sales centers and host our annual Retail Summit to educate our customers about product offerings and the overall industry, although we did not host our annual Retail Summit in January 2021 due to the COVID-19 pandemic. We also act as a day-to-day resource by offering product and market expertise to serve our customers’ unique needs.

In addition to our efforts aimed at industry and customer growth, we strive to operate more effectively by continuously focusing on improvements in our operations. We aim to create capacity with business to business development tools and execution to ensure best-in-class service and value creation for our customers and suppliers. In particular, we have developed the Pool360 and Horizon 24/7 platforms that help our customers be more productive by allowing them to get pricing, check availability, enter orders and make payments online while leveraging our customer service staff resources, particularly during peak business periods. These tools not only offer real-time integration into our enterprise resource planning system, creating efficiencies in our business processes as well, but they also provide our customers graphical catalog presentation in the same platform. We’ve enhanced our BlueStreak mobile order processing, which enables our sales associates with wireless technology that puts them next to the customer rather than behind the counter. Orders are processed faster, often eliminating the need for customers to get out of their vehicles. We are also actively making improvements to our sales centers and warehouses, including improved showroom layouts, sales center merchandising and velocity slotting. Velocity slotting uses technology to identify fast moving, high velocity items, which are then color-coded and placed in an easily accessible location to create efficiencies for both our employees and customers. In addition to these initiatives, we strive to expand our Pool Corporation-branded products and exclusive brand offerings.

We have grown our distribution networks through new sales center openings, acquisitions and the expansion of existing sales centers depending on our market presence and capacity. For additional information regarding our new sales center openings, acquisitions and closures/consolidations, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and Item 8, Note 2 of “Notes to Consolidated Financial Statements,” included in this Form 10-K.

We plan to continue to make strategic acquisitions and open new sales centers to further penetrate existing markets and expand into both new geographic markets and new product categories. We believe that our high customer service levels and expanded product offerings have enabled us to gain market share historically. Going forward, we expect to realize sales growth higher than the industry average due to further increases in market share and continued expansion of our product offerings.

We estimate that price inflation has averaged 1% to 2% annually in our industry over the past ten years.  We generally pass industry price increases through our supply chain and may make strategic volume inventory purchases ahead of vendor price increases in order to obtain favorable pricing.  We estimate that annual price inflation in 2018 and 2020 was consistent with the ten-year average. We estimate that annual price inflation in 2019 was approximately 2% above our historical range as we sold through strategic inventory purchases from 2018. We believe that results in 2021 will be impacted by inflationary product cost increases of approximately 2% to 3% (compared to our historical average of 1% to 2%).

4


Customers and Products

We serve roughly 120,000 customers. No single customer accounted for 10% or more of our sales in 2020. Most of our customers are small, family-owned businesses with relatively limited capital resources. Most of these businesses provide labor and technical services to the end consumer and operate as independent contractors and specialty retailers employing no more than ten employees (in many cases, working alone or with a limited crew).  These customers also buy from other distributors, mass merchants, home stores and certain specialty and internet retailers.

We provide extended payment terms to qualified customers for sales under early buy programs. The extended terms usually require payments in equal installments in April, May and June or May and June depending on geographic location. See Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Allowance for Doubtful Accounts” for additional information.

We sell our products primarily to the following types of customers:

swimming pool remodelers and builders;
specialty retailers that sell swimming pool supplies;
swimming pool repair and service businesses;
irrigation construction and landscape maintenance contractors; and
commercial customers who service large commercial installations such as hotels, universities and community recreational facilities.

We conduct our operations through 398 sales centers in North America, Europe and Australia. Our primary markets, with the highest concentration of swimming pools, are California, Texas, Florida and Arizona, collectively representing approximately 54% of our 2020 net sales.  In 2020, we generated approximately 94% of our sales in North America (including Canada and Mexico), 5% in Europe and 1% in Australia. While we continue to expand both domestically and internationally, we expect this geographic mix to be similar over the next few years. References to product line and product category data throughout this Form 10-K generally reflect data related to the North American swimming pool market, as it is more readily available for analysis and represents the largest component of our operations.

We use a combination of local and international sales and marketing personnel to promote the growth of our business and develop and strengthen our customers’ businesses.  Our sales and marketing personnel focus on developing customer programs and promotional activities, creating and enhancing sales management tools and providing product and market expertise.  Our local sales personnel work from our sales centers and are charged with understanding and meeting our customers’ specific needs.

We offer our customers more than 200,000 manufacturer and Pool Corporation-branded products.  We believe that our selection of pool equipment, supplies, chemicals, replacement parts, irrigation and related products and other pool construction and recreational products is the most comprehensive in the industry. We sell the following types of products:
 
maintenance products, such as chemicals, supplies and pool accessories;
repair and replacement parts for pool equipment, such as cleaners, filters, heaters, pumps and lights;
fiberglass pools and hot tubs and packaged pool kits including walls, liners, braces and coping for in-ground and above-ground pools;
pool equipment and components for new pool construction and the remodeling of existing pools;
irrigation and related products, including irrigation system components and professional lawn care equipment and supplies;
building materials, such as concrete, plumbing and electrical components, both functional and decorative pool surfaces, decking materials, tile, hardscapes and natural stone, used for pool installations and remodeling;
commercial products, including American Society of Material Engineers heaters, safety equipment and commercial pumps and filters; and
other pool construction and recreational products, which consist of a number of product categories and include discretionary recreational and related outdoor living products, such as hot tubs, grills and components for outdoor kitchens, that enhance consumers’ use and enjoyment of outdoor living spaces.

We currently have over 600 product lines and approximately 50 product categories. Based on our 2020 product classifications, sales for our pool and hot tub chemicals product category represented approximately 10% of total net sales for 2020 and 12% of total net sales in 2019 and 2018. No other product categories accounted for 10% or more of total net sales in any of the last three fiscal years.
5



We continue to identify new related product categories, and we typically introduce new categories each year in select markets.  We then evaluate the performance in these markets and focus on those product categories that we believe exhibit the best long-term growth potential. We expect to realize continued sales growth for these types of product offerings by expanding the number of locations that offer these products, increasing the number of products offered at certain locations and continuing a modest broadening of these product offerings on a company-wide basis.

Recent regulation passed by the U.S. Department of Energy mandates all new and replacement motors and pumps sold for swimming pools must meet certain compliance regulations by July 2021. We expect to see minimal impact from this change until mid-way through the 2021 season. New product technology provides opportunities not only for improved energy efficiency but also new enticements for leisure activities. Smart controls provide growth opportunities as most existing swimming pools run on mechanical time clocks. Major equipment manufacturers have developed and will continue to develop more retrofit kits that allow homeowners to interact with their pools or hot tubs through their smartphones. Robotic cleaners offer consumers a more efficient option for maintaining their swimming pools. We see each of these developments as significant growth opportunities. We offer a growing selection of energy-efficient and environmentally preferred products, which supports sustainability and helps our customers save energy, water and money. Our green technology products include variable speed pumps, LED pool and hot tub lights and high-efficiency heat pumps.

Over the last several years, we have increased our product offerings and service abilities related to commercial swimming pools. We consider the commercial market to be a key growth opportunity as we focus more attention on providing products to customers who service large commercial installations such as hotels, universities and community recreational facilities. While we are leveraging our existing networks and relationships to grow this market, in 2017, we also acquired Lincoln Equipment, Inc., a national distributor of equipment and supplies to commercial and institutional swimming pool customers. Sales to commercial customers declined in 2020 due to COVID-19 related closures and the decline in both business and leisure travel. We expect commercial sales to improve as COVID-19 pandemic conditions ease.

In 2020, the sale of maintenance and minor repair products (non-discretionary) accounted for almost 60% of our sales and gross profits, while just over 40% of our sales and gross profits were derived from the refurbishment, replacement, construction and installation (equipment, materials, plumbing, electrical, etc.) of swimming pools (partially discretionary). During the economic downturn, which spanned from late 2006 to early 2010 and reached its low point in 2009, sales of maintenance and minor repair products had increased to approximately 70% of our sales and gross profits due to the significant declines in new pool construction and deferred remodeling and replacement activity. The current trend reflects a partial shift back toward a greater percentage of our sales coming from major refurbishment and replacement products due to the recovery of these activities since levels reached their historic low point in 2009.

Post-2009, we experienced product and customer mix changes, including a shift in consumer spending to some higher value, lower margin products such as variable speed pumps and high efficiency heaters. In 2020, we experienced higher sales of lower margin, big-ticket items, such as pool equipment and in-ground and above-ground pools. These products positively contribute to our sales and gross profit growth but negatively impact our gross margin. We expect continued demand for these products, but believe our efforts in various pricing and sourcing initiatives, including growth in our higher margin private label and exclusive products (PLEX) and our expansion of building materials product offerings, have helped offset these gross margin declines and will lead to somewhat flat or slightly lower gross margin trends over the next few years.

Operating Strategy

We distribute swimming pool supplies, equipment and related leisure products domestically through our SCP and Superior networks and internationally through our SCP network. We adopted the strategy of operating two distinct distribution networks within the U.S. swimming pool market primarily to offer our customers a choice of distinctive product selections, locations and service personnel.

We distribute irrigation and related products through our Horizon network and tile, decking materials and interior pool finish products through our NPT network, as well as through SCP and Superior networks. We evaluate our sales centers based on their performance relative to predetermined standards that include both financial and operational measures.  Our corporate support groups provide our field operations with various services, such as developing and coordinating customer and vendor related programs, human resources support, information systems support and expert resources to help them achieve their goals.  We believe our incentive programs and feedback tools, along with the competitive nature of our internal networks, stimulate and enhance employee performance.

6


Distribution

Our sales centers are located within population centers near customer concentrations, typically in industrial, commercial or mixed-use zones.  Customers may pick up products at any sales center location, or we may deliver products to their premises or job sites via our trucks or third-party carriers.

Our sales centers maintain well-stocked inventories to meet our customers’ immediate needs.  We utilize warehouse management technology to optimize receiving, inventory control, picking, packing and shipping functions. For additional information regarding our inventory management, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Inventory Obsolescence,” of this Form 10-K.

We also operate four centralized shipping locations (CSLs) in the United States that redistribute products we purchase in bulk quantities to our sales centers or, in some cases, directly to customers.  Our CSLs are regional locations that carry a wide range of traditional swimming pool, irrigation and landscape products and related construction products.  

Purchasing and Suppliers

We enjoy good relationships with our suppliers, who generally offer competitive pricing, return policies and promotional allowances.  It is customary in our industry for certain manufacturers to manage their shipments by offering seasonal terms to qualifying purchasers such as Pool Corporation, which are referred to as early buy purchases.  These early buy purchases typically allow us to place orders in the fall at a modest discount, take delivery of product during the off-season months and pay for these purchases in the spring or early summer.

Our preferred vendor program encourages our distribution networks to stock and sell products from a smaller number of vendors offering the best overall terms and service to optimize profitability and shareholder return.  We also work closely with our vendors to develop programs and services to better meet the needs of our customers and to concentrate our inventory investments.  These practices, together with a more comprehensive service offering, have positively impacted our selling margins and our returns on inventory investments. See Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Vendor Programs,” for additional information.

We regularly evaluate supplier relationships and consider alternate sourcing to assure competitive cost, service and quality standards.  Our largest suppliers include Pentair plc, Hayward Pool Products, Inc. and Zodiac Pool Systems, Inc., which accounted for approximately 20%, 10% and 9%, respectively, of the cost of products we sold in 2020.

Competition

We are the largest wholesale distributor of swimming pool and related backyard products (based on industry knowledge and available data) and the only truly national wholesale distributor focused on the swimming pool industry in the United States.  We are also one of the leading distributors of irrigation and landscape products in the United States.  We face intense competition from many regional and local distributors in our markets and from one national wholesale distributor of landscape supplies.  We also face competition, both directly and indirectly, from mass market retailers (both store-based and internet) and large pool supply retailers who primarily buy directly from manufacturers.

Some geographic markets we serve, particularly the four largest and higher pool density markets of California, Texas, Florida and Arizona, have a greater concentration of competition than others.  Barriers to entry in our industry are relatively low.  We believe that the principal competitive factors in swimming pool and irrigation and landscape supply distribution are:

the breadth and availability of products offered;
the quality and level of customer service, including ease of ordering and product delivery;
the breadth and depth of sales and marketing programs;
consistency and stability of business relationships with customers and suppliers;
competitive product pricing; and
geographic proximity to the customer.

We believe that we generally compete favorably with respect to each of these factors.

7


Seasonality and Weather

Our business is highly seasonal. In general, sales and operating income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are substantially lower during the first and fourth quarters. In 2020, we generated approximately 61% of our net sales and 76% of our operating income in the second and third quarters of the year.

We typically experience a build-up of product inventories and accounts payable during the winter months in anticipation of the peak selling season.  Excluding borrowings to finance acquisitions and share repurchases, our peak borrowing usually occurs during the late spring and summer, primarily because extended terms offered by our suppliers are typically payable in April, May and June, while our peak accounts receivable collections typically occur in June, July and August.

We expect that our quarterly results of operations will continue to fluctuate depending on the timing and amount of revenue contributed by new and acquired sales centers.  Based on our peak summer selling season, we generally open new sales centers and close or consolidate sales centers, when warranted, either in the first quarter before the peak selling season begins or in the fourth quarter after the peak selling season ends.

Weather is one of the principal external factors affecting our business. The table below presents some of the possible effects resulting from various weather conditions.

WeatherPossible Effects
Hot and dryIncreased purchases of chemicals and supplies
  for existing swimming pools
 Increased purchases of above-ground pools and
  irrigation and lawn care products
Unseasonably cool weather or extraordinary amountsFewer pool and irrigation and landscaping
of raininstallations
Decreased purchases of chemicals and supplies
Decreased purchases of impulse items such as
  above-ground pools and accessories
Unseasonably early warming trends in spring/late coolingA longer pool and landscape season, thus positively
trends in fallimpacting our sales
(primarily in the northern half of the U.S. and Canada)  
Unseasonably late warming trends in spring/early coolingA shorter pool and landscape season, thus negatively
trends in fallimpacting our sales
(primarily in the northern half of the U.S. and Canada)  

For discussion regarding the effects seasonality and weather had on our results of operations in 2020 and 2019, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Seasonality and Quarterly Fluctuations,” of this Form 10-K.

Government Regulations

Our business is subject to regulation under local fire codes and international, federal, state and local environmental and health and safety requirements, including regulation by the Environmental Protection Agency, the Consumer Product Safety Commission, the Department of Transportation, the Occupational Safety and Health Administration, the National Fire Protection Agency and the International Maritime Organization. Most of these requirements govern the packaging, labeling, handling, transportation, storage and sale of chemicals and fertilizers. We store certain types of chemicals and/or fertilizers at each of our sales centers and the storage of these items is strictly regulated by local fire codes. In addition, we sell algaecides and pest control products that are regulated as pesticides under the Federal Insecticide, Fungicide and Rodenticide Act and various state pesticide laws. These laws primarily relate to labeling, annual registration and licensing.

8


Human Capital Management

We employed approximately 4,500 people at December 31, 2020. Given the seasonal nature of our business, our peak employment period is the summer and, depending on expected sales levels, we add 200 to 500 employees to our work force to meet seasonal demand. Approximately 90% of our employees are located in the U.S.

We believe that our success is a direct result of the contributions and commitment of our employees. We provide competitive pay and benefits, as well as training and other resources to our employees. Our goal is to be an Employer of Choice through focusing on the engagement, development, retention and health and well‑being of our employees. We have established a set of standard operating procedures to optimize our human capital management function, including hiring and human resource policies, training practices and operational instruction manuals. We focus on the following factors in implementing and developing our human capital strategy:

employee health, safety and wellness;
employee growth and development;
diversity and inclusion; and
employee compensation and benefits.

Employee Health, Safety and Wellness

Our commitment to the health, safety and wellness of our employees ranks at the top of our core fundamental values. Our ultimate goal is to send every employee home each night in the same condition in which they came to work that morning. We aim to achieve zero serious injuries through continued investment in and focus on our core safety programs and injury-reduction initiatives. This effort begins immediately with new employees and is reinforced each day through a focus on safety awareness, risk identification and other essential safety protocols.

During the COVID-19 pandemic, we have taken a number of actions to protect the health and well-being of our employees and to reward our employees for their contributions to our success. These actions include providing personal protective equipment, expanding healthcare benefits and re-configuring working spaces and arrangements. We also made efforts to reward our employees by extending paid leave and paying additional discretionary bonuses to our employees for their contributions.

Employee Growth and Development

We strive to be an Employer of Choice by investing in our employees. Our goal is to attract, develop and retain a talented team of people inspired by our mission to provide exceptional value to our customers and suppliers and create exceptional return to our shareholders, while providing exceptional opportunities for our employees. Our success depends on our employees understanding how their work contributes to the company’s overall strategy. We use a variety of channels to facilitate open and direct communication with our employees, including open forums with executives and employee experience surveys.

When our employees succeed, the company succeeds. To help our employees achieve success in their roles, we emphasize continuous training and development opportunities. These include safety and security protocols, updates on new products and service offerings and deployment of technologies. We also provide managerial training to mid-level managers and departmental leaders. This coursework covers topics such as talent review, development of underperforming employees, handling employee misconduct and coaching and success workshops.

We also provide an entry level program to prepare Manager Trainees (MITs) for sales and operations management opportunities. Our MITs are hosted at either our state-of-the-art EDGEucation Center, located in Plano, TX or in a virtual classroom. Our program includes lectures, projects and role play to provide MITs with industry knowledge, leadership skills and the tools necessary to succeed within our organization.

Diversity and Inclusion

We are committed to fostering a diverse and inclusive workplace that represents the communities in which we work and live. We believe that diversity drives innovation and delivers the best solutions to complex problems, and we are building a culture where differences are welcomed and valued. To achieve this, we are committed to expanding the diversity of our workforce through the hiring, retention and advancement of underrepresented populations. In addition, we support our existing employees with training and development that helps create a more inclusive environment. Our recent initiatives include the establishment of a diversity and inclusiveness team, expanding existing content in core employee development programs and improving our efforts to recruit and hire first-class diverse talent.
9



Employee Compensation and Benefits

We strive to provide market-competitive pay, benefits and services to our employees. Our performance-based compensation philosophy is based on rewarding each employee’s individual contributions regardless of gender, race or ethnicity. Our total compensation package includes cash compensation (base salary and incentive or bonus payments), company contributions toward additional benefits (such as health and disability plans), retirement plans with a company match and paid time off. We also offer the opportunity to become a shareholder through equity grants for management and our employee stock purchase plan.

Environmental, Social and Governance (ESG)

We are committed to sustainable business practices, which, for us, includes offering eco-friendly products to our customers, closely monitoring our sourcing activities, providing a safe, inclusive work environment for our employees, and being good stewards within the communities we serve. Currently, we are taking steps to trim our carbon footprint and to improve product choices that allow our customers to reduce their environmental impact. Further, we are installing more energy-efficient systems throughout our network and ensuring that our health and wellness programs include affordable, high quality benefits to improve the lives of our employees. We are continually striving to ensure success in our business while protecting resources for future generations. Our sustainability goals include the reduction of greenhouse gases and other harmful air emissions, water conservation, energy conservation and carbon footprint minimization. We continue to improve the ways in which we handle, distribute, transport and dispose of all products, particularly the chemicals and fertilizers that we sell.

We are dedicated to growing the swimming pool industry and have chosen charitable activities to support the swimming pool environment, in addition to our support of other local organizations. We actively encourage our employees to volunteer and engage with their communities through our stewardship committee and supporting charitable organizations. We believe these endeavors will continue to create value for our customers, shareholders, employees, suppliers and communities.

Our employees, managers and officers conduct our business under the direction of our CEO and the oversight of our Board of Directors (our Board) to enhance our long-term value for our stockholders. The core responsibility of our Board is to exercise its fiduciary duty to act in the best interests of our company and our stockholders. In exercising this obligation, our Board and committees perform a number of specific functions, including risk assessment, review and oversight. While management is responsible for the day-to-day management of risk, our Board is responsible for oversight of our risk management programs, ensuring that an appropriate culture of risk management exists within the company, and assisting management in addressing specific risks, such as strategic risks, financial risks, regulatory risks and operational risks.

Intellectual Property

We maintain both domestic and foreign registered trademarks and patents, primarily for our Pool Corporation and Pool Systems Pty. Ltd. (PSL) branded products that are important to our current and future business operations. We also own rights to numerous internet domain names.

Geographic Areas

The table below presents net sales by geographic region, with international sales translated into U.S. dollars at prevailing exchange rates, for the past three fiscal years (in thousands):

 Year Ended December 31,
 202020192018
United States$3,579,990 $2,911,772 $2,720,077 
International356,633 287,745 278,020 
 $3,936,623 $3,199,517 $2,998,097 


10


The table below presents net property and equipment by geographic region, with international property and equipment balances translated into U.S. dollars at prevailing exchange rates, for the past three fiscal year ends (in thousands):

 December 31,
 202020192018
United States$100,857 $105,170 $100,905 
International7,384 7,076 6,059 
 $108,241 $112,246 $106,964 


Website Access and Available Information

Our website is www.poolcorp.com. The information on our website is not a part of this document.

Our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available free of charge on our website at www.poolcorp.com as soon as reasonably practicable after we electronically file such reports with, or furnish them to, the Securities and Exchange Commission (SEC).

11


Item 1A.  Risk Factors

Cautionary Statement for Purposes of the “Safe Harbor” Provisions of the Private Securities Litigation Reform Act of 1995

This report contains forward-looking information that involves risks and uncertainties. Our forward-looking statements express our current expectations or forecasts of possible future results or events, including projections of earnings and other financial performance measures, statements of management’s expectations regarding our plans and objectives and industry, general economic and other forecasts of trends, future dividend payments, share repurchases and other matters. Forward-looking statements speak only as of the date of this filing, and we undertake no obligation to update or revise such statements to reflect new circumstances or unanticipated events as they occur. You can identify these statements by the fact that they do not relate strictly to historic or current facts and often use words such as “anticipate,” “estimate,” “expect,” “intend,” “believe,” “will likely result,” “outlook,” “project,” “may,” “can,” “plan,” “target,” “potential,” “should” and other words and expressions of similar meaning.

No assurance can be given that the expected results in any forward-looking statement will be achieved, and actual results may differ materially due to one or more factors. For these statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act.

Risk Factors

Certain factors that may affect our business and could cause actual results to differ materially from those expressed in any forward-looking statement are described below. Investors should carefully consider the risks described below in addition to the other information set forth in this Annual Report on Form 10-K. The risks discussed below are not the only risks we face. Other risks or uncertainties not presently known to us, or that we currently believe are immaterial, may materially affect our business if they occur. Moreover, new risks emerge from time to time. Further, our business may also be affected by additional factors that generally apply to all companies operating in the U.S. and globally, which have not been included.

Risks Relating to Macroeconomic Conditions

The demand for our swimming pool, irrigation, landscape and related outdoor living products may be adversely affected by unfavorable economic conditions.

Consumer discretionary spending affects our sales and is impacted by factors outside of our control, including general economic conditions, the residential housing market, unemployment rates and wage levels, interest rate fluctuations, inflation, disposable income levels, consumer confidence and access to credit. In economic downturns, the demand for swimming pool, irrigation, landscape and related outdoor living products may decline, often corresponding with declines in discretionary consumer spending, the growth rate of pool eligible households and swimming pool construction. Maintenance and repair products and certain replacement and refurbishment products are required to maintain existing swimming pools, and each currently accounts for approximately 60% and 25% of net sales related to our swimming pool business; however, the growth in this portion of our business depends on the expansion of the installed pool base and could also be adversely affected by decreases in construction activities, similar to the trends between late 2006 and early 2010. A weak economy may also cause consumers to defer discretionary replacement and refurbishment activity. Even in generally favorable economic conditions, severe and/or prolonged downturns in the housing market could have a material adverse impact on our financial performance. Such downturns expose us to certain additional risks, including but not limited to the risk of customer closures or bankruptcies, which could shrink our potential customer base and inhibit our ability to collect on those customers’ receivables.

We believe that homeowners’ access to consumer credit is a critical factor enabling the purchase of new pools, irrigation systems and outdoor living products. Between late 2006 and early 2010, the unfavorable economic conditions and downturn in the housing market resulted in significant tightening of credit markets, which limited the ability of consumers to access financing for new swimming pools and irrigation systems. Although we have seen improvement since 2010, tightening consumer credit could prevent consumers from obtaining financing for pool, irrigation and related outdoor projects, which could negatively impact our sales of construction-related products.

12


The COVID-19 pandemic and associated responses could adversely impact our business and results of operations.

The COVID-19 pandemic has significantly impacted economic activity and markets throughout the world. In response, governmental authorities have imposed, and others in the future may impose, stay-at-home orders, shelter-in-place orders, quarantines, executive orders and similar government orders and restrictions to control the spread of COVID-19. Such orders or restrictions have resulted in temporary store closures, limitation of store hours, limitations on the number of people in stores or in warehouses, enhanced requirements on sanitation, social distancing practices and travel restrictions, among other effects. In almost all of our markets, we are designated as an essential business under the relevant state and local regulations and have been allowed to remain open; however, if this changes, it could adversely impact our financial condition and operating results. Our sales in March and April 2020 were adversely impacted by the COVID-19 pandemic, and in the first quarter of 2020, we recorded impairment charges of $6.9 million related to the pandemic. For additional information, see Note 3 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K. During 2020, there were declines followed by resurgences of COVID-19 cases throughout the U.S., and cases generally rose during the fourth quarter. In December 2020, the first COVID-19 vaccines were approved for use in the U.S., and the early stages of distribution of the vaccine are in process as of the date of this report. Recently, variants of the virus that causes COVID-19 have been identified in the U.S. and elsewhere, and information about them is rapidly emerging, including how easily they might spread, whether they could cause more severe illness, and whether currently authorized vaccines will protect against them. Accordingly, COVID-19 may have negative impacts on our business in the future, and any future adverse impacts on our business may be worse than we anticipate. Impacts from the COVID-19 pandemic, coupled with heightened demand, could also adversely impact our supply chain, making it difficult to source and receive products needed to keep our customers adequately supplied. The ultimate impact will depend on the severity and duration of the COVID-19 pandemic and any future resurgences and actions taken by governmental authorities and other third parties in response, including the distribution and acceptance of vaccines, each of which is uncertain, rapidly changing and difficult to predict. In addition, our recent growth rates driven by home-centric trends influenced by the COVID-19 pandemic may not be sustainable and may not be indicative of future growth rates.

Risks Relating to Our Business and Industry

We are susceptible to adverse weather conditions.

Given the nature of our business, weather is one of the principal external factors affecting our business and the effect of seasonality has a significant impact on our results. In 2020, we generated approximately 61% of our net sales and 76% of our operating income in the second and third quarters of the year. These quarters represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Unseasonably late warming trends in the spring or early cooling trends in the fall can shorten the length of the pool season. Also, unseasonably cool weather or extraordinary rainfall during the peak season can have an adverse impact on demand due to decreased swimming pool use, installation and maintenance, as well as decreased irrigation installations. While warmer weather conditions favorably impact our sales, global warming trends and other significant climate changes can create more variability in the short term or lead to other unfavorable weather conditions that could adversely impact our sales or operations. Drought conditions or water management initiatives may lead to municipal ordinances related to water use restrictions. Such restrictions could result in decreased pool and irrigation system installations which could negatively impact our sales.

Certain extreme weather events, such as hurricanes, tropical storms and wildfires may impact our ability to deliver our services or cause damage to our facilities. As a consequence of these or other catastrophic or uncharacteristic events, we may experience interruption to our operations, increased costs or losses of property, equipment or inventory, which would adversely affect our revenue and profitability.

For a discussion regarding seasonality and weather, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Seasonality and Quarterly Fluctuations,” of this Form 10-K.

Our distribution business is highly dependent on our ability to maintain favorable relationships with suppliers.

As a distribution company, maintaining favorable relationships with our suppliers is critical to our success. We believe that we add considerable value to the swimming pool and irrigation supply chains by purchasing products from a large number of manufacturers and distributing the products to a highly fragmented customer base on conditions that are more favorable than these customers could obtain on their own. We believe that we currently enjoy good relationships with our suppliers, who generally offer us competitive pricing, return policies and promotional allowances. However, any failure to maintain favorable relationships with our suppliers could have an adverse effect on our business.

13


Our largest suppliers are Pentair plc, Hayward Pool Products, Inc. and Zodiac Pool Systems, Inc., which accounted for approximately 20%, 10% and 9%, respectively, of the costs of products we sold in 2020. A decision by our largest suppliers, acting individually or in concert, to sell their products directly to retailers or other end users of their products, bypassing distribution companies like ours, would have an adverse effect on our business. Additionally, if our suppliers experience difficulties or disruptions in their operations (including due to the COVID-19 pandemic) or if we lose a single significant supplier due to financial failure or a decision to sell exclusively to retailers or end-use consumers, we may experience increased supply costs or may experience delays in establishing replacement supply sources that meet our quality and control standards and may lose revenue.

We depend on a global network of suppliers to source our products, including our own branded products and products we have exclusive distribution rights to. Product quality, warranty claims or safety concerns could negatively impact our sales and expose us to litigation.

We rely on manufacturers and other suppliers to provide us with the products we distribute. As we increase the number of Pool Corporation and Pool Systems Pty. Ltd. branded products we distribute, our exposure to potential liability claims may increase. Product and service quality issues could negatively impact customer confidence in our brands and our business. If our product and service offerings do not meet applicable safety standards or our customers’ expectations regarding safety or quality, we could experience lost sales and increased costs and be exposed to legal, financial and reputational risks, as well as governmental enforcement actions. Actual, potential or perceived product safety concerns, including health-related concerns, could damage our reputation and expose us to litigation, as well as government enforcement actions, and result in costly product recalls and other liabilities.

We face intense competition both from within our industry and from other leisure product alternatives.

Within our industry, we directly compete against various regional and local distributors as they compete against our customers for the business of pool owners and other end-use customers. We indirectly compete against mass market retailers and large pool or irrigation supply retailers as they purchase the great majority of their needs directly from manufacturers, and to a lesser extent with internet retailers, as they purchase the majority of their needs from distributors. Outside of our industry, we compete indirectly with alternative suppliers of big ticket consumer discretionary products, such as boat and motor home distributors, and with other companies who rely on discretionary homeowner expenditures, such as home remodelers. New competitors may emerge as there are low barriers to entry in our industry, which has led to highly competitive markets consisting of various-sized entities, ranging from small or local operators to large regional businesses. Given the density and demand for pool products, some geographic markets that we serve also tend to have a higher concentration of competitors than others, particularly California, Texas, Florida and Arizona. These states encompass our four largest markets and represented approximately 54% of our net sales in 2020.

More aggressive competition by store- and internet-based mass merchants and large pool or irrigation supply retailers could adversely affect our sales.
 
Mass market retailers today carry a limited range of, and devote a limited amount of shelf space to, merchandise and products targeted to our industry. Historically, mass market retailers have generally expanded by adding new stores and product breadth, but their product offering of pool and irrigation related products has remained relatively constant. Should store‑ and internet-based mass market retailers increase their focus on the pool or irrigation industries, or increase the breadth of their pool and irrigation and related product offerings, they may become a more significant competitor for our direct customers and end-use consumers, which could have an adverse impact on our business. We may face additional competitive pressures if large pool or irrigation supply retailers look to expand their customer base to compete more directly within the distribution channel.

We depend on our ability to attract, develop and retain highly qualified personnel.

We consider our employees to be the foundation for our growth and success. As such, our future success depends in large part on our ability to attract, retain and motivate qualified personnel. This includes succession planning related to our executive officers and key management personnel. If we are unable to attract and retain key personnel, our operating results could be adversely affected.

Given the seasonal nature of our business, we may hire additional employees during the summer months, including seasonal and part-time employees, who generally are not employed during the off-season. If we are unable to attract and hire additional personnel during the peak season, our operating results could be negatively impacted.

14


Past growth may not be indicative of future growth.

Historically, we have experienced substantial sales growth through organic market share gains, new sales center openings and acquisitions that have increased our size, scope and geographic distribution. Our various business strategies and initiatives, including our growth initiatives, are subject to business, economic and competitive uncertainties and contingencies, many of which are beyond our control. While we contemplate continued growth through internal expansion and acquisitions, no assurance can be made as to our ability to:

penetrate new markets;
generate sufficient cash flows to support expansion plans and general operating activities;
obtain financing;
identify appropriate acquisition candidates and successfully integrate acquired businesses;
maintain favorable supplier arrangements and relationships; and
identify and divest assets which do not continue to create value consistent with our objectives.

If we do not manage these potential difficulties successfully, our operating results could be adversely affected.

Our results in 2020 were positively impacted by home-centric trends resulting from the COVID-19 pandemic. These trends may not continue, or may reverse, which could adversely impact our results of operations. In addition, in recent years our customers have had difficulty employing a sufficient number of qualified individuals to keep up with the demand for pool maintenance, refurbishment and installation. If this trend continues or accelerates, our results of operations could be negatively impacted.

We are subject to inventory management risks. Insufficient inventory may result in lost sales opportunities or delayed revenue, while excess inventory may negatively impact our gross margin.

We balance the need to maintain inventory levels that are sufficient to ensure competitive lead times against the risk of inventory obsolescence due to changing customer or consumer requirements and fluctuating commodity prices. In order to successfully manage our inventories, we must estimate demand from our customers and purchase products that substantially correspond to consumer demand. If we overestimate demand and purchase too much of a particular product, we face a risk that the price of that product will fall, leaving us with inventory that we cannot sell at normal profit margins. In addition, we may have to write down such inventory if we are unable to sell it for its recorded value. If we underestimate demand and purchase insufficient quantities of products, inventory shortages could result in delayed revenue or loss of sales opportunities altogether as potential customers turn to competitors’ products that are readily available. If we maintain insufficient inventory levels and prices rise for these products, we could be forced to purchase products at higher prices and forego profitability in order to meet customer demand. Our business, financial condition and results of operations could be negatively impacted if either or both of these situations occur frequently or in large volumes.

The cost of chemical products could increase our cost of sales and adversely affect our results of operations and financial condition.

Based on our 2020 product classifications, sales for our pool and hot tub chemicals product category represented approximately 10% of total net sales for 2020 and 12% of total net sales in 2019 and 2018. Our principal chemical products are granular chlorine compounds and liquid chlorine, which are commodity materials. The prices of these chemical products are a function of, among other things, manufacturing capacity and demand. We have generally passed through chlorine price increases to our customers. The price of granular chlorine compounds and liquid chlorine may increase in the future, and we may not be able to pass on any such increase to our customers. We purchase chlorine products primarily from the largest domestic suppliers. The alternate sources of supply we currently view as reliable may ultimately be unable to supply us with all of our principal chemical products, including chlorine products. Additionally, significant price fluctuations or shortages in our principal chemical products may increase our cost of sales, and our results of operations and financial condition could be adversely affected.

15


Risks Relating to Legal, Regulatory and Compliance Matters

The nature of our business subjects us to compliance with employment, environmental, health, transportation, safety and other governmental regulations. Our costs of doing business could increase as a result of changes in, expanded enforcement of, or adoption of new federal, state or local laws and regulations.

We are subject to regulation under federal, state, local and international employment, environmental, health, transportation and safety requirements, which govern such things as packaging, labeling, handling, transportation, storage and sale of chemicals and fertilizers. These laws and regulations, and related interpretations and enforcement activity, may change as a result of a variety of factors, including political, economic or social events. Changes in, expanded enforcement of, or adoption of new federal, state or local laws and regulations governing minimum wage or living wage requirements, the classification of exempt and non-exempt employees or other wage, labor or workplace regulations could increase our costs of doing business and adversely impact our results of operations.

We sell algaecides and pest control products that are regulated as pesticides under the Federal Insecticide, Fungicide and Rodenticide Act and various state pesticide laws. These laws primarily relate to labeling, annual registration and licensing. Management has processes in place to facilitate and support our compliance with these requirements. However, failure to comply with these laws and regulations may result in investigations, the assessment of administrative, civil and criminal fines, damages, seizures, disgorgements, penalties or the imposition of injunctive relief. Moreover, compliance with such laws and regulations in the future could prove to be costly. Although we presently do not expect to incur any capital or other expenditures relating to regulatory matters in amounts that may be material to us, we may be required to make such expenditures in the future. These laws and regulations have changed substantially and rapidly over the last 25 years and we anticipate that there will be continuing changes.

The clear trend in environmental, health, transportation and safety regulations is to place more restrictions and limitations on activities that impact the environment, such as the use and handling of chemicals. Increasingly, strict restrictions and limitations have resulted in higher operating costs for us and it is possible that the costs of compliance with such laws and regulations will continue to increase. Our attempts to anticipate future regulatory requirements that might be imposed and our plans to remain in compliance with changing regulations and to minimize the costs of such compliance may not be as effective as we anticipate.

We store chemicals, fertilizers and other combustible materials that involve fire, safety and casualty risks.

We store chemicals and fertilizers, including certain combustibles and oxidizing compounds, at our sales centers. A fire, explosion or flood affecting one of our facilities could give rise to fire, safety and casualty losses and related liability claims. We maintain what we believe is prudent insurance protection. However, we cannot guarantee that our insurance coverage will be adequate to cover future claims that may arise or that we will be able to maintain adequate insurance in the future at rates we consider reasonable. Successful claims for which we are not fully insured may adversely affect our working capital and profitability. In addition, changes in the insurance industry have generally led to higher insurance costs and decreased availability of coverage.

We conduct business internationally, which exposes us to additional risks.

Our ability to successfully conduct operations in, and source products and materials from, international markets is affected by many of the same risks we face in our U.S. operations, as well as unique costs and difficulties of managing international operations. Our international operations, which accounted for 9% of our total net sales in 2020, expose us to certain additional risks, including:

difficulty in staffing international subsidiary operations;
different political economic and regulatory conditions;
local laws and customs;
currency fluctuations;
adverse tax consequences; and
dependence on other economies.

For foreign-sourced products, we may be subject to certain trade restrictions that would prevent us from obtaining products. There is also a greater risk that we may not be able to access products in a timely and efficient manner. Fluctuations in other factors relating to international trade, such as tariffs, transportation costs and inflation are additional risks for our international operations. 
16



Changes in tax laws and accounting standards related to tax matters have caused, and may in the future cause, fluctuations in our effective tax rate.

Taxation and tax policy changes, tax rate changes, new tax laws, revised tax law interpretations and changes in accounting standards and guidance related to tax matters may cause fluctuations in or adversely affect our effective tax rate. Our effective tax rate may also be impacted by changes in the geographic mix of our earnings.

In the first quarter of 2017, we adopted Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, on a prospective basis. Our projections of financial statement impacts related to ASU 2016-09 are subject to several assumptions which can vary significantly, including our estimated share price and the period that our employees will exercise vested stock options. Excess tax benefits or deficiencies recognized under ASU 2016-09 vary from quarter to quarter and past results may not be indicative of future results.

Risks Relating to Technology, Cybersecurity and Data Privacy

We rely on information technology systems to support our business operations. A significant disturbance or breach of our technological infrastructure could adversely affect our financial condition and results of operations. Additionally, failure to maintain the security of confidential information could damage our reputation and expose us to litigation.

Information technology supports several aspects of our business, including among others, product sourcing, pricing, customer service, transaction processing, financial reporting, collections and cost management.  Our ability to operate effectively on a day-to-day basis and accurately report our results depends on a solid technological infrastructure, which is inherently susceptible to internal and external threats. We are vulnerable to interruption by fire, natural disaster, power loss, telecommunication failures, internet failures, security breaches and other catastrophic events. Exposure to various types of cyber-attacks such as malware, computer viruses, worms or other malicious acts, as well as human error, could also potentially disrupt our operations or result in a significant interruption in the delivery of our goods and services.

We are making, and expect to continue to make, investments in technology to maintain and update our computer systems. Implementing significant system changes increases the risk of computer system disruption. The potential problems and interruptions associated with implementing technology initiatives, as well as providing training and support for those initiatives, could disrupt or reduce our operational efficiency. Advances in computer and software capabilities, encryption technology and other discoveries increase the complexity of our technological environment, including how each interact with our various software platforms. Such advances could delay or hinder our ability to process transactions or could compromise the integrity of our data, resulting in a material adverse impact on our financial condition and results of operations. We also may experience occasional system interruptions and delays that make our information systems unavailable or slow to respond, including the interaction of our information systems with those of third parties. A lack of sophistication or reliability of our information systems could adversely impact our operations and customer service and could require major repairs or replacements, resulting in significant costs and foregone revenue.
The European Union and other international regulators, as well as state governments, have recently enacted or enhanced data privacy regulations, such as the California Consumer Privacy Act, and other governments are considering establishing similar or stronger protections. These regulations impose certain obligations for handling specified personal information in our systems and for apprising individuals of the information we have collected about them. Despite our best efforts to comply, any noncompliance could result in incurring potential substantial penalties and reputational damage.

Our numerous procedures and protocols designed to mitigate cybersecurity risks (including processes to timely notify appropriate personnel for assessment and resolution and company-wide training programs), our investments in information technology security and our updates to our business continuity plan may not prevent or effectively mitigate adverse consequences from cybersecurity risks. The failure to maintain security over and prevent unauthorized access to our data, our customers’ personal information, including credit card information, or data belonging to our suppliers, could put us at a competitive disadvantage. Such a breach could result in damage to our reputation and subject us to potential litigation, liability, fines and penalties, resulting in a possible material adverse impact on our financial condition and results of operations.

17


General Risk Factors

We may be adversely affected by changes in LIBOR reporting practices or the method in which LIBOR is determined.

Borrowings under our unsecured syndicated senior credit facility, term facility, accounts receivable securitization facility and our derivatives instruments are indexed to the London Inter-bank Offering Rate (“LIBOR”). In July 2017, the Financial Conduct Authority (the regulatory authority over LIBOR) stated they will plan for a phase out of regulatory oversight of LIBOR after 2021 to allow for an orderly transition to an alternative reference rate. On November 30, 2020, ICE Benchmark Administration, the administrator of LIBOR, with the support of the United States Federal Reserve and the United Kingdom’s Financial Conduct Authority, announced plans to consult on ceasing publication of USD LIBOR on December 31, 2021 for only the one week and two month USD LIBOR tenors and on June 30, 2023 for all other USD LIBOR tenors. While this announcement extends the transition period to June 2023, the United States Federal Reserve concurrently issued a statement advising banks to stop new USD LIBOR issuances by the end of 2021. The full impact of the transition away from LIBOR, including the discontinuance of LIBOR publication and the adoption of a replacement rate for LIBOR, remains unclear. These changes may have an adverse impact on our financing costs and any floating rate indebtedness we may incur.

Disruptions from natural or man-made disasters or extreme weather, public safety issues, geopolitical events and security issues, labor or trade disputes and similar events could have a material adverse effect on our business.

Natural or man-made disasters or extreme weather (including as a result of climate change), public safety issues, geopolitical events and security issues (including terrorist attacks, armed hostilities or insurrections), labor or trade disputes and similar events can lead to uncertainty and have a negative impact on demand for our products, in addition to causing disruptions to our supply chain. Discretionary spending is generally adversely affected during times of economic, social or political uncertainty. The potential for natural or man-made disasters or extreme weather, geopolitical events and security issues, labor or trade disputes and similar events could create these types of uncertainties and negatively impact our business in ways that cannot presently be predicted.

Item 1B.  Unresolved Staff Comments

None.

18


Item 2.  Properties

We lease the Pool Corporation corporate offices, which consist of approximately 60,000 square feet of office space in Covington, Louisiana, from an entity in which we have a 50% ownership interest. We own five sales center facilities in Florida, two in Texas, one in Alabama, one in California, one in Georgia and one in Tennessee. We lease all of our other properties and the majority of our leases have three to seven year terms. As of December 31, 2020, we had twenty leases with remaining terms longer than seven years that expire between 2028 and 2035.

Most of our leases contain renewal options, some of which involve rent increases. In addition to minimum rental payments, which are set at competitive rates, certain leases require reimbursement for taxes, maintenance and insurance.

Our sales centers range in size from approximately 2,000 square feet to 70,000 square feet and generally consist of warehouse, counter, display and office space.  Our centralized shipping locations (CSLs) range in size from approximately 103,000 square feet to 185,000 square feet.

We believe that our facilities are well maintained, suitable for our business and occupy sufficient space to meet our operating needs. As part of our normal business, we regularly evaluate sales center performance and site suitability and may relocate a sales center or consolidate two locations if a sales center is redundant in a market, underperforming or otherwise deemed unsuitable. We do not believe that any single lease is material to our operations.

The table below summarizes the changes in our sales centers during the year ended December 31, 2020:

Network12/31/19New
Locations
Closed/Consolidated
Locations (1)
Acquired
Locations
12/31/20
SCP176 (1)186 
Superior72 — — 73 
Horizon67 — (1)10 76 
NPT (2)
17 — — 21 
Total Domestic332 (2)23 356 
SCP International41 — (1)42 
Total373 (3)25 398 

(1)Consolidated sales centers are those locations where we expect to transfer the majority of the existing business to our nearby sales center locations.
(2)In addition to the stand-alone NPT sales centers, there are over 100 SCP and Superior locations that have consumer showrooms and serve as stocking locations that feature NPT brand tile and composite finish products.


19


The table below identifies the number of sales centers in each state, territory or country by distribution network as of December 31, 2020:
LocationSCPSuperiorHorizonNPTTotal
United States    
California28 25 17 76 
Florida37 13 56 
Texas26 16 55 
Arizona26 
Georgia11 
Nevada
New York— — — 
Tennessee— — 
New Jersey— — 
North Carolina— 
Pennsylvania— 
Virginia— 
Washington— — 
Alabama— — 
Indiana— — 
Louisiana— — — 
Oregon— — 
Illinois— — 
Missouri— — 
Ohio— — 
Oklahoma— 
South Carolina— — 
Arkansas— — — 
Colorado— — 
Idaho— — 
Connecticut— — — 
Kansas— — — 
Massachusetts— — — 
Michigan— — — 
Minnesota— — 
Mississippi— — — 
Hawaii— — — 
Iowa— — — 
Kentucky— — — 
Maryland— — — 
Nebraska— — — 
New Mexico— — — 
Puerto Rico— — — 
Utah— — — 
Wisconsin— — — 
Total United States186 73 76 21 356 
International    
Canada16 — — — 16 
France— — — 
Australia— — — 
Mexico— — — 
Portugal— — — 
Spain— — — 
Belgium— — — 
Croatia— — — 
Germany— — — 
Italy— — — 
United Kingdom— — — 
Total International42 — — — 42 
Total228 73 76 21 398 

20


Item 3.  Legal Proceedings

From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. While the outcome of any litigation is inherently unpredictable, based on currently available facts, we do not believe that the ultimate resolution of any of these matters will have a material adverse impact on our financial condition, results of operations or cash flows.

Item 4.  Mine Safety Disclosures

Not applicable.

21


PART II.

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock is traded on the Nasdaq Global Select Market under the trading symbol “POOL.”  On February 19, 2021, there were approximately 481 holders of record of our common stock.  

We initiated quarterly dividend payments to our shareholders in the second quarter of 2004 and we have continued payments in each subsequent quarter. Our Board has increased the dividend amount fifteen times, including in the fourth quarter of 2004, annually in the second quarters of 2005 through 2008 and in the second quarters of 2011 through 2020.  Our Board may declare future dividends at their discretion, after considering various factors, including our earnings, capital requirements, financial position, contractual restrictions and other relevant business considerations. For a description of restrictions on dividends in our Credit Facility, Term Facility and Receivables Facility, see Note 5 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K. We cannot assure shareholders or potential investors that dividends will be declared or paid any time in the future if our Board determines that there is a better use of our funds.

Stock Performance Graph

The information included under the caption “Stock Performance Graph” in this Item 5 of this Annual Report on Form 10-K is not deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934 (the 1934 Act) or to the liabilities of Section 18 of the 1934 Act, and will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the 1934 Act, except to the extent we specifically incorporate it by reference into such a filing.

The following graph compares the total shareholder return on our common stock for the last five fiscal years with the total return on the S&P 500 Index, S&P MidCap 400 Index and the Nasdaq Index for the same period, in each case assuming the investment of $100 on December 31, 2015 and the reinvestment of all dividends. Our common stock was added to the S&P 500 Index in October 2020. We believe the S&P 500 Index includes companies with market capitalization comparable to ours. Additionally, we chose the S&P 500 Index for comparison, as opposed to an industry index, because we do not believe that we can reasonably identify a peer group or a published industry or line-of-business index that contains companies in a similar line of business. Consistent with our prior year presentation, we have also included the S&P MidCap 400 Index.

pool-20201231_g3.jpg
22


Base
Period
Indexed Returns
Years Ending
Company / Index12/31/1512/31/1612/31/1712/31/1812/31/1912/31/20
Pool Corporation$100.00 $130.87 $164.60 $190.89 $275.84 $488.12 
S&P 500 Index100.00 111.96 136.40 130.42 171.49 203.04 
S&P MidCap 400 Index100.00 120.74 140.35 124.80 157.49 179.00 
Nasdaq Index100.00 108.87 141.13 137.12 187.44 271.64 

Purchases of Equity Securities

The table below summarizes the repurchases of our common stock in the fourth quarter of 2020:

Period
Total Number
of Shares Purchased (1)
Average
Price
Paid per
Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plan
Maximum Approximate
Dollar Value of Shares
That May Yet be Purchased
Under the Plan (2)
October 1 – October 31, 202017 $349.83 — $176,910,333 
November 1 – November 30, 2020— $— — $176,910,333 
December 1 – December 31, 2020— $— — $176,910,333 
Total17 $349.83 —  

(1)These shares may include shares of our common stock surrendered to us by employees in order to satisfy minimum tax withholding obligations in connection with certain exercises of employee stock options or lapses upon vesting of restrictions on previously restricted share awards, and/or to cover the exercise price of such options granted under our share-based compensation plans. There were 17 shares surrendered for this purpose in the fourth quarter of 2020.
(2)As of February 19, 2021, our total authorization remaining was $172.0 million.


Item 6.  Selected Financial Data

Not applicable.
 
23


Item 7.  Management’s Discussion and Analysis of Financial Condition and Results of Operations

For a discussion of our base business calculations, see the RESULTS OF OPERATIONS section below.

2020 FINANCIAL OVERVIEW

Impact of the COVID-19 Pandemic

On March 11, 2020, the World Health Organization declared the novel coronavirus disease (COVID-19) a pandemic, and on March 13, 2020, the United States declared a national emergency. States and cities have taken various measures in response to COVID-19, including mandating the closure of certain businesses and encouraging or requiring citizens to avoid large gatherings. Most of our North American operations are and have been continuously open for business as we are designated as an essential business in almost all of our markets. Our operations in Europe closed for a short period during the first half of 2020 in France, Spain and Italy, in order to comply with local authorities’ orders. Our products are used to maintain and protect outdoor commercial, residential and municipal environments through chemically-balanced, virus and bacteria-free swimming pool water. We also supply products used in the prevention of runoff, flood, fire and other natural disasters. These products are essential to the health and safety of the general public. As a result, our supply chain generally remains intact, with our customers continuing to meet end-user needs.

The health, safety and security of our employees has been, and remains, one of our highest priorities. We have adapted our operations and implemented a number of measures to facilitate a safer sales center environment for both our customers and employees, which includes following best practices and guidelines from the Centers for Disease Control and Prevention (CDC). We implemented enhanced hygiene and sanitation practices at our sales centers and at our corporate offices. In limited instances, we have had to close facilities in whole or in part as a result of government regulations, as well as positive or presumed positive results from COVID-19 testing. The direct impact of any closures did not have a material impact on our operations.

Beginning in the middle of March 2020, when stay-at-home orders related to the COVID-19 pandemic were initially issued, we experienced sales declines across most markets. However, as stay-at-home restrictions eased in late April through early May, our business not only rebounded, but accelerated. We experienced unprecedented demand as families spent more time at home and sought out opportunities to create or expand existing home-based outdoor living and entertainment spaces, resulting in broad sales gains across nearly all of our product categories and geographies. While the short-term impact of this trend has had a positive impact on our business, it is unclear what the long-term impact will be. In addition, governmental restrictions have had a material impact on some of our customers, limiting their ability to operate in certain geographies from mid-March into mid-May. While these restrictions were lifted, new stay-at-home orders or other government mandates could have a material impact on our results.

Our balance sheet is strong with low leverage and sufficient access to additional capital. Given the seasonality of our business, our warehouses were stocked with inventory in preparation for the upcoming peak season prior to the implementation of most stay-at-home orders. As a result, the limited vendor supply interruptions experienced in 2020 have had a minimal impact on our business. Supply disruptions have largely been limited to categories with the greatest demand, including heat-related equipment and above-ground swimming pools and have not been material to our business. We continue to work closely with our suppliers to maintain the flow of essential products to provide customers with the materials they need to serve their communities.

Given the uncertainties caused by the COVID-19 pandemic, we began taking steps in April to reduce both capital expenditures and operating costs. As a result, capital expenditures in 2020 were $21.7 million, which is approximately 65% of 2019 capital expenditures. We specifically reduced operating costs for labor, fuel, utilities, advertising, meetings, travel and entertainment. As our business outlook and market trends improved since the implementation of these cost-saving measures, we continue to assess our discretionary spending.

The impact of the ongoing pandemic on our business and financial results will continue to vary by location and depend on numerous evolving factors that we are not able to accurately predict. These factors include the duration and scope of the pandemic, global economic conditions during and after the pandemic, governmental actions that have been taken (or may be taken in the future) in response to the pandemic and changes in customer and supplier behavior in response to the pandemic.

24


Financial Results

Net sales increased 23% to $3.9 billion for the year ended December 31, 2020 compared to $3.2 billion in 2019, while base business sales increased 22%. We realized broad sales gains across nearly all product categories. Our sales benefited from greater swimming pool usage and high demand for residential pool products, which was driven by home-centric trends influenced by the COVID-19 pandemic and aided by warmer weather conditions during the year.

Gross profit reached $1.1 billion for the year ended December 31, 2020, a 22% increase over gross profit of $924.9 million in 2019. Gross margin declined 20 basis points to 28.7% in 2020 compared to 28.9% in 2019. The decline in gross margin is primarily due to sales of lower margin, big-ticket items, such as pool equipment and in-ground and above-ground pools, which comprised a larger portion of our product mix in 2020 compared to 2019.

Selling and administrative expenses (operating expenses) increased 14%, or $83.2 million, to $666.9 million in 2020, up from $583.7 million in 2019, with base business operating expenses up 12% over 2019. The increase in operating expenses primarily reflects a $43.9 million increase in performance-based compensation from $24.3 million in 2019 to $68.2 million in 2020 and expenses of $16.9 million from recently acquired businesses. Excluding $6.9 million of impairment charges we recorded in the first quarter of 2020 and performance-based compensation in both periods, adjusted operating expenses increased 6%, reflecting growth-driven labor and freight expenses and greater facility-related costs partially offset by lower discretionary spending.

Operating income for the year increased 36% to $464.0 million, up from $341.2 million in 2019. Operating margin increased 110 basis points to 11.8% in 2020 compared to 10.7% in 2019.

We recorded a $28.6 million, or $0.70 per diluted share, benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, for the year ended December 31, 2020 compared to a benefit of $23.5 million, or $0.57 per diluted share, realized in 2019.

Net income increased 40% to $366.7 million in 2020 compared to $261.6 million in 2019. Earnings per share increased 40% to a record $8.97 per diluted share compared to $6.40 per diluted share in 2019. Excluding the impact of non-cash impairments, net of tax, in 2020 and the impact from ASU 2016-09 in both periods, adjusted diluted earnings per share increased 44% to $8.42 in 2020 compared to $5.83 in 2019. See the reconciliation of GAAP to non-GAAP measures included in RESULTS OF OPERATIONS below.

Financial Position and Liquidity

Cash provided by operations was $397.6 million in 2020, which helped fund the following initiatives:

payments of $124.6 million for acquisitions;
net debt repayments of $95.8 million;
quarterly cash dividend payments to shareholders, totaling $91.9 million for the year;
share repurchases, totaling $76.2 million for the year;
net capital expenditures of $21.7 million; and
growth in net working capital of $21.1 million.

Total net receivables, including pledged receivables, increased 28% compared to December 31, 2019, reflecting December sales growth and partially offset by improved collections. Our allowance for doubtful accounts was $4.8 million at December 31, 2020 and $5.5 million at December 31, 2019. Our days sales outstanding ratio, as calculated on a trailing four quarters basis, was 26.5 days at December 31, 2020 and 29.0 days at December 31, 2019.

Inventory levels grew 11% to $781.0 million at December 31, 2020 compared to $702.3 million at December 31, 2019, reflecting business growth and inventory from acquired businesses of $42.2 million. Our reserve for inventory obsolescence was $11.4 million at December 31, 2020 compared to $9.0 million at December 31, 2019. Our inventory turns, as calculated on a trailing four quarters basis, were 3.8 times at December 31, 2020 and 3.2 times at December 31, 2019.

Accrued expenses and other current liabilities increased $82.9 million to $143.7 million in 2020, primarily reflecting increases in accrued performance-based compensation, unrealized losses on interest rate swaps and deferred payroll tax payments.

Total debt outstanding of $416.0 million at December 31, 2020 decreased $95.4 million, or 19%, compared to December 31, 2019, as we have utilized our operating cash flows to decrease debt balances.
25



Current Trends and Outlook

Due to the COVID-19 pandemic in 2020, families spent more time at home and sought out opportunities to create or expand existing home-based outdoor living and entertainment spaces, which resulted in an increase in new pool construction and greater expenditures for maintenance and remodeling products. We believe that increased consumer spending on homes, including outdoor living spaces, will continue in 2021 and may have longer term benefits as work-from-home trends persist or increase.

The market environment from June 2009, when the Great Recession ended, until 2020, when the COVID-19 pandemic-induced recession began, was characterized by steady economic expansion, the cautious recovery of consumer spending, modest housing recovery and low inflation. However, in terms of homeowners investing in their existing homes, discretionary expenditures, including backyard renovations, have flourished over this time period with steady increases in home values and lack of affordable new homes prompting homeowners to stay in their homes longer and upgrade their home environments, including their backyards. We expect that new pool and irrigation construction levels will continue to grow incrementally, constrained by availability of construction labor, but we believe that consumer investments in outdoor living spaces beyond the swimming pool will generate continued growth over the next several years.

Although some constraints exist around residential construction activities, we believe that we are well positioned to take advantage of both the market expansion and the inherent long term growth opportunities in our industry. Additionally, recent regulation passed by the U.S. Department of Energy mandates all new and replacement motors and pumps for swimming pools must meet certain compliance regulations by July 2021. This mandate, coupled with additional product developments and technological advancements, offers further growth opportunities over the next few years.

In 2020, we benefited from strong pool construction trends as robust demand fueled by the COVID-19 pandemic led to increased home investment trends. While we estimate that new pool construction increased from approximately 80,000 units in 2019 to approximately 100,000 new units in 2020, construction levels are still down approximately 55% compared to peak historical levels and down approximately 40% from what we consider normal levels. Favorable weather plays a role in industry growth by accelerating growth in any given year, expanding the number of available construction days, extending the pool season and pool usage and positively impacting demand for discretionary products. Conversely, unfavorable weather impedes growth. In establishing our outlook each year, we base our growth assumptions on normal weather conditions and do not incorporate alternative weather predictions into our guidance. 

We established our initial outlook for 2021 based on reasonable expectations of organic market share growth, ongoing leverage of existing investments in our business and continuous process improvements. For 2021, we expect strong growth in the first half of the year, particularly the first quarter of 2021, due to continued elevated demand influenced by the ongoing COVID-19 pandemic. In the second half of the year, we expect to face tougher year-over-year comparisons and inherent industry capacity constraints, although we remain encouraged by positive industry outlooks.

Impacts from the COVID-19 pandemic, coupled with heightened demand, could also adversely impact our supply chain, making it difficult to source and receive products needed to keep our customers adequately supplied. We anticipate that we may face product shortages or elevated prices specifically related to Trichlor, a popular sanitizer for pools and hot tubs, as the industry faces constraints resulting from the loss of a major supplier due to a fire in the summer of 2020. Although supply constraints did not have a material impact on our business in 2020, it is difficult to predict the extent to which this could impact our business in 2021.

We expect to continue to gain market share through our comprehensive service and product offerings, which we continually diversify through internal sourcing initiatives and expansion into new markets. We also plan to broaden our geographic presence by opening 8 to 10 new sales centers in 2021 and by making selective acquisitions when appropriate opportunities arise.

26


The following summarizes our outlook for 2021:

We expect sales growth of 8% to 12%, impacted by the following factors and assumptions:
normal weather patterns for 2021;
continued elevated demand for residential pool products, driven by home-centric trends influenced by the COVID-19 pandemic;
a benefit from construction backlogs depending on our customers’ building capacity, including the availability of labor, and weather;
estimated 4% to 5% growth from acquisitions completed throughout 2020;
market share gains;
inflationary product cost increases of approximately 2% to 3% (compared to our historical average of 1% to 2%); and
estimated 2% growth in the installed base of pools.

We expect gross margin to decline 20 to 40 basis points for the full year of 2021 compared to the full year of 2020 with gains or relatively neutral gross margin trends in the first half of 2021 and declines in the latter half of 2021.

We expect operating expenses will grow at approximately 60% to 70% of the rate of our gross profit growth, reflecting inflationary increases and incremental costs to support our sales growth expectations, with greater growth in the first half of the year and more modest growth in the back half. The main challenges in achieving this metric include managing people and facility costs in tight labor and real estate markets. However, we continue to see significant opportunity to leverage our existing infrastructure to achieve this goal. We also expect performance-based compensation for the full year of 2021 to normalize and decrease by approximately $30.0 million compared to the full year of 2020.

In 2021, we expect our effective tax rate will approximate 25.5%, excluding the impact of ASU 2016-09. Our effective tax rate is dependent upon our results of operations and may change if actual results are different from our current expectation. Due to ASU 2016-09 requirements, we expect our effective tax rate will fluctuate from quarter to quarter, particularly in periods when employees elect to exercise their vested stock options or when restrictions on share-based awards lapse. Based on our December 31, 2020 stock price, we estimate that we have approximately $4.5 million in unrealized excess tax benefits related to stock options that expire and restricted awards that vest in the first quarter of 2021. We may recognize additional tax benefits related to stock option exercises in 2021 from grants that expire in years after 2021, for which we have not included any expected benefits in our guidance. The estimated impact related to ASU 2016-09 is subject to several assumptions which can vary significantly, including our estimated share price and the period that our employees will exercise vested stock options. We recorded a $28.6 million benefit in our provision for income taxes for the year ended December 31, 2020 related to ASU 2016-09.

We project that 2021 earnings will be in the range of $9.12 to $9.62 per diluted share, including an estimated $0.11 benefit from ASU 2016-09 during the first quarter of 2021. We expect cash provided by operations will approximate net income for fiscal year 2021. We expect to continue to use cash to fund opportunistic share repurchases over the next year. We also expect to use cash for the payment of cash dividends as and when declared by our Board of Directors.

The forward-looking statements in this Current Trends and Outlook section are subject to significant risks and uncertainties, including the effects of the evolving COVID-19 pandemic, the sensitivity of our business to weather conditions, changes in the economy and the housing market, our ability to maintain favorable relationships with suppliers and manufacturers, competition from other leisure product alternatives and mass merchants and other risks detailed in Item 1A of this Form 10-K. Also see “Cautionary Statement for Purposes of the Safe Harbor Provisions of the Private Securities Litigation Reform Act of 1995” prior to the heading “Risk Factors” in Item 1A.


27


CRITICAL ACCOUNTING ESTIMATES

Critical accounting estimates are those estimates made in accordance with U.S. generally accepted accounting principles that involve a significant level of estimation uncertainty and have had, or are reasonably likely to have, a material impact on our financial condition or results of operations.

Management has discussed the development, selection and disclosure of our critical accounting estimates with the Audit Committee of our Board. Our critical accounting estimates are discussed below, including, to the extent material and reasonably available, the impact such estimates have had, or are reasonably likely to have, on our financial condition or results of operations.

Allowance for Doubtful Accounts

We maintain an allowance for doubtful accounts based on an estimate of the losses we will incur if our customers do not make required payments. We perform periodic credit evaluations of our customers and typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers. The extended terms usually require payments in equal installments in April, May and June or May and June, depending on geographic location. Credit losses have generally been within or better than our expectations.

Similar to our business, our customers’ businesses are seasonal. Sales are lowest in the winter months and our past due accounts receivable balance as a percentage of total receivables generally increases during this time. We provide reserves for uncollectible accounts based on our accounts receivable aging. These reserves range from 0.05% for amounts currently due to up to 100% for specific accounts more than 60 days past due.

At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 and more than 60 days past due. Additionally, we perform a separate reserve analysis on the balance of our accounts receivables with emphasis on past due accounts. We estimate future losses based upon historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices.

During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts. In the past five years, write-offs have averaged approximately 0.08% of net sales annually.  Write-offs as a percentage of net sales approximated 0.09% in 2020, 0.12% in 2019 and 0.07% in 2018. We expect that write-offs will range from 0.05% to 0.10% of net sales in 2021.

At the end of each fiscal year, we prepare a hindsight analysis by comparing the prior year-end allowance for doubtful accounts balance to (i) current year write-offs and (ii) any significantly aged outstanding receivable balances. Based on our hindsight analysis, we concluded that the prior year allowance was within a range of acceptable estimates and that our estimation methodology is appropriate.

If the balance of the accounts receivable reserve increased or decreased by 20% at December 31, 2020, pretax income would change by approximately $1.0 million and earnings per share would change by approximately $0.02 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December 31, 2020).

Inventory Obsolescence

Product inventories represent the largest asset on our balance sheet. Our goal is to manage our inventory such that we minimize stock-outs to provide the highest level of service to our customers. To do this, we maintain at each sales center an adequate inventory of stock keeping units (SKUs) with the highest sales volumes. At the same time, we continuously strive to better manage our slower moving classes of inventory, which are not as critical to our customers and thus, inherently turn at slower rates.

28


We classify products at the sales center level based on sales at each location over the expected sellable period, which is the previous 12 months for most products, except for special order non-stock items that lack a SKU in our system and products with less than 12 months of usage. Below is a description of these inventory classifications:

new products with less than 12 months usage;
highest sales velocity items, which represent approximately 80% of net sales at the sales center;
lower sales velocity items, which we keep in stock to provide a high level of customer service;
products with no sales for the past 12 months at the local sales center level, excluding special order products not yet delivered to the customer; and
non-stock special order items.

There is little risk of obsolescence for our highest sales velocity items, which represent approximately 80% of net sales at the sales center, because these products generally turn quickly. We establish our reserve for inventory obsolescence based on inventory with lower sales velocity and inventory with no sales for the past 12 months, which we believe represent some exposure to inventory obsolescence, with particular emphasis on SKUs with the least sales over the previous 12 months. The reserve is intended to reflect the value of inventory at net realizable value. We provide a reserve of 5% for inventory with lower sales velocity, inventory with no sales for the past 12 months and non-stock inventory as determined at the sales center level. We also provide an additional 5% reserve for excess lower sales velocity inventory and an additional 45% reserve for excess inventory with no sales for the past 12 months. We determine excess inventory, which is defined as the amount of inventory on hand in excess of the previous 12 months’ usage, on a company-wide basis. We also evaluate whether the calculated reserve provides sufficient coverage of total inventory with no sales for the past 12 months. We have not changed our methodology from prior years.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors, including:

the level of inventory in relation to historical sales by product, including inventory usage by class based on product sales at both the sales center level and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors. At the end of each fiscal year, we prepare a hindsight analysis by comparing the prior year-end obsolescence reserve balance to (i) current year inventory write-offs and (ii) the value of products with no sales for the past 12 months that remain in inventory. Based on our hindsight analysis, we concluded that our prior year reserve was within a range of acceptable estimates and that our estimation methodology is appropriate.

If the balance of our inventory reserve increased or decreased by 20% at December 31, 2020, pretax income would change by approximately $2.3 million and earnings per share would change by approximately $0.04 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December 31, 2020).

Vendor Programs

Many of our vendor arrangements provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures generally relate to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as a reduction of the prices of the vendor’s products and therefore a reduction of inventory until we sell the product, at which time we recognize such consideration as a reduction of cost of sales in our income statement.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward the attainment of various levels within certain vendor programs. We accrue vendor program benefits on a monthly basis using these estimates provided that we determine they are probable and reasonably estimable. Our estimates for annual purchases, future inventory levels and sales of qualifying products are driven by our sales projections, which can be significantly impacted by a number of external factors including changes in economic conditions and weather.  Changes in our purchasing mix also impact our estimates, as certain program rates can vary depending on our volume of purchases from specific vendors.

29


We continually revise these estimates throughout the year to reflect actual purchase levels and identifiable trends. As a result, our estimated quarterly vendor program benefits accrual may include cumulative catch-up adjustments to reflect any changes in our estimates between reporting periods. These adjustments tend to have a greater impact on gross margin in the fourth quarter since it is our seasonally slowest quarter and because the majority of our vendor arrangements are based on calendar year periods. We update our estimates for these arrangements at year end to reflect actual annual purchase or sales levels. In the first quarter of the subsequent year, we prepare a hindsight analysis by comparing actual vendor credits received to the prior year vendor receivable balances. Based on our hindsight analysis, we concluded that our vendor program estimates were within a range of acceptable estimates and that our estimation methodology is appropriate.

If market conditions were to change, vendors may change the terms of some or all of these programs. Although such changes would not affect the amounts we have recorded related to products already purchased, they may lower or raise our cost for products purchased and sold in future periods.

Income Taxes

We record deferred tax assets and liabilities based on differences between the financial reporting and tax basis of assets and liabilities using currently enacted rates and laws that will be in effect when we expect the differences to reverse.  Due to changing tax laws and state income tax rates, significant judgment is required to estimate the effective tax rate expected to apply to tax differences that are expected to reverse in the future.
We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we not have realized any impacts since the enactment of U.S. tax reform enacted in December 2017.
As of December 31, 2020, U.S. income taxes were not provided on the earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation. We determined not to change our indefinite reinvestment assertion in light of U.S. tax reform.

We operate in 39 states, 1 United States territory and 11 foreign countries. We are subject to regular audits by federal, state and foreign tax authorities, and the amount of income taxes we pay is subject to adjustment by the applicable tax authorities.  We recognize a benefit from an uncertain tax position only after determining it is more likely than not that the tax position will withstand examination by the applicable taxing authority. Our estimate for the potential outcome of any uncertain tax issue is highly judgmental. We regularly evaluate our tax positions and incorporate these expectations into our reserve estimates. We believe we have adequately provided for any reasonably foreseeable outcome related to these matters.  However, our future results may include favorable or unfavorable adjustments to our estimated tax liabilities in the period the assessments are made or resolved, or when statutes of limitation on potential assessments expire.  These adjustments may include changes in valuation allowances that we have established.  As a result of these uncertainties, our total income tax provision may fluctuate on a quarterly basis.

Each year, we prepare a return to provision analysis upon filing our income tax returns. Based on this hindsight analysis, we concluded that our prior year income tax provision was within a range of acceptable estimates and that our provision calculation methodology is appropriate. Differences between our effective income tax rate and federal and state statutory tax rates are primarily due to valuation allowances recorded for certain of our international subsidiaries with tax losses.

Performance-Based Compensation Accrual

The Compensation Committee of our Board (Compensation Committee) annually reviews our compensation structure to oversee management’s implementation of maintaining a program that attracts, retains, develops and motivates employees without leading to unnecessary risk taking. Our compensation packages include bonus plans that are specific to each group of eligible participants and their levels and areas of responsibility. The majority of our bonus plans have annual cash payments that are based primarily on objective performance criteria. We calculate bonuses based on the achievement of certain key measurable financial and operational results, including operating income and diluted earnings per share (EPS).

30


We use an annual cash performance award (annual bonus) to focus corporate behavior on short-term goals for growth, financial performance and other specific financial and business improvement metrics. Management sets the company’s annual bonus objectives at the beginning of the bonus plan year using both historical information and forecasted results of operations for the current plan year. Management also establishes specific business improvement objectives for both our operating units and corporate employees. The Compensation Committee approves objectives for annual bonus plans involving executive management.

We also utilize our medium-term (three-year) Strategic Plan Incentive Program (SPIP) to provide senior management with an additional cash-based, pay-for-performance award based on the achievement of specified earnings growth objectives. Payouts through the SPIP are based on three-year compound annual growth rates (CAGRs) of our diluted EPS.

We record annual performance-based compensation accruals based on operating income achieved in a quarter as a percentage of total expected operating income for the year. We estimate total expected operating income for the current plan year using management’s estimate of the total overall incentives earned per the stated bonus plan objectives. Starting in June, and continuing each quarter through our fiscal year end, we adjust our estimated performance-based compensation accrual based on our detailed analysis of each bonus plan, the participants’ progress toward achievement of their specific objectives and management’s estimates related to the discretionary components of the bonus plans, if any.

We record SPIP accruals based on our total expected EPS for the current fiscal year and earnings growth estimates for the succeeding two years. We base our current fiscal year estimates on the same assumptions used for our annual bonus calculation and we base our forward-looking estimates on historical growth trends and our projections for the remainder of the three-year performance periods.

Our quarterly performance-based compensation expense and accrual balances may vary relative to actual annual bonus expense and payouts due to the following:

differences between estimated and actual performance;
our projections related to achievement of multiple-year performance objectives for our SPIP; and
the discretionary components of the bonus plans.

We generally make bonus payments at the end of February following the most recently completed fiscal year. Each year, we compare the actual bonus payouts to amounts accrued at the previous year's end to determine the accuracy of our performance-based compensation estimates. Based on our hindsight analysis, we concluded that our performance-based compensation accrual balances were within a reasonable range of acceptable estimates and that our estimation methodologies are appropriate.

Impairment of Goodwill and Other Indefinite-Lived Intangible Assets

Goodwill is our largest intangible asset. At December 31, 2020, our goodwill balance was $268.2 million, representing approximately 15% of total assets. Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.

We perform a goodwill impairment test in the fourth quarter of each year or on a more frequent basis if events or changes in circumstances occur that indicate potential impairment.  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income.

Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, we define a reporting unit as an individual sales center.  As of October 1, 2020, we had 226 reporting units with allocated goodwill balances. The most significant goodwill balance for a reporting unit was $5.7 million and the average goodwill balance was $0.9 million.

In October of 2020, 2019 and 2018, we performed our annual goodwill impairment test and did not recognize any goodwill impairment at the reporting unit level.

31


In the first quarter of 2020, we determined certain impairment triggers for our Australian reporting units had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows. We performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values. In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million.

We estimate the fair value of our reporting units based on an income approach that incorporates our assumptions for determining the present value of future cash flows.  We project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and earnings multiples. These estimates can significantly affect the outcome of our impairment test.  We also review for potential impairment indicators at the reporting unit level based on an evaluation of recent historical operating trends, current and projected local market conditions and other relevant factors as appropriate.

To test the reasonableness of our fair value estimates, we compared our aggregate estimated fair values to our market capitalization as of the date of our annual impairment test. We expect that a reasonable fair value estimate would reflect a moderate acquisition premium. Our aggregate estimated fair values fell in line with our market capitalization, which we consider to be reasonable for the purpose of our goodwill impairment test. To facilitate a sensitivity analysis, we reduced our consolidated fair value estimate to reflect more conservative discounted cash flow assumptions, the sensitivity of a 50 basis point increase in our estimated weighted average cost of capital or a 50 basis point decrease in the estimated perpetuity growth rate. Our sensitivity analysis generated a fair value estimate below our market capitalization and resulted in the identification of no additional at-risk locations.
Based on our 2020 goodwill impairment analysis, we consider one of our Horizon reporting units in California as most at risk for goodwill impairment due to marginal results in recent years. The most sensitive assumptions related to our fair value for this location relates to future projected operating results and management’s ability to effectively manage costs. As of December 31, 2020, our aggregate goodwill balance for this reporting unit was $1.4 million.

If our assumptions or estimates in our fair value calculations change or if operating results are less than forecasted, we could incur impairment charges in future periods, especially related to the reporting unit discussed above.  Impairment charges would decrease operating income, negatively impact diluted EPS and result in lower asset values on our balance sheet.  

Recent Accounting Pronouncements

See Note 1 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K for details.


32


RESULTS OF OPERATIONS

The table below summarizes information derived from our Consolidated Statements of Income expressed as a percentage of net sales for the past three fiscal years:

Year Ended December 31,
202020192018
Net sales100.0 %100.0 %100.0 %
Cost of sales71.3 71.1 71.0 
Gross profit28.7 28.9 29.0 
Operating expenses16.9 18.2 18.6 
Operating income11.8 10.7 10.5 
Interest and other non-operating expenses, net0.3 0.7 0.7 
Income before income taxes and equity earnings11.5 %9.9 %9.8 %

Note: Due to rounding, percentages may not add to operating income or income before income taxes and equity earnings.

Our discussion of consolidated operating results includes the operating results from acquisitions in 2020, 2019 and 2018.  We have included the results of operations in our consolidated results since the respective acquisition dates.

Fiscal Year 2020 compared to Fiscal Year 2019

The following table breaks out our consolidated results into the base business component and the excluded components (sales centers excluded from base business):

(Unaudited)Base BusinessExcludedTotal
(in thousands)Year EndedYear EndedYear Ended
 December 31,December 31,December 31,
 202020192020201920202019
Net sales$3,886,079 $3,183,940 $50,544 $15,577 $3,936,623 $3,199,517 
Gross profit1,117,303 922,193 13,599 2,732 1,130,902 924,925 
Gross margin28.8 %29.0 %26.9 %17.5 %28.7 %28.9 %
Operating expenses (1)
650,020 579,068 16,855 4,611 666,875 583,679 
Expenses as a % of net sales16.7 %18.2 %33.3 %29.6 %16.9 %18.2 %
Operating income (loss) (1)
467,283 343,125 (3,256)(1,879)464,027 341,246 
Operating margin12.0 %10.8 %(6.4)%(12.1)%11.8 %10.7 %

(1)Base business and total include $6.9 million of impairment from goodwill and other assets recorded in the first quarter of 2020.
33


We have excluded the following acquisitions from base business for the periods identified:



Acquired

Acquisition
Date
Net
Sales Centers
Acquired

Periods
Excluded
TWC Distributors, Inc. (1)
December 202010December 2020
Jet Line Products, Inc.October 20209October - December 2020
Northeastern Swimming Pool Distributors, Inc. (1)
September 20202September - December 2020
Master Tile Network LLC (1)
February 20204February - December 2020
W.W. Adcock, Inc. (1)
January 20194January - March 2020 and January - March 2019
Turf & Garden, Inc. (1)
November 20184January 2020 and
January 2019
(1)We acquired certain distribution assets of each of these companies.

When calculating our base business results, we exclude sales centers that are acquired, closed or opened in new markets for a period of 15 months. We also exclude consolidated sales centers when we do not expect to maintain the majority of the existing business and existing sales centers that are consolidated with acquired sales centers.

We generally allocate corporate overhead expenses to excluded sales centers on the basis of their net sales as a percentage of total net sales.  After 15 months of operations, we include acquired, consolidated and new market sales centers in the base business calculation including the comparative prior year period.

The table below summarizes the changes in our sales centers during 2020:

December 31, 2019373 
Acquired locations25 
New locations
Closed/consolidated locations(3)
December 31, 2020398 

For information about our recent acquisitions, see Note 2 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.

34


Net Sales

(in millions)Year Ended December 31,  
20202019Change
Net sales$3,936.6 $3,199.5 $737.1 23%

Net sales increased 23% compared to 2019, with 22% of this increase resulting from base business sales growth. As the pandemic forced families to spend more time at home in 2020, they sought out opportunities to create or expand existing home-based outdoor living and entertainment spaces. This created unprecedented demand throughout our markets, and we realized broad sales gains across nearly all product categories. Our sales benefited from greater swimming pool usage, high demand for residential pool products and warmer weather conditions during the year.

The following factors benefited our sales growth (listed in order of estimated magnitude):

strong demand for discretionary products, as evidenced by improvements in sales growth rates for product offerings such as equipment, building materials and above-ground pools and hot tubs (see discussion below);
increased demand for residential swimming pool maintenance supplies due to earlier pool openings and increased usage, as evidenced by improvements in sales growth rates to retail customers (see discussion below);
market share gains, including those in building materials (see discussion below);
inflationary product cost increases of approximately 1% to 2%;
1% sales growth from recent acquisitions; and
1% sales growth from an additional selling day in 2020 compared to 2019.

We believe that sales growth rates for certain product offerings, such as equipment, building materials and above-ground pools and hot tubs evidence increased spending in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades. In 2020, sales for equipment, such as swimming pool heaters, pumps, lights and filters, increased 31% compared to 2019, and collectively represented approximately 29% of net sales. This increase reflects both the growth of replacement activity and continued demand for higher-priced, more energy-efficient products. Sales of building materials, which includes tile and sales from recently acquired Master Tile locations, grew 23% compared to 2019 and represented approximately 12% of net sales in 2020. Sales of above-ground pools increased 57% in 2020 compared to 2019 and represented approximately 1% of net sales in 2020.

Sales to customers who service large commercial installations and specialty retailers that sell swimming pool supplies are included in the appropriate existing product categories, and growth or decline in these areas are reflected in the numbers above. Sales to retail customers increased 24% compared to 2019 and represented approximately 13% of our net sales in 2020. Sales to commercial customers declined 10% in 2020, driven by COVID-19 related closures and the decline in both business and leisure travel. Sales to commercial customers represented approximately 4% of our net sales in 2020.

2020 Quarterly Sales Performance Compared to 2019 Quarterly Sales Performance

Strong demand for discretionary products during the first quarter of 2020 led to net sales and base business sales growth of 13%. Sales were also favorably impacted by an additional selling day in the first quarter of 2020 compared to the first quarter of 2019.
Net sales and base business sales increased 14% in the second quarter of 2020 as stay-at-home restrictions eased in late April through early May, and sales benefited from greater swimming pool demand and usage, resulting in broad sales gains across many product categories and geographies.
In the third quarter of 2020, net sales and base business sales increased 27% and benefited from continued elevated demand for residential pool products, driven by home-centric trends influenced by the COVID-19 pandemic.
Net sales in the fourth quarter of 2020 increased 44%, while base business sales increased 39%. Sales benefited from continued stay-at-home trends combined with favorable weather nationwide and acquisitions, which added 4% to sales growth.

In addition to the sales discussion above, see further details of significant weather impacts under the subheading Seasonality and Quarterly Fluctuations below.

35


Gross Profit

(in millions)Year Ended December 31,  
20202019Change
Gross profit$1,130.9 $924.9 $206.0 22%
Gross margin28.7 %28.9 %  

Gross margin declined 20 basis points to 28.7% in 2020 compared to 28.9% in 2019, primarily due to sales of lower margin, big-ticket items, such as pool equipment and in-ground and above-ground pools, which comprised a larger portion of our product mix in 2020 compared to 2019.

Operating Expenses

(in millions)Year Ended December 31, 
20202019Change
Selling and administrative expenses$659.9 $583.7 $76.2 13%
Impairment of goodwill and other assets6.9 — 6.9 100%
Operating expenses as a percentage of net sales16.9 %18.2 %  

Operating expenses increased 14%, or $83.2 million, to $666.9 million in 2020, up from $583.7 million in 2019, while base business operating expenses grew 12%. The increase in operating expenses primarily reflects a $43.9 million increase in performance-based compensation from $24.3 million in 2019 to $68.2 million in 2020 and expenses of $16.9 million from recently acquired businesses.

In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic.

Excluding impairment charges and performance-based compensation in both periods, adjusted operating expenses were up 6%, reflecting growth-driven labor and freight expenses and greater facility-related costs partially offset by lower discretionary spending. As a result of strong expense control and our ability to leverage our existing network, operating expenses as a percentage of net sales declined 130 basis points, contributing to the 110 basis point expansion in our operating margin for the year.

Interest and Other Non-operating Expenses, net

Interest and other non-operating expenses, net decreased $11.4 million compared to 2019, reflecting lower average debt levels and lower average interest rates between periods. Average outstanding debt was $422.2 million in 2020 versus $599.6 million in 2019. Our 2020 average outstanding debt balance has decreased as we utilized operating cash flows to pay off debt balances. Our weighted average effective interest rate decreased to 2.1% in 2020 compared to 3.4% in 2019.

Income Taxes

Our effective income tax rate was 18.9% at December 31, 2020 and 17.7% at December 31, 2019. We recorded a $28.6 million, or $0.70 per diluted share, benefit from ASU 2016-09 for the year ended December 31, 2020 compared to a benefit of $23.5 million, or $0.57 per diluted share, realized in the same period in 2019. Excluding the benefits from ASU 2016-09, our effective tax rate was 25.2% and 25.1% for the years ended 2020 and 2019, respectively.

Net Income and Earnings Per Share

Net income increased 40% to $366.7 million in 2020 compared to $261.6 million in 2019. Adjusted net income, excluding the $6.3 million, or $0.15 per diluted share, impact of non-cash impairments, net of tax, increased 43% to $373.0 million. Earnings per share increased 40% to $8.97 per diluted share compared to $6.40 per diluted share in 2019. Excluding the impact of non-cash impairments, net of tax, and the impact from ASU 2016-09 in both periods, adjusted diluted earnings per share increased 44% to $8.42 in 2020 compared to $5.83 in 2019. See the reconciliation of GAAP to non-GAAP measures below.
36


Reconciliation of Non-GAAP Financial Measures

Adjusted Income Statement Information
We have included adjusted net income and adjusted diluted EPS, which are non-GAAP financial measures, as supplemental disclosures, because we believe these measures are useful to investors and others in assessing our year-over-year operating performance. We believe these measures should be considered in addition to, not as a substitute for, net income and diluted EPS presented in accordance with GAAP, respectively, and in the context of our other disclosures included within this Form 10-Q. Other companies may calculate these non-GAAP financial measures differently than we do, which may limit their usefulness as comparative measures.

The table below presents a reconciliation of net income to adjusted net income.

(Unaudited)Year Ended
(in thousands)December 31,
2020
Net income$366,738 
Impairment of goodwill and other assets6,944 
Tax impact on impairment of long-term note (1)
(654)
Adjusted net income$373,028 
(1)As described in our First Quarter 2020 Quarterly Report on Form 10-Q, our effective tax rate at March 31, 2020 was a 0.1% benefit. Excluding impairment from goodwill and intangibles and tax benefits from ASU 2016-09 recorded in the first quarter of 2020, our effective tax rate for the first quarter of 2020 was 25.4%, which we used to calculate the tax impact related to the $2.5 million long-term note impairment.

The table below presents a reconciliation of diluted EPS to adjusted diluted EPS.

(Unaudited)Year Ended
December 31,
20202019
Diluted EPS$8.97 $6.40 
After-tax non-cash impairment charges0.15 — 
Adjusted diluted EPS excluding after-tax non-cash impairment charges9.12 6.40 
ASU 2016-09 tax benefit0.70 0.57 
Adjusted diluted EPS excluding after-tax non-cash impairment charges and tax benefit$8.42 $5.83 


Fiscal Year 2019 compared to Fiscal Year 2018

For a detailed discussion of the Results of Operations in Fiscal Year 2019 compared to Fiscal Year 2018, see the Results of Operations section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2019 Annual Report on Form 10-K.  
37


Seasonality and Quarterly Fluctuations

For discussion regarding the effects seasonality and weather have on our business, see Item 1, “Business,” of this Form 10-K.

The following table presents certain unaudited quarterly data for 2020 and 2019. We have included income statement and balance sheet data for the most recent eight quarters to allow for a meaningful comparison of the seasonal fluctuations in these amounts. In our opinion, this information reflects all normal and recurring adjustments considered necessary for a fair presentation of this data. Due to the seasonal nature of our industry, the results of any one or more quarters are not necessarily a good indication of results for an entire fiscal year or of continuing trends.

(Unaudited)QUARTER
(in thousands)20202019
 FirstSecondThirdFourthFirst Second Third Fourth
Statement of Income Data        
Net sales$677,288 $1,280,846 $1,139,229 $839,261 $597,456 $1,121,328 $898,500 $582,234 
Gross profit189,629 373,481 328,698 239,095 174,631 330,314 257,931 162,050 
Operating income35,588 205,857 148,233 74,351 38,386 172,523 104,540 25,798 
Net income30,912 157,555 119,098 59,174 32,637 131,390 79,525 18,024 
Net sales as a % of annual net sales
17 %33 %29 %21 %19 %35 %28 %18 %
Gross profit as a % of annual gross profit
17 %33 %29 %21 %19 %36 %28 %18 %
Operating income as a % of annual operating income
8 %44 %32 %16 %11 %51 %31 %%
Balance Sheet Data
Total receivables, net$345,915 $453,405 $366,412 $289,200 $313,127 $417,126 $307,798 $226,539 
Product inventories, net858,190 628,418 612,824 780,989 815,742 694,447 616,217 702,274 
Accounts payable517,620 346,272 268,412 266,753 472,487 342,335 214,309 261,963 
Total debt586,050 438,804 339,934 416,018 698,977 692,337 547,560 511,407 
 
Note: Due to rounding, the sum of quarterly percentage amounts may not equal 100%.

38


Weather Impacts on Fiscal Year 2020 to Fiscal Year 2019 Comparisons

In the first quarter of 2020, sales benefited from above-average temperatures throughout the contiguous United States, particularly in the southern United States. These favorable weather conditions contrast from the first quarter of 2019 when wetter and cooler-than-normal temperatures to begin the year hindered sales growth.

Weather conditions in the second quarter of 2020 were varied across the contiguous United States; however, results in the second quarter of 2020 benefited from generally mild weather conditions. Much of the western United States benefited from warmer weather, while the southeastern United States experienced slightly below-average temperatures. Southern California and the southeastern United States, including Florida, experienced more precipitation than normal. In contrast, results for the second quarter of 2019 were largely impacted by record rainfall and cooler temperatures in three of our largest markets, California, Texas and Arizona, particularly in the month of May, which was the second wettest May on record for the contiguous United States.

Overall, weather conditions in the third quarter of 2020 were generally favorable, which benefited results. Much of the western United States experienced above-average temperatures, particularly in California, which was also plagued with the most active wildfire year on record. Precipitation was below-average in most of the western half of the United States and normal to above-average in the eastern half. Likewise, results in the third quarter of 2019 were positively impacted by above-average temperatures and below-average precipitation throughout most of the country.

Sales in the fourth quarter of 2020 benefited from above-average temperatures and below-average precipitation, particularly in the month of November, which was the fourth warmest on record in a 126-year period for the contiguous United States. Similarly, in the fourth quarter of 2019, sales benefited from above average temperatures, primarily in the southern and southeastern United States.

Weather Impacts on Fiscal Year 2019 to Fiscal Year 2018 Comparisons

For a detailed discussion of Weather Impacts on Fiscal Year 2019 compared to Fiscal Year 2018, see the Seasonality and Quarterly Fluctuations section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2019 Annual Report on Form 10-K.  

Geographic Areas

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. For additional details, see Note 1 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.

For a breakdown of net sales and property, plant and equipment between our United States and international operations, see Item 1, “Business,” of this Form 10-K.



39


LIQUIDITY AND CAPITAL RESOURCES

Liquidity is defined as the ability to generate adequate amounts of cash to meet short-term and long-term cash needs. We assess our liquidity in terms of our ability to generate cash to fund our operating activities, taking into consideration the seasonal nature of our business. Significant factors which could affect our liquidity include the following:

cash flows generated from operating activities;
the adequacy of available bank lines of credit;
the quality of our receivables;
acquisitions;
dividend payments;
capital expenditures;
changes in income tax laws and regulations;
the timing and extent of share repurchases; and
the ability to attract long-term capital with satisfactory terms.

Our primary capital needs are seasonal working capital obligations, debt repayment obligations and other general corporate initiatives, including acquisitions, opening new sales centers, dividend payments and share repurchases. Our primary working capital obligations are for the purchase of inventory, payroll, rent, other facility costs and selling and administrative expenses. Our working capital obligations fluctuate during the year, driven primarily by seasonality and the timing of inventory purchases. Our primary sources of working capital are cash from operations supplemented by bank borrowings, which have historically been sufficient to support our growth and finance acquisitions. The same principle applies to funds used for capital expenditures and share repurchases.

We prioritize our use of cash based on investing in our business, maintaining a prudent capital structure, including a modest amount of debt, and returning cash to our shareholders through dividends and share repurchases. Our specific priorities for the use of cash are as follows:

capital expenditures primarily for maintenance and growth of our sales center structure, technology-related investments and fleet vehicles;
strategic acquisitions executed opportunistically;
payment of cash dividends as and when declared by our Board of Directors (Board);
repayment of debt to maintain an average total leverage ratio (as defined below) between 1.5 and 2.0; and
repurchases of our common stock under our Board authorized share repurchase program.

Capital expenditures were 0.6% of net sales in 2020, 1.0% of net sales in 2019 and 1.1% of net sales in 2018. Capital expenditures in 2020 were lower than our historical average due to cost-saving measures implemented at the beginning of the COVID-19 pandemic. Over the last five years, capital expenditures have averaged roughly 1.0% of net sales.

Our capital spending primarily relates to leasehold improvements, delivery and service vehicles and information technology. We focus our capital expenditure plans on the needs of our sales centers. For 2021, based on management’s current plans, we project capital expenditures will continue to approximate the historical average.

As of December 31, 2020, our average total leverage ratio was 0.86, which was below our target range of between 1.5 and 2.0 and below our average total leverage ratio of 1.61 as of December 31, 2019. Our strong operating results and cash flow from operations enabled us to reduce our debt balances in 2020. We expect our average total leverage ratio through the first half of 2021 will continue to be below our target range.

We believe we have adequate availability of capital to fund present operations and the current capacity to finance any working capital needs that may arise.  We continually evaluate potential acquisitions and hold discussions with acquisition candidates. If suitable acquisition opportunities arise that would require financing, we believe that we have the ability to finance any such transactions.

As of February 19, 2021, $172.0 million of the current Board authorized amount under our authorized share repurchase plan remained available. We expect to repurchase additional shares in the open market from time to time depending on market conditions. We plan to fund these repurchases with cash provided by operations and borrowings under the credit and receivables facilities.

40


Sources and Uses of Cash

The following table summarizes our cash flows (in thousands):

 Year Ended December 31,
 20202019
Operating activities$397,581 $298,776 
Investing activities(146,289)(42,263)
Financing activities(244,371)(244,486)

Cash provided by operations of $397.6 million for 2020 increased $98.8 million compared to 2019, primarily reflecting the $105.2 million improvement in net income.

Cash used in investing activities increased in 2020 due to an increase of $115.7 million in payments for acquisitions compared to 2019, which was partially offset by an $11.7 million decrease in net capital expenditures between years.

Cash used in financing activities was $244.4 million in 2020, consistent with $244.5 million in 2019, which primarily reflects a $59.6 million decrease in net debt payments, offset by additional share repurchases of $53.0 million and an increase in dividends paid of $8.2 million.

For a discussion of our sources and uses of cash in 2018, see the Liquidity and Capital Resources – Sources and Uses of Cash section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2019 Annual Report on Form 10-K.

Future Sources and Uses of Cash

To supplement cash from operations as our primary source of working capital, we will continue to utilize our three major credit facilities, which are the Amended and Restated Revolving Credit Facility (the Credit Facility), the Term Facility (the Term Facility) and the Receivables Securitization Facility (the Receivables Facility). For additional details regarding these facilities, see Note 5 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.

Revolving Credit Facility

Our Credit Facility provides for $750.0 million in borrowing capacity under a five-year unsecured revolving credit facility and includes sublimits for the issuance of swingline loans and standby letters of credit.  Pursuant to an accordion feature, the aggregate maximum principal amount of the commitments under the Credit Facility may be increased at our request and with agreement by the lenders by up to $75.0 million, to a total of $825.0 million.  The Credit Facility matures on September 29, 2022. We intend to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.
At December 31, 2020, there was $109.0 million outstanding, a $4.8 million standby letter of credit outstanding and $636.2 million available for borrowing under the Credit Facility. The weighted average effective interest rate for the Credit Facility as of December 31, 2020 was approximately 1.2%, excluding commitment fees.

Term Facility

Our Term Facility provides for $185.0 million in borrowing capacity and matures on December 30, 2026. Proceeds from the Term Facility were used to pay down the Credit Facility, adding capacity for future share repurchases, acquisitions and growth-oriented working capital expansion. The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date. We may prepay amounts outstanding under the Term Facility without penalty other than interest breakage costs.

At December 31, 2020, the Term Facility had an outstanding balance of $175.8 million at a weighted average effective interest rate of 2.7%.
41



Financial Covenants

Financial covenants of the Credit Facility and the Term Facility include maintenance of a maximum average total leverage ratio and a minimum fixed charge coverage ratio, which are our most restrictive financial covenants.  As of December 31, 2020, the calculations of these two covenants are detailed below:

Maximum Average Total Leverage Ratio. On the last day of each fiscal quarter, our average total leverage ratio must be less than 3.25 to 1.00.  Average Total Leverage Ratio is the ratio of the trailing twelve months (TTM) Average Total Funded Indebtedness plus the TTM Average Accounts Securitization Proceeds divided by the TTM EBITDA (as those terms are defined in the Credit Facility).  As of December 31, 2020, our average total leverage ratio equaled 0.86 (compared to 1.61 as of December 31, 2019) and the TTM average total debt amount used in this calculation was $439.3 million.

Minimum Fixed Charge Coverage Ratio. On the last day of each fiscal quarter, our fixed charge ratio must be greater than or equal to 2.25 to 1.00. Fixed Charge Ratio is the ratio of the TTM EBITDAR divided by TTM Interest Expense paid or payable in cash plus TTM Rental Expense (as those terms are defined in the Credit Facility).  As of December 31, 2020, our fixed charge ratio equaled 7.81 (compared to 5.38 as of December 31, 2019) and TTM Rental Expense was $63.2 million.

The Credit Facility and the Term Facility also limit the declaration and payment of dividends on our common stock to no more than 50% of the preceding year’s Net Income (as defined in the Credit Facility and the Term Facility), provided no default or event of default has occurred and is continuing, or would result from the payment of dividends.  Additionally, we may declare and pay quarterly dividends notwithstanding that the aggregate amount of dividends paid would be in excess of the 50% limit described above so long as (i) the amount per share of such dividends does not exceed the amount per share paid during the most recent fiscal year in which we were in compliance with the 50% limit and (ii) our Average Total Leverage Ratio is less than 3.00 to 1.00 both immediately before and after giving pro forma effect to such dividends. Further, dividends must be declared and paid in a manner consistent with our past practice.

Under the Credit Facility and the Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 2.50 to 1.00.  Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

Receivables Securitization Facility

Our two-year accounts receivable securitization facility (the Receivables Facility) offers us a lower-cost form of financing, with a peak funding capacity of up to $295.0 million between May 1 and May 31, which includes an additional seasonal funding capacity that is available between March 1 and July 31. Other funding capacities range from $120.0 million to $275.0 million throughout the remaining months of the year. The Receivables Facility matures on November 1, 2021. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.
The Receivables Facility provides for the sale of certain of our receivables to a wholly-owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due.
The Receivables Facility contains terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Additionally, an amortization event will occur if we fail to maintain a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.
At December 31, 2020, there was $120.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.

42


Interest Rate Swaps
We utilize interest rate swap contracts and forward-starting interest rate swap contracts to reduce our exposure to fluctuations in variable interest rates for future interest payments on our variable rate borrowings. Interest expense related to the notional amounts under all swap contracts is based on the fixed rates plus the applicable margin on the respective borrowings.
In 2020, we had one interest rate swap in place, which became effective on November 20, 2019 and terminated on November 20, 2020. This swap contract was previously forward-looking and converted the variable interest rate on our variable rate borrowings to a fixed rate of 1.1425% on a notional amount of $150.0 million.
As of December 31, 2020, we had two interest rate swap contracts in place, which became effective on November 20, 2020 and terminate on September 29, 2022. These swap contracts were previously forward-starting and convert the variable interest rates on our variable rate borrowings to fixed interest rates of 2.0925% and 1.5500%, respectively, on notional amounts of $75.0 million each.
We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings.

The following table provides details related to each of our forward-starting interest rate swap contracts:

DerivativeInception DateEffective DateTermination DateNotional Amount (in millions)Fixed Interest Rate
Forward-starting interest rate swap 1February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Forward-starting interest rate swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-starting interest rate swap 3March 9, 2020February 28, 2025February 26, 2027$150.00.8130%


Compliance and Future Availability
As of December 31, 2020, we were in compliance with all covenants and financial ratio requirements under our Credit Facility, our Term Facility and our Receivables Facility.  We believe we will remain in compliance with all covenants and financial ratio requirements throughout 2021.  For additional information regarding our debt arrangements, see Note 5 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.


43


Contractual Obligations

At December 31, 2020, our contractual obligations for long-term debt, operating leases and purchase obligations were as follows (in thousands):

  Payments Due by Period
TotalLess than
1 year
1-3 years3-5 yearsMore than
5 years
Long-term debt$416,643 $141,119 $127,524 $18,500 $129,500 
Operating leases223,715 56,443 92,403 47,121 27,748 
Purchase obligations (1)
106,357 36,369 69,988 — — 
 $746,715 $233,931 $289,915 $65,621 $157,248 
(1)    Purchase obligations include all legally binding contracts such as firm minimum commitments for inventory purchases and software commitments. We issue inventory purchase orders in the normal course of business, which represent authorizations to purchase that are cancellable by their terms. We do not consider purchase orders to be firm inventory commitments; therefore, they are excluded from the table above.


The table below contains estimated interest payments (in thousands) related to our long-term debt obligations presented in the table above.  We calculated estimates of future interest payments based on the December 31, 2020 outstanding debt balances, using the fixed rates under our interest rate swap agreements for the applicable notional amounts and the weighted average effective interest rates as of December 31, 2020 for the remaining outstanding balances not covered by our swap contracts.  To project the estimated interest expense to coincide with the time periods used in the table above, we projected the estimated debt balances for future years based on the scheduled maturity dates of the Credit Facility, the Term Facility and the Receivables Facility. For certain of our contractual obligations, such as unrecognized tax benefits, uncertainties exist regarding the timing of future payments and the amount by which these potential obligations will increase or decrease over time. As such, we have excluded unrecognized tax benefits from our contractual obligations table. See Notes 5 and 7 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K for additional discussion related to our debt and more information related to our unrecognized tax benefits.  

  Estimated Interest Payments Due by Period
TotalLess than
1 year
1-3 years3-5 yearsMore than
5 years
Interest$23,659 $6,793 $8,497 $5,651 $2,718 

44


Item 7A.  Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks, including interest rate risk and foreign currency risk. The adverse effects of potential changes in these market risks are discussed below. The following discussion does not consider the effects of the reduced level of overall economic activity that could exist following such changes. Further, in the event of changes of such magnitude, we would likely take actions to mitigate our exposure to such changes.

Interest Rate Risk

Our earnings are exposed to changes in short-term interest rates because of the variable interest rates on our debt. However, we have entered into interest rate swap contracts to reduce our exposure to market fluctuations. For information about our debt arrangements and interest rate swaps, see Note 5 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10‑K.

In 2020, there was no interest rate risk related to the notional amounts under our interest rate swap contracts. The portions of our outstanding balances under the Credit Facility, Term Facility and the Receivables Facility that were not covered by our interest rate swap contracts were subject to variable interest rates. To calculate the potential impact in 2020 related to interest rate risk, we performed a sensitivity analysis assuming that we borrowed the maximum available amount under the Credit Facility, excluding the accordion feature, and the off-season maximum amount available under the Receivables Facility. Our Term Facility, entered into on December 30, 2019, was fully drawn as of that date. In this analysis, we assumed that the variable interest rates for the Credit Facility and the Receivables Facility increased by 1.0%. Based on this calculation, our pretax income would have decreased by approximately $7.8 million and earnings per share would have decreased by approximately $0.14 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December 31, 2020). The maximum amount available under the Credit Facility is $750.0 million, excluding the $75.0 million accordion feature, and the maximum amount available under the Receivables Facility is $255.0 million, excluding the $40.0 million seasonal increase in capacity available from March 1 to July 31.

Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements. Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.

Currency Risk

Changes in the exchange rates for the functional currencies of our international subsidiaries, as shown in the table below, may positively or negatively impact our sales, operating expenses and earnings. Historically, we have not hedged our currency exposure and fluctuations in exchange rates have not materially affected our operating results. While our international operations accounted for only 9% of total net sales in 2020, our exposure to currency rate fluctuations could be material in 2021 and future years to the extent that either currency rate changes are significant or that our international operations comprise a larger percentage of our consolidated results.

Functional Currencies
CanadaCanadian Dollar
United KingdomBritish Pound
BelgiumEuro
CroatiaKuna
FranceEuro
GermanyEuro
ItalyEuro
PortugalEuro
SpainEuro
MexicoMexican Peso
AustraliaAustralian Dollar


45



Item 8.  Financial Statements and Supplementary Data

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS


46


Report of Independent Registered Public Accounting Firm

The Board of Directors and Stockholders
Pool Corporation

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Pool Corporation (the Company) as of December 31, 2020 and 2019, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2020, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 25, 2021 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosures to which it relates.


Valuation of Goodwill
Description of the Matter
At December 31, 2020, the Company’s goodwill was $268.2 million. As discussed in Note 3 of the consolidated financial statements, goodwill is tested for impairment at least annually at the reporting unit level. The Company’s goodwill is assigned to reporting units as of the acquisition date.

Auditing management’s annual goodwill impairment test was complex and highly judgmental due to the estimation required to determine the fair value of the reporting units. In particular, the fair value estimate is sensitive to certain assumptions, such as changes in the weighted average cost of capital, revenue growth rate, operating margin, and terminal growth rate which are affected by expectations about future market or economic conditions.
47


How We Addressed the Matter in Our AuditWe obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company’s goodwill impairment review process, including controls over management’s review of the significant assumptions described above.

To test the estimated fair value of the Company’s reporting units, we performed audit procedures that included, among others, assessing methodologies and testing the significant assumptions discussed above and the underlying data used by the Company in its analysis. We compared the significant assumptions used by management to current industry and economic trends and other relevant factors, such as historical results. We assessed the historical accuracy of management’s estimates and performed sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the reporting units that would result from changes in the assumptions. We also involved a specialist to assist in our evaluation of the valuation methodology applied by the Company and the significant assumptions used in estimating the fair value of the Company. In addition, we reviewed the allocation of the Company’s fair value to its reporting units and the comparison of the Company’s fair value to its market capitalization.



/s/ Ernst & Young LLP
We have served as the Company’s auditor since 1994.

New Orleans, Louisiana
February 25, 2021



48


POOL CORPORATION
Consolidated Statements of Income
(In thousands, except per share data)

 Year Ended December 31,
  202020192018
Net sales$3,936,623 $3,199,517 $2,998,097 
Cost of sales2,805,721 2,274,592 2,127,924 
Gross profit1,130,902 924,925 870,173 
Selling and administrative expenses659,931 583,679 556,284 
Impairment of goodwill and other assets6,944   
Operating income464,027 341,246 313,889 
Interest and other non-operating expenses, net12,353 23,772 20,896 
Income before income taxes and equity earnings451,674 317,474 292,993 
Provision for income taxes85,231 56,161 58,774 
Equity earnings in unconsolidated investments, net295 262 242 
Net income$366,738 $261,575 $234,461 
Earnings per share:   
Basic$9.14 $6.57 $5.82 
Diluted$8.97 $6.40 $5.62 
Weighted average shares outstanding:   
Basic40,106 39,833 40,311 
Diluted40,865 40,865 41,693 
Cash dividends declared per common share$2.29 $2.10 $1.72 

The accompanying Notes are an integral part of these Consolidated Financial Statements.


49


POOL CORPORATION
Consolidated Statements of Comprehensive Income
(In thousands)

 Year Ended December 31,
  202020192018
Net income$366,738 $261,575 $234,461 
Other comprehensive (loss) income:
Foreign currency translation adjustments5,210 2,295 (4,945)
Change in unrealized losses and gains on interest rate swaps,
net of the change in taxes of $2,957, $552 and $(425)
(8,870)(1,657)1,276 
Total other comprehensive (loss) income(3,660)638 (3,669)
Comprehensive income$363,078 $262,213 $230,792 

The accompanying Notes are an integral part of the Consolidated Financial Statements.


50


POOL CORPORATION
Consolidated Balance Sheets
(In thousands, except share data)

 December 31,
 20202019
Assets  
Current assets:  
Cash and cash equivalents$34,128 $28,583 
Receivables, net122,252 76,648 
Receivables pledged under receivables facility166,948 149,891 
Product inventories, net780,989 702,274 
Prepaid expenses and other current assets17,610 16,172 
Total current assets1,121,927 973,568 
Property and equipment, net108,241 112,246 
Goodwill268,167 188,596 
Other intangible assets, net12,181 11,038 
Equity interest investments1,292 1,227 
Operating lease assets205,875 176,689 
Other assets21,987 19,902 
Total assets$1,739,670 $1,483,266 
Liabilities and stockholders’ equity  
Current liabilities:  
Accounts payable$266,753 $261,963 
Accrued expenses and other current liabilities143,694 60,813 
Short-term borrowings and current portion of long-term debt 11,869 11,745 
Current operating lease liabilities60,933 56,325 
Total current liabilities483,249 390,846 
Deferred income taxes27,653 32,598 
Long-term debt, net404,149 499,662 
Other long-term liabilities38,261 27,970 
Non-current operating lease liabilities146,888 122,010 
Total liabilities1,100,200 1,073,086 
Stockholders’ equity:  
Common stock, $0.001 par value; 100,000,000 shares authorized;
40,232,210 shares issued and outstanding at December 31, 2020 and
40,074,160 shares issued and outstanding at December 31, 2019
40 40 
Additional paid-in capital519,579 485,239 
Retained earnings (deficit)133,870 (64,740)
Accumulated other comprehensive loss(14,019)(10,359)
Total stockholders’ equity639,470 410,180 
Total liabilities and stockholders’ equity$1,739,670 $1,483,266 

The accompanying Notes are an integral part of these Consolidated Financial Statements.
51


POOL CORPORATION
Consolidated Statements of Cash Flows
(In thousands)
 Year Ended December 31,
 202020192018
Operating activities   
Net income $366,738 $261,575 $234,461 
Adjustments to reconcile net income to net cash provided by operating activities:   
Depreciation27,967 27,885 26,122 
Amortization1,431 1,389 1,793 
Share-based compensation14,516 13,472 12,874 
Provision for doubtful accounts receivable, net of write-offs(664)(710)2,286 
Provision for inventory obsolescence, net of write-offs2,362 1,310 1,462 
(Benefit) provision for deferred income taxes(2,542)3,723 4,661 
Losses (gains) on sales of property and equipment38 (85)(289)
Equity earnings in unconsolidated investments, net(295)(262)(242)
Net losses on foreign currency transactions1,748 1,347 560 
Impairment of goodwill and other assets6,944   
Other410 3,313 808 
Changes in operating assets and liabilities, net of effects of acquisitions:   
Receivables(38,688)(15,691)(14,371)
Product inventories(42,447)(14,165)(142,170)
Prepaid expenses and other assets(13,744)(4,218)1,018 
Accounts payable(9,212)16,860 (6,567)
Accrued expenses and other current liabilities83,019 3,033 (3,750)
Net cash provided by operating activities397,581 298,776 118,656 
Investing activities   
Acquisition of businesses, net of cash acquired(124,587)(8,901)(2,578)
Purchases of property and equipment, net of sale proceeds(21,702)(33,362)(31,580)
Net cash used in investing activities(146,289)(42,263)(34,158)
Financing activities   
Proceeds from revolving line of credit1,053,968 1,066,529 1,138,195 
Payments on revolving line of credit(1,145,616)(1,415,988)(998,503)
Proceeds from asset-backed financing326,700 189,000 198,400 
Payments on asset-backed financing(321,700)(182,500)(189,900)
Proceeds from term facility 185,000  
Payments on term facility(9,250)  
Proceeds from short-term borrowings and current portion of long-term debt13,822 30,863 17,127 
Payments on short-term borrowings and current portion of long-term debt(13,698)(28,286)(18,793)
Payments of deferred financing costs(12)(406)(106)
Payments on deferred and contingent acquisition consideration(281)(312)(661)
Proceeds from stock issued under share-based compensation plans19,824 18,574 13,569 
Payments of cash dividends(91,929)(83,772)(69,430)
Purchases of treasury stock(76,199)(23,188)(187,469)
Net cash used in financing activities(244,371)(244,486)(97,571)
Effect of exchange rate changes on cash and cash equivalents(1,376)198 (509)
Change in cash and cash equivalents5,545 12,225 (13,582)
Cash and cash equivalents at beginning of year28,583 16,358 29,940 
Cash and cash equivalents at end of year$34,128 $28,583 $16,358 

The accompanying Notes are an integral part of these Consolidated Financial Statements.
52


POOL CORPORATION
Consolidated Statements of Changes in Stockholders’ Equity
(In thousands)

Common StockAdditional
Paid-In
Retained Earnings Accumulated
Other
Comprehensive
 SharesAmountCapital(Deficit)LossTotal
Balance at December 31, 201740,212 $40 $426,750 $(196,316)$(7,328)$223,146 
Net income
   234,461  234,461 
Foreign currency translation
    (4,945)(4,945)
Interest rate swaps, net of the change in taxes of $(425)
    1,276 1,276 
Repurchases of common stock, net of retirements
(1,291)  (187,469) (187,469)
Share-based compensation
  12,874   12,874 
Issuance of stock under share-based compensation plans
585  13,569   13,569 
Declaration of cash dividends
   (69,322) (69,322)
Balance at December 31, 201839,506 40 453,193 (218,646)(10,997)223,590 
Net income
   261,575  261,575 
Foreign currency translation
    2,295 2,295 
Interest rate swaps, net of the change in taxes of $552
    (1,657)(1,657)
Repurchases of common stock, net of retirements
(155)  (23,188) (23,188)
Share-based compensation
  13,472   13,472 
Adoption of ASU 2016-02— — — (709)— (709)
Issuance of stock under share-based compensation plans
723  18,574   18,574 
Declaration of cash dividends
   (83,772) (83,772)
Balance at December 31, 201940,074 40 485,239 (64,740)(10,359)410,180 
Net income
   366,738  366,738 
Foreign currency translation
    5,210 5,210 
Interest rate swaps, net of the change in taxes of $2,957
    (8,870)(8,870)
Repurchases of common stock, net of retirements
(401)  (76,199) (76,199)
Share-based compensation
  14,516   14,516 
Issuance of stock under share-based compensation plans
559  19,824   19,824 
Declaration of cash dividends
   (91,929) (91,929)
Balance at December 31, 202040,232 $40 $519,579 $133,870 $(14,019)$639,470 


The accompanying Notes are an integral part of these Consolidated Financial Statements.
53


POOL CORPORATION
Notes to Consolidated Financial Statements
 
Note 1 - Organization and Summary of Significant Accounting Policies

Description of Business

As of December 31, 2020, Pool Corporation and our subsidiaries (the Company, which may be referred to as we, us or our) operated 398 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and golf courses. We distribute products through four networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon) and National Pool Tile (NPT).

Basis of Presentation and Principles of Consolidation

We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.

Use of Estimates

To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.

Newly Adopted Accounting Pronouncements

On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables. This new standard changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities are required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods. As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings.

We adopted ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, for our interim impairment tests performed in the period ended March 31, 2020. This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance). Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the previous guidance). The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.

On January 1, 2020, we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, on a prospective basis. This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.

54


On January 1, 2019, we adopted ASU 2016-02, Leases (Topic 842), and all the related amendments, which are codified into ASC 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheet as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheet to reflect the new guidance.

We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. To calculate the present value of our lease liabilities, we used the incremental borrowing rate on December 31, 2018, for operating leases that commenced prior to that date. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to our retained deficit. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date. The adoption of this guidance did not materially impact our results of operations or cash flows. For additional information regarding our adoption of this guidance, see Note 9.

On January 1, 2019, we adopted ASU 2017-12, Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities. The new guidance eliminated the requirement to separately measure and report hedge ineffectiveness. For qualifying cash flow and net investment hedges, the change in the fair value of the hedging instrument will be recorded in Other Comprehensive Income (OCI), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item that is used to present the earnings effect of the hedged item. The adoption of this standard did not have a material impact on our financial position and we do not expect a material impact in future periods.

Segment Reporting

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.

A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.

Seasonality and Weather

Our business is highly seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are substantially lower during the first and fourth quarters.

Revenue Recognition

Under ASC 606, we recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period.

55


We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales.

We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.

The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.

We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.

Vendor Programs

Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.

Shipping and Handling Costs

We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):
202020192018
$59,224 $51,580 $48,610 

Share-Based Compensation

We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.

56


Advertising Costs

We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202020192018
$6,755 $7,842 $7,390 
Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse.

We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the enactment of U.S. tax reform enacted in December 2017.

For additional information regarding income taxes, see Note 7.

Equity Method Investments

We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.

Earnings Per Share

We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding. Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.

Foreign Currency

The functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $1.7 million in 2020, $1.3 million in 2019 and $0.6 million in 2018. In 2019, our net foreign currency transaction loss included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.

57


Fair Value Measurements

Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:

Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.

Level 2    Inputs to the valuation methodology include:
quoted prices for similar assets or liabilities in active markets;
quoted prices for identical or similar assets or liabilities in inactive markets;
inputs other than quoted prices that are observable for the asset or liability; or
inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

Recurring Fair Value Measurements

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 Fair Value at December 31,
20202019
Level 2
Unrealized gains on interest rate swaps$223 $655 
Unrealized losses on interest rate swaps12,314 919 
Level 3
Contingent consideration liabilities$1,343 $703 

We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets. As of December 31, 2020, our Consolidated Balance Sheets reflect $0.3 million in Accrued expenses and other current liabilities and $1.0 million in Other long-term liabilities related to our estimates for contingent consideration payouts.

The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs).

For determining the fair value of our interest rate swap and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.

The carrying value of long-term debt approximates fair value (Level 3 inputs). Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).

Nonrecurring Fair Value Measurements

In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges.

58


In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic. For additional discussion of goodwill and intangibles impairment, see Note 3.

Derivatives and Hedging Activities

At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.

Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.

We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.

For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5.

Cash Equivalents

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

Credit Risk and Allowance for Doubtful Accounts

We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.

Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.

The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202020192018
Balance at beginning of year$5,472 $6,182 $3,897 
Bad debt expense1,900 2,768 4,164 
Write-offs, net of recoveries(2,564)(3,478)(1,879)
Balance at end of year$4,808 $5,472 $6,182 


59


Product Inventories and Reserve for Inventory Obsolescence

Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:

the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.

The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):
 202020192018
Balance at beginning of year$9,036 $7,726 $6,264 
Provision for inventory write-downs6,181 3,656 3,998 
Deduction for inventory write-offs(3,819)(2,346)(2,536)
Balance at end of year$11,398 $9,036 $7,726 

Property and Equipment

Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:

Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.

The table below presents depreciation expense for the past three years (in thousands):
202020192018
$27,967 $27,885 $26,122 

Acquisitions

We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.
60



If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.

For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.

Goodwill and Other Intangible Assets

Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.

We estimate fair value based on an income approach that incorporates our assumptions for determining the present value of future cash flows.  We project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.

Receivables Securitization Facility

Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.

Self-Insurance

We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.

Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
 December 31,
20202019
Foreign currency translation adjustments$(4,917)$(10,127)
Unrealized losses on interest rate swaps, net of tax
(9,102)(232)
Accumulated other comprehensive loss$(14,019)$(10,359)

61


Retained Earnings

We account for the retirement of treasury share repurchases as an increase of our Retained earnings (deficit) on our Consolidated Balance Sheets.  As of December 31, 2020, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.5 billion and cumulative dividends of $670.8 million.

Supplemental Cash Flow Information

The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202020192018
Cash paid during the year for:   
Interest $8,257 $20,960 $17,796 
Income taxes, net of refunds81,792 51,076 50,091 


Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.Annual periods beginning after December 15, 2020We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.

62


Note 2 - Acquisitions

2020 Acquisitions

In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.

In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada.

In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida.

In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia.

We have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material. These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.

2019 Acquisitions

In January 2019, we acquired the distribution assets of W.W. Adcock, Inc., a wholesale distributor of swimming pool products, equipment, parts and supplies adding two locations in Pennsylvania, one location in North Carolina and one location in Virginia.

We have completed our acquisition accounting for this acquisition. This acquisition did not have a material impact on our financial position or results of operations.

2018 Acquisitions

In January 2018, we acquired the distribution assets of Tore Pty. Ltd. (doing business as Pool Power), a wholesale distributor of pool and hot tub equipment in South Australia, with one distribution center in Adelaide, Australia.

In November 2018, we acquired the distribution assets of Turf & Garden, Inc., a wholesale distributor of irrigation products and landscape maintenance equipment, parts and supplies with three locations in Virginia and one location in North Carolina.

We have completed our acquisition accounting for these acquisitions. These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.



63


Note 3 - Goodwill and Other Intangible Assets

The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):

Goodwill (gross) at December 31, 2018$198,351 
Foreign currency translation adjustments124 
Goodwill (gross) at December 31, 2019198,475 
Accumulated impairment losses at December 31, 2018(9,879)
Goodwill impairment 
Accumulated impairment losses at December 31, 2019(9,879)
Goodwill (net) at December 31, 2019$188,596 
Goodwill (gross) at December 31, 2019$198,475 
Acquired goodwill82,497 
Foreign currency translation adjustments584 
Goodwill (gross) at December 31, 2020281,556 
Accumulated impairment losses at December 31, 2019(9,879)
Goodwill impairment(3,510)
Accumulated impairment losses at December 31, 2020(13,389)
Goodwill (net) at December 31, 2020$268,167 

The determination of our reporting units’ goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties. The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).

In the first quarter of 2020, we determined certain impairment triggers for our Australian reporting units had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows. We performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values. In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. We recorded these amounts in Impairment of goodwill and other assets on our Consolidated Statements of Income.

In October 2020 and October 2019, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level. As of October 1, 2020, we had 226 reporting units with allocated goodwill balances.  The most significant goodwill balance for a reporting unit was $5.7 million and the average goodwill balance per reporting unit was $0.9 million.

64


Other intangible assets consisted of the following (in thousands):
 December 31,Weighted Average Useful Life
 20202019
Intangibles GrossAccumulated AmortizationIntangibles NetIntangibles GrossAccumulated AmortizationIntangibles Net
Horizon tradename$8,400 $ $8,400 $8,400 $— $8,400 Indefinite
Pool Systems tradename and trademarks   990 — 990 Indefinite
National Pool Tile (NPT) tradename1,500 (962)538 1,500 (887)613 20
Non-compete agreements6,917 (3,674)3,243 4,611 (3,576)1,035 4.62
Patents   470 (470) 5
Total other intangibles$16,817 $(4,636)$12,181 $15,971 $(4,933)$11,038 

The Horizon tradename has an indefinite useful life and is not subject to amortization.  However, we evaluate the useful life of this intangible asset and test for impairment annually.  The NPT tradename and our non-compete agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives. We have not identified any indicators of impairment related to these assets. The useful lives for our non-compete agreements are based on their contractual terms.

Other intangible amortization expense was $1.0 million in both 2020 and 2019 and $1.1 million in 2018.

The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):

2021$1,085 
2022895 
2023773 
2024470 
2025395 

65


Note 4 - Details of Certain Balance Sheet Accounts

The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20202019
Receivables, net:  
Trade accounts$33,553 $18,455 
Vendor programs90,988 59,228 
Other, net2,519 4,437 
Total receivables127,060 82,120 
Less: Allowance for doubtful accounts(4,808)(5,472)
Receivables, net$122,252 $76,648 
Prepaid expenses and other current assets:  
Prepaid expenses$16,401 $14,568 
Other current assets1,209 1,604 
Prepaid expenses and other current assets$17,610 $16,172 
Property and equipment, net:  
Land$3,608 $3,608 
Buildings7,348 7,132 
Leasehold improvements54,300 50,165 
Autos and trucks95,667 89,052 
Machinery and equipment73,353 69,027 
Computer equipment29,935 43,001 
Furniture and fixtures9,448 9,886 
Fixed assets in progress4,608 1,761 
Total property and equipment278,267 273,632 
Less: Accumulated depreciation(170,026)(161,386)
Property and equipment, net$108,241 $112,246 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$24,930 $13,688 
Performance-based compensation59,897 22,907 
Taxes payable20,676 9,814 
Unrealized losses on interest rate swaps12,314 919 
Other current liabilities25,877 13,485 
Accrued expenses and other current liabilities$143,694 $60,813 

66


Note 5 - Debt

The table below presents the components of our debt (in thousands):

 December 31,
 20202019
Variable rate debt
Short-term borrowings$ $1,647 
Current portion of long-term debt:
Australian credit facility11,869 10,098 
Short-term borrowings and current portion of long-term debt11,869 11,745 
Long-term portion:  
Revolving credit facility 109,024 200,673 
Term facility175,750 185,000 
Receivables securitization facility 120,000 115,000 
Less: financing costs, net625 1,011 
Long-term debt, net404,149 499,662 
Total debt $416,018 $511,407 

Revolving Credit Facility

On September 29, 2017, we, along with our wholly owned subsidiaries, SCP Distributors Canada Inc., as the Canadian Borrower, and SCP Pool B.V., as the Dutch Borrower, amended and restated our unsecured syndicated senior credit facility (the Credit Facility). The Credit Facility borrowing capacity increased to $750.0 million from $465.0 million under a five-year revolving credit facility. We also extended the maturity date of the agreement to September 29, 2022. As amended on November 7, 2019, SCP Pool B.V. was removed as the Dutch Borrower and replaced with SCP International, Inc. as the Euro Borrower.

The Credit Facility includes sublimits for the issuance of swingline loans and standby letters of credit. Pursuant to an accordion feature, the aggregate maximum principal amount of the commitments under the Credit Facility may be increased at our request and with agreement by the lenders by up to $75.0 million, to a total of $825.0 million.  

Our obligations under the Credit Facility are guaranteed by substantially all of our existing and future direct and indirect domestic subsidiaries.  The Credit Facility contains terms and provisions (including representations, covenants and conditions) and events of default customary for transactions of this type.  If we default under the Credit Facility, the lenders may terminate their commitments under the Credit Facility and may require us to repay all amounts.

At December 31, 2020, there was $109.0 million outstanding, a $4.8 million standby letter of credit outstanding and $636.2 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December 31, 2020 was approximately 1.2%, excluding commitment fees.

Revolving borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the highest of (i) the Wells Fargo Bank, National Association prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) the London Interbank Offered Rate (LIBOR) Market Index Rate plus 1.000%; or
b.LIBOR.

Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower’s option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the annual rate of interest equal to the sum of the Canadian Dealer Offered Rate (CDOR) plus 1.000%; or
b.CDOR.
67



Borrowings by the Euro Borrower bear interest at LIBOR plus an applicable margin.

The interest rate margins on the borrowings and letters of credit are based on our leverage ratio and will range from 1.025% to 1.425% on CDOR, LIBOR and swingline loans, and from 0.025% to 0.425% on Base Rate and Canadian Base Rate loans.  Borrowings under the swingline loans are based on the LIBOR Market Index Rate (LMIR) plus any applicable margin.  We are also required to pay an annual facility fee ranging from 0.100% to 0.200%, depending on our leverage ratio.

Term Facility

On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the Term Facility) with Bank of America, N.A. The Term Facility matures on December 30, 2026. Proceeds from the Term Facility were used to pay down the company's revolving credit facility, adding capacity for future share repurchases, acquisitions and growth-oriented working capital expansion.

The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.

Our obligations under the Term Facility are guaranteed by substantially all of our existing and future domestic subsidiaries. The Term Facility contains terms and provisions (including representations, covenants and conditions) customary for transactions of this type. If we default under the Term Facility, the lenders may terminate their commitments under the Term Facility and may require us to repay all amounts.

At December 31, 2020, the Term Facility had an outstanding balance of $175.8 million at a weighted average effective interest rate of 2.7%.

Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus one-half of one percent (0.50%), (ii) the rate of interest in effect for such day as publicly announced from time to time by Bank of America as its “prime rate,” or (iii) the Eurodollar Rate (defined below) plus one percent (1.00%); or
b.the Eurodollar Rate, which is the rate per annum equal to the LIBOR as administered by the ICE Benchmark Administration (or any successor administrator), as published on the applicable Bloomberg screen page with a term equivalent to the applicable interest period.

The interest rate margins on the borrowings are based on our leverage ratio and will range from 1.125% to 1.625% on Eurodollar Rate borrowings and 0.125% to 0.625% on Base Rate borrowings.

Receivables Securitization Facility

On November 1, 2019, we and certain of our subsidiaries entered into an amendment of our two-year accounts receivable securitization facility (the Receivables Facility). As amended, the Receivables Facility has a peak seasonal funding capacity of up to $295.0 million for the month of May, which includes an additional seasonal funding capacity that is available between March 1 and July 31. Other funding capacities range from $120.0 million to $275.0 million throughout the remaining months of the year. The Receivables Facility matures on November 1, 2021. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.

The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.

68


The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Failure to maintain certain ratios or meet certain of these covenants could trigger an amortization event.

At December 31, 2020, there was $120.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.

Depending on the funding source used by the financial institutions to purchase the receivables, amounts outstanding under the Receivables Facility bear interest at one of the following and, in each case, plus an applicable margin of 0.75%:

a.for financial institutions using the commercial paper market, commercial paper rates based on the applicable variable rates in the commercial paper market at the time of issuance; or
b.for financial institutions not using the commercial paper market, LMIR.

We also pay an unused fee of 0.35% on the excess of the facility limit over the average daily capital outstanding. We pay this fee monthly in arrears.

Australian Seasonal Credit Facility

In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs. The credit facility provides a borrowing capacity of AU$20.0 million.

Cash Pooling Arrangement

Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes. This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution. To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility. These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin. We also pay a commitment fee on the average outstanding balance. This fee is paid annually in advance. Our borrowing capacity is €12.0 million.

Maturities of Long-Term Debt

The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):

2021$141,119 
2022118,274 
20239,250 
20249,250 
20259,250 

Interest Rate Swaps

In 2020, we had one interest rate swap contract in place, which became effective on November 20, 2019 and terminated on November 20, 2020. This swap contract was previously forward-starting and converted the variable interest rate to a fixed interest rate on our variable rate borrowings. Interest expense related to the notional amount under this swap contract was based on the fixed rate plus the applicable margin on our variable rate borrowings.
The following table provides additional details related to this swap contract:

DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 1July 6, 2016November 20, 2019November 20, 2020$150.01.1425%
69


We currently have two interest rate swaps in place, which became effective on November 20, 2020 and terminate on September 29, 2022. These swap contracts were previously forward-starting and convert the variable interest rate to fixed interest rates on our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is based on the fixed rates plus the applicable margin on our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest Rate Swap 2May 7, 2019November 20, 2020September 29, 2022$75.02.0925%
Interest Rate Swap 3July 25, 2019November 20, 2020September 29, 2022$75.01.5500%


We have entered into additional forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings.

The following table provides details related to each of our forward-starting interest rate swap contracts:

DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-Starting Interest Rate Swap 1February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Forward-Starting Interest Rate Swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-Starting Interest Rate Swap 3March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

The net difference between interest paid and interest received related to our swap agreements resulted in an incremental interest expense of $0.9 million in 2020, a benefit of $0.3 million in 2019 and an expense of $0.3 million in 2018.

Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.

We previously had three interest rate swap contracts which became effective on October 19, 2016 and terminated on November 20, 2019. These swaps were previously forward-starting contracts that were amended in October 2015 to bring the fixed rates per our forward-starting contracts in line with market rates at that time and extend the hedged period for future interest payments on our variable rate borrowings. Upon amendment of the original hedge agreements, we were required to freeze the amounts related to the changes in the fair values of these swaps, which were recorded in Accumulated other comprehensive loss. These balances became fully amortized in 2018, and we recorded expense of $1.4 million in 2018 as amortization of the unrealized loss in Interest and other non-operating expenses, net. We recognized expense of $0.5 million in 2019 and a benefit of $1.2 million in 2018 as a result of ineffectiveness. We recorded these amounts in Interest and other non-operating expenses, net on our Consolidated Statements of Income.

70


Financial and Other Covenants

Financial covenants of the Credit Facility, Term Facility and Receivables Facility are closely aligned and include a minimum fixed charge coverage ratio and maintenance of a maximum average total leverage ratio, which are our most restrictive covenants. The Credit Facility and the Term Facility also limit the declaration and payment of dividends on our common stock to no more than 50% of the preceding year’s Net Income (as defined in the Credit Facility and the Term Facility), provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. Additionally, we may declare and pay quarterly dividends notwithstanding that the aggregate amount of dividends paid would be in excess of the 50% limit described above so long as (i) the amount per share of such dividends does not exceed the amount per share paid during the most recent fiscal year in which we were in compliance with the 50% limit and (ii) our Average Total Leverage Ratio is less than 3.00 to 1.00 both immediately before and after giving pro forma effect to such dividends. Further, dividends must be declared and paid in a manner consistent with our past practice.
  
Under the Credit Facility and the Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 2.50 to 1.00. Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and Term Facility could result in penalty payments, higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

As of December 31, 2020, we were in compliance with all covenants and financial ratio requirements related to the Credit Facility, the Term Facility and the Receivables Facility.

Deferred Financing Costs

We capitalize financing costs we incur related to implementing and amending our debt arrangements. We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements. The table below summarizes changes in deferred financing costs for the past two years (in thousands):

December 31,
 20202019
Deferred financing costs:  
Balance at beginning of year$5,118 $4,712 
Financing costs deferred12 406 
Balance at end of year5,130 5,118 
Less: Accumulated amortization (4,505)(4,107)
Deferred financing costs, net of accumulated amortization$625 $1,011 


71


Note 6 - Share-Based Compensation

Share-Based Plans

Current Plan

In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007 LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.  In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.  As of December 31, 2020, we had 4,189,438 shares available for future issuance including 971,975 shares that may be issued as restricted stock.

Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock’s closing market price on the grant date and expire ten years from the grant date. Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.  Both stock options and restricted stock awards vest over time depending on an employee’s length of service with the company.  Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date. Share-based awards to our non-employee directors vest one year from the grant date.

Beginning with 2016 grants, certain restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above. The awards provide for a three-year performance period for the metric to be achieved. If the performance metric fails to be met, it may be extended by one or two years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled. For each of the performance-based grants from 2016 through 2018, we achieved the performance condition in the initial three-year performance period. For the performance-based grants in 2019 and 2020, we have concluded that the performance condition is probable to be attained in the initial three-year performance period.

Stock Option Awards

The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2020:

 SharesWeighted Average
Exercise Price
Weighted Average
Remaining
Contractual Term
(Years)
Aggregate
Intrinsic Value
Balance at December 31, 20191,302,051 $64.46   
Granted67,869 219.95   
Less: Exercised
482,361 36.61   
           Forfeited3,500 90.70   
Balance at December 31, 2020884,059 $91.49 4.66$248,430,030 
Exercisable at December 31, 2020532,114 $58.37 3.04$167,153,553 

The following table presents information about stock options outstanding and exercisable at December 31, 2020:

 Outstanding
Stock Options
Exercisable
Stock Options
Range of Exercise PricesSharesWeighted Average
Remaining
Contractual Term
(Years)
Weighted Average Exercise PriceSharesWeighted Average Exercise Price
$ 24.50 to $ 58.26343,143 2.09$45.98 343,143 $45.98 
$ 58.27 to $ 117.04325,422 5.1087.17 188,971 80.86 
$ 117.05 to $ 220.01215,494 8.09170.48   
 884,059 4.66$91.49 532,114 $58.37 
72



The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:

 Year Ended December 31,
(in thousands, except share amounts)202020192018
Options exercised482,361 640,475 491,448 
Cash proceeds$17,657 $16,839 $11,779 
Intrinsic value of options exercised$116,794 $97,007 $61,469 
Tax benefits realized$29,199 $24,252 $15,367 

We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:
 
 Year Ended December 31,
(Weighted average)202020192018
Expected volatility20.7 %21.4 %23.7 %
Expected term6.8years7.0years7.3years
Risk-free interest rate1.22 %2.52 %2.87 %
Expected dividend yield1.3 %1.3 %1.5 %
Grant date fair value$42.52  $37.75  $35.71  

We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.  We use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.  We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics. In 2018, the weighted average expected term is impacted by a higher expected term estimate for stock option awards granted to our named executive officers. There were no stock option awards granted to named executive officers in 2019 or 2020.  The risk-free interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option. We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.

For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options’ requisite service period. The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements. We recognize compensation cost for awards with graded vesting using the graded vesting recognition method.

The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):

 202020192018
Option grants share-based compensation expense$2,842 $3,021 $3,218 
Option grants share-based compensation tax benefits710 755 805 

At December 31, 2020, the unamortized compensation expense related to stock option awards totaled $2.8 million.  We anticipate recognizing this expense over a weighted average period of 2.6 years.


73


Restricted Stock Awards

The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2020:

 SharesWeighted Average
Grant Date Fair Value
Balance unvested at December 31, 2019303,304 $123.13 
Granted (at market price) (1)
66,309 225.14 
Less: Vested77,294 100.16 
Forfeited
615 87.29 
Balance unvested at December 31, 2020291,704 $153.12 

(1)The majority of these shares contain performance-based vesting conditions.

At December 31, 2020, the unamortized compensation expense related to the restricted stock awards totaled $12.7 million.  We anticipate recognizing this expense over a weighted average period of 2.9 years.

The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):

 202020192018
Restricted stock awards - shares vested77,294 75,143 68,149 
Fair value of restricted stock awards vested$16,813 $12,316 $9,642 

The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):

 202020192018
Restricted stock awards share-based compensation expense$10,965 $10,026 $9,151 

Employee Stock Purchase Plan

In March 1998, the Board adopted the SCP Pool Corporation Employee Stock Purchase Plan (the ESPP). Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:

a.as amended in May 2016, the closing price of our common stock at the end of a six month plan period ending either July 31 or January 31; or
b.the average of the beginning and ending closing prices of our common stock for such six month period.

No more than 956,250 shares of our common stock may be issued under the ESPP. For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:

202020192018
10,929 12,716 15,966 

The grant date fair value for the most recent ESPP purchase period ended July 31, 2020 was $88.21 per share.  Share-based compensation expense related to our ESPP was $0.7 million in 2020, $0.4 million in 2019 and $0.5 million in 2018.
74


Note 7 - Income Taxes
We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement. We recorded excess tax benefits of $28.6 million to our income tax provision in 2020, $23.5 million in 2019 and $15.3 million in 2018.
Income before income taxes and equity earnings is attributable to the following jurisdictions (in thousands):

  Year Ended December 31,
  202020192018
United States$428,857 $304,259 $278,311 
Foreign 22,817 13,215 14,682 
Total$451,674 $317,474 $292,993 

The provision for income taxes consisted of the following (in thousands):

 Year Ended December 31,
 202020192018
Current:   
Federal$67,093 $35,270 $39,504 
State and other20,680 17,168 14,609 
Total current provision for income taxes87,773 52,438 54,113 
Deferred:   
Federal(1,298)4,154 4,676 
State and other(1,244)(431)(15)
Total deferred provision for income taxes(2,542)3,723 4,661 
Provision for income taxes$85,231 $56,161 $58,774 

A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity earnings is as follows:

 Year Ended December 31,
 202020192018
Federal statutory rate21.00 %21.00 %21.00 %
Change in valuation allowance(0.22)0.10 (0.13)
Stock-based compensation(6.34)(7.40)(5.23)
Other, primarily state income tax rate4.43 3.99 4.42 
Total effective tax rate18.87 %17.69 %20.06 %


75


The table below presents the components of our deferred tax assets and liabilities (in thousands):

 December 31,
 20202019
Deferred tax assets:  
Product inventories$6,110 $5,740 
Accrued expenses4,101 927 
Leases50,301 42,698 
Share-based compensation8,730 9,245 
Uncertain tax positions3,266 2,852 
Net operating losses3,829 4,807 
Interest rate swaps3,023 66 
Other3,628 2,889 
Total non-current82,988 69,224 
Less: Valuation allowance(3,166)(4,794)
Component reclassified for net presentation(78,542)(63,699)
Total non-current, net1,280 731 
Total deferred tax assets1,280 731 
Deferred tax liabilities:
Trade discounts on purchases2,218 2,326 
Prepaid expenses3,379 2,821 
Leases49,004 41,418 
Intangible assets, primarily goodwill34,244 32,331 
Depreciation17,350 17,401 
Total non-current106,195 96,297 
Component reclassified for net presentation(78,542)(63,699)
Total non-current, net27,653 32,598 
Total deferred tax liabilities27,653 32,598 
Net deferred tax liability$26,373 $31,867 

At December 31, 2020, certain of our international subsidiaries had tax loss carryforwards totaling approximately $13.6 million, which expire in various years after 2021.  Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $3.8 million as of December 31, 2020 and $4.8 million as of December 31, 2019.  We have recorded a corresponding valuation allowance of $2.9 million and $4.6 million in the respective years.

As of December 31, 2020, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation.


76


The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):

 202020192018
Balance at beginning of year$13,582 $12,179 $9,937 
Increases for tax positions taken during a prior period1,363 771 76 
Increases for tax positions taken during the current period2,721 2,354 3,809 
Decreases resulting from the expiration of the statute of limitations2,113 1,390 1,603 
Decreases relating to settlements 332 40 
Balance at end of year$15,553 $13,582 $12,179 

The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $12.3 million at December 31, 2020 and $10.7 million at December 31, 2019.

We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.  For unrecognized tax benefits, we had interest expense of $1.0 million in 2020, $0.6 million in 2019 and $0.2 million in 2018.  Accrued interest related to unrecognized tax benefits was approximately $2.7 million at December 31, 2020 and $1.7 million at December 31, 2019.

We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2017.


Note 8 - Earnings Per Share

The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Year Ended December 31,
 202020192018
Net income$366,738 $261,575 $234,461 
Weighted average shares outstanding:   
Basic40,106 39,833 40,311 
Effect of dilutive securities:   
Stock options and employee stock purchase plan
759 1,032 1,382 
Diluted 40,865 40,865 41,693 
Earnings per share:   
Basic$9.14 $6.57 $5.82 
Diluted$8.97 $6.40 $5.62 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
   

(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.


77


Note 9 - Commitments and Contingencies

Commitments

We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2035. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms.

We elected to apply the package of practical expedients available within ASU 2016-02, which is intended to provide some relief to issuers. Electing this option allowed us to retain our existing assessment of whether an arrangement is or contains a lease, is classified as an operating or financing lease and contains initial direct costs. We also elected the practical expedients that allow us to exclude short-term leases from our Consolidated Balance Sheets and to combine lease and non-lease components. For additional discussion of our adoption of this accounting guidance, see Note 1.

For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities.

Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):
Lease CostClassification202020192018
Operating lease cost (1)
Selling and administrative expenses$63,141 $60,104 $57,235 
Variable lease costSelling and administrative expenses$16,700 $13,778 $12,867 
(1)Includes short-term lease cost, which is not material.

Based on our lease portfolio as of December 31, 2020, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):

2021$56,443 
202252,513 
202339,890 
202428,085 
202519,036 
Thereafter27,748 
Total lease payments223,715 
Less: interest15,894 
Present value of lease liabilities$207,821 


78


To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:

December 31,
Lease Term and Discount Rate for Operating Leases20202019
Weighted-average remaining lease term (years)5.104.57
Weighted-average discount rate2.99 %3.41 %

The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):

Year Ended
December 31,
20202019
Operating cash flows for lease liabilities$60,723 $56,617 

Contingencies

From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable. When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss. The outcome of any litigation is inherently unpredictable. Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows. We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.


Note 10 - Related Party Transactions

Policy

Our policy for related party transactions is included in our written Audit Committee Charter.  This policy requires that our Audit Committee review and approve all related party transactions required to be disclosed in our Annual Proxy Statement or required to be approved based on Nasdaq rules.

Transactions

We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.  NCC owns and operates an office building in Covington, Louisiana.  We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month. Our lease term ends May 2025.

The table below presents rent expense associated with this lease for the past three years (in thousands):

 202020192018
NCC$1,222 $1,222 $1,155 



79


Note 11 - Employee Benefit Plans

We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet length of service requirements. Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit. For plan participants, we provide a matching contribution. We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation. We also offer retirement plans for certain of our international entities. The plan funding is calculated as a percentage of the employee’s earnings and in compliance with local laws and practices. The related expense is not material and is included in the table below.

We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.  This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant’s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations. The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant’s salary and bonus.  The employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.

The table below sets forth our contributions for the past three years (in thousands):

 202020192018
Defined contribution and international retirement plans$8,259 $7,373 $7,239 
Deferred compensation plan160 195 245 


Note 12 - Quarterly Financial Data (Unaudited)

The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):

  Quarter
  20202019
  FirstSecondThirdFourthFirstSecondThird
Fourth
Net sales$677,288 $1,280,846 $1,139,229 $839,261 $597,456 $1,121,328 $898,500 $582,234 
Gross profit189,629 373,481 328,698 239,095 174,631 330,314 257,931 162,050 
Net income30,912 157,555 119,098 59,174 32,637 131,390 79,525 18,024 
Earnings per share:        
Basic$0.77 $3.94 $2.97 $1.47 $0.83 $3.30 $1.99 $0.45 
Diluted$0.75 $3.87 $2.92 $1.45 $0.80 $3.22 $1.95 $0.44 

The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter. 



80


Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

Not applicable.

Item 9A.  Controls and Procedures

The term “disclosure controls and procedures” is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934 (the Act). The rules refer to the controls and other procedures designed to ensure that information required to be disclosed in reports that we file or submit under the Act is (1) recorded, processed, summarized and reported within the time periods specified in the Commission’s rules and forms and (2) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.  As of December 31, 2020, management, including the CEO and CFO, performed an evaluation of the effectiveness of our disclosure controls and procedures. Based on that evaluation, management, including the CEO and CFO, concluded that as of December 31, 2020, our disclosure controls and procedures were effective.

We maintain a system of internal control over financial reporting that is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Based on the most recent evaluation, we have concluded that no change in our internal control over financial reporting occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.


81


Management’s Report on Internal Control Over Financial Reporting
 
Pool Corporation’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended.  Our internal control system was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of published financial statements.  All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Any evaluation or projection of effectiveness to future periods is also subject to risk that controls may become inadequate due to changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Pool Corporation’s management assessed the effectiveness of our internal control over financial reporting as of December 31, 2020. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the Internal Control-Integrated Framework (2013 Framework). Based on this assessment, management has concluded that, as of December 31, 2020, Pool Corporation’s internal control over financial reporting was effective.

The independent registered public accounting firm that audited the Consolidated Financial Statements included in Item 8 of this Form 10-K has issued a report on Pool Corporation’s internal control over financial reporting. This report appears below.


82


Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Pool Corporation

Opinion on Internal Control over Financial Reporting
We have audited Pool Corporation’s internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Pool Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2020 and 2019, the related consolidated statements of income, comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and our report dated February 25, 2021 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.
Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 /s/ Ernst & Young LLP

New Orleans, Louisiana
February 25, 2021


83


Item 9B.  Other Information

Not applicable.

PART III.

Item 10.  Directors, Executive Officers and Corporate Governance

Incorporated by reference to Pool Corporation’s 2021 Proxy Statement to be filed with the SEC.

We have a Code of Business Conduct and Ethics (the Code) that applies to all of our employees, officers and directors, and is available on our website at www.poolcorp.com. Any substantive amendments to the Code, or any waivers granted to any directors or executive officers, including our principal executive officer, principal financial officer or principal accounting officer and controller, will be disclosed on our website and remain there for at least 12 months.

Item 11.  Executive Compensation

Incorporated by reference to Pool Corporation’s 2021 Proxy Statement to be filed with the SEC.

Item 12.  Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Incorporated by reference to Pool Corporation’s 2021 Proxy Statement to be filed with the SEC.

Item 13.  Certain Relationships and Related Transactions, and Director Independence

Incorporated by reference to Pool Corporation’s 2021 Proxy Statement to be filed with the SEC.

Item 14.  Principal Accountant Fees and Services

Incorporated by reference to Pool Corporation’s 2021 Proxy Statement to be filed with the SEC.

84


PART IV.

Item 15.  Exhibits, Financial Statement Schedules

(a)The following documents are filed as part of this report:

(1)Consolidated Financial Statements:
  Page
 
 
 
 
 
 
  
(2)Financial Statement Schedules.
  
 All schedules are omitted because they are not applicable or are not required or because the required information is provided in our Consolidated Financial Statements or accompanying Notes included in Item 8 of this Form 10-K.
  
(3)The exhibits listed in the Index to Exhibits.



Item 16.  Form 10-K Summary

None.

85




INDEX TO EXHIBITS

      Incorporated by Reference
No. Description Filed/
Furnished
with this
Form 10-K
 Form File No. Date Filed
3.1    10-Q 000-26640 08/09/2006
3.2    8-K 000-26640 02/08/2019
4.1    8-K 000-26640 05/19/2006
4.210-K000-2664002/27/2020
10.1*   8-K 000-26640 05/06/2016
10.2*  8-K 000-26640 05/06/2016
10.3*  10-K 000-26640 02/26/2015
10.4*10-K000-2664002/26/2016
10.5*   8-K 000-26640 05/06/2009
10.6*   8-K 000-26640 05/06/2009
10.7*  10-K 000-26640 03/18/2003
10.8*   10-K 000-26640 03/01/2005
10.9*  10-K 000-26640 02/24/2017
10.10*   10-Q 000-26640 04/29/2005
10.11*   10-Q 000-26640 04/29/2005
10.12    10-Q 000-26640 04/29/2005
10.13*10-K000-2664002/27/2019



      Incorporated by Reference
No. Description Filed/
Furnished
with this
Form 10-K
 Form File No. Date Filed
10.148-K000-2664010/02/2017
10.158-K000-2664009/24/2018
10.1610-K000-2664002/27/2020
10.1710-K000-2664002/27/2020
10.18*10-K000-2664002/27/2019
10.198-K000-2664010/17/2013
10.208-K000-2664010/17/2013
10.2110-Q000-2664007/30/2014
10.228-K000-2664010/28/2014
10.238-K000-2664010/20/2015
10.248-K000-2664010/20/2015
10.258-K000-2664010/31/2016
10.268-K000-2664009/01/2017
10.278-K000-2664011/29/2017
10.288-K000-2664011/02/2018
10.298-K000-2664011/04/2019
10.308-K000-2664010/17/2013



      Incorporated by Reference
No. Description Filed/
Furnished
with this
Form 10-K
 Form File No. Date Filed
10.318-K000-2664001/02/2020
 Subsidiaries of the registrant. X      
 Consent of Ernst & Young LLP. X      
 Certification by Chief Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. X      
 Certification by Chief Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. X      
 Certification by Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. X      
101.INS+Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document X      
101.SCH+Inline XBRL Taxonomy Extension Schema Document X      
101.CAL+Inline XBRL Taxonomy Extension Calculation Linkbase Document X      
101.DEF+Inline XBRL Taxonomy Extension Definition Linkbase Document X      
101.LAB+Inline XBRL Taxonomy Extension Label Linkbase Document X      
101.PRE+Inline XBRL Taxonomy Extension Presentation Linkbase Document X      
104+Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)X

*    Indicates a management contract or compensatory plan or arrangement

+    Attached as Exhibit 101 to this report are the following items formatted in iXBRL (Inline Extensible Business Reporting Language):
1.Consolidated Statements of Income for the years ended December 31, 2020, December 31, 2019 and December 31, 2018;
2.Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, December 31, 2019 and December 31, 2018;
3.Consolidated Balance Sheets at December 31, 2020 and December 31, 2019;
4.Consolidated Statements of Cash Flows for the years ended December 31, 2020, December 31, 2019 and December 31, 2018;
5.Consolidated Statements of Changes in Stockholders’ Equity for the years ended December 31, 2020, December 31, 2019 and December 31, 2018; and
6.Notes to Consolidated Financial Statements.





SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on February 25, 2021.

 POOL CORPORATION
  
By:/s/ JOHN E. STOKELY
 John E. Stokely, Chairman of the Board
 and Lead Independent Director

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities indicated on February 25, 2021.

Signature:Title:
  
/s/ JOHN E. STOKELY 
John E. StokelyChairman of the Board and Lead Independent Director
  
/s/ PETER D. ARVAN 
Peter D. ArvanPresident, Chief Executive Officer and Director
  
/s/ MARK W. JOSLIN 
Mark W. JoslinSenior Vice President and Chief Financial Officer
  
/s/ MELANIE M. HOUSEY HART 
Melanie M. Housey HartVice President, Corporate Controller and Chief Accounting Officer
 
/s/ ANDREW W. CODE 
Andrew W. CodeDirector
  
  /s/ TIMOTHY M. GRAVEN 
  Timothy M. GravenDirector
  
/s/ DEBRA S. OLER
Debra S. OlerDirector
/s/ MANUEL J. PEREZ DE LA MESA 
Manuel J. Perez de la MesaDirector
/s/ HARLAN F. SEYMOUR 
Harlan F. SeymourDirector
  
/s/ ROBERT C. SLEDD 
Robert C. SleddDirector
  
/s/ DAVID G. WHALEN 
David G. WhalenDirector


EX-21.1 2 exhibit211_2020.htm POOL SUBSIDIARY LISTING Document

EXHIBIT 21.1
List of Subsidiaries

SubsidiaryState or Jurisdiction of
Incorporation or Organization
SCP Distributors LLCDelaware
Superior Commerce LLCDelaware
Splash Holdings, Inc.Delaware
Alliance Trading, Inc.Delaware
Superior Pool Products LLCDelaware
SCP International, Inc.Delaware
Pool Development LLCDelaware
Horizon Distributors, Inc.Delaware
Poolfx Supply LLCDelaware
Cypress, Inc.Nevada
SCP (UK) Holdings LimitedUnited Kingdom
SCP (UK) LimitedUnited Kingdom
Garden Leisure Products LimitedUnited Kingdom
The Swimming Pool Warehouse LimitedUnited Kingdom
Cascade Swimming Pools LimitedUnited Kingdom
Norcal Pool Supplies LimitedUnited Kingdom
SCP Pool Portugal LDAPortugal
SCP Pool Distributors Spain S.L.U.Spain
SCP Europe SASFrance
SCP France SASFrance
SCP Italy S.r.l.Italy
SCP Adriatica, d.o.o.Croatia
SCP Benelux NVBelgium
SCP Germany GmbHGermany
SCP Distributors Canada Inc.Ontario
SCP Mexico S.A. de C.V.Mexico
Pool Systems Pty. Ltd.Australia


EX-23.1 3 exhibit231_2020.htm CONSENT OF ERNST & YOUNG LLP Document

EXHIBIT 23.1
Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

1.Form S-8 No. 333-58805, pertaining to the SCP Pool Corporation Employee Stock Purchase Plan,
2.Form S-8 No. 333-142706, pertaining to the Pool Corporation 2007 Long-Term Incentive Plan,
3.Form S-8 No. 333-158990, pertaining to the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan, and
4.Form S-8 No. 333-211205, pertaining to the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan

of our reports dated February 25, 2021, with respect to the consolidated financial statements of Pool Corporation and the effectiveness of internal control over financial reporting of Pool Corporation included in this Annual Report (Form 10-K) of Pool Corporation for the year ended December 31, 2020.

/s/ Ernst & Young LLP                

New Orleans, Louisiana
February 25, 2021

 
 
 
 


EX-31.1 4 exhibit311_2020.htm POOL CFO SECTION 302 CERTIFICATION Document

EXHIBIT 31.1

Certification of Chief Financial Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Mark W. Joslin, certify that:
1.    I have reviewed this annual report on Form 10-K of Pool Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 25, 2021
/s/ MARK W. JOSLIN
Mark W. Joslin
Senior Vice President and Chief Financial Officer





EX-31.2 5 exhibit312_2020.htm POOL CEO SECTION 302 CERTIFICATION Document

EXHIBIT 31.2

Certification of Chief Executive Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Peter D. Arvan, certify that:
1.    I have reviewed this annual report on Form 10-K of Pool Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 25, 2021
/s/ PETER D. ARVAN
Peter D. Arvan
President and Chief Executive Officer





EX-32.1 6 exhibit321_2020.htm POOL CEO AND CFO SECTION 906 CERTIFICATION Document

EXHIBIT 32.1

Certification of CEO and CFO Pursuant to 18 U.S.C. Section 1350
(Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)
        
In connection with the Annual Report on Form 10-K of Pool Corporation (the “Company”) for the period ending December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Peter D. Arvan, as Chief Executive Officer of the Company, and Mark W. Joslin, as Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Dated: February 25, 2021

/s/ PETER D. ARVAN
Peter D. Arvan
President and Chief Executive Officer
        

/s/ MARK W. JOSLIN
Mark W. Joslin
Senior Vice President and Chief Financial Officer
        
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


EX-101.SCH 7 pool-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Organization and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Organization and Summary of Significant Accounting Policies Variable Interest Entity (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Organization and Summary of Significant Accounting Policies Newly Adopted Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2412409 - Disclosure - Organization and Summary of Significant Accounting Policies Redeemable Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 2413410 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2414411 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2115102 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2416412 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2117103 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2318302 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2419413 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2420414 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2121104 - Disclosure - Details of Certain Balance Sheet Accounts link:presentationLink link:calculationLink link:definitionLink 2322303 - Disclosure - Details of Certain Balance Sheet Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2423415 - Disclosure - Details of Certain Balance Sheet Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2124105 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2325304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2428418 - Disclosure - Debt - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 2429419 - Disclosure - Debt - Interest Rate Swaps 2 (Details) link:presentationLink link:calculationLink link:definitionLink 2430420 - Disclosure - Debt - Interest Rate Swaps 3 (Details) link:presentationLink link:calculationLink link:definitionLink 2131106 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2332305 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2433421 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2434422 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details) link:presentationLink link:calculationLink link:definitionLink 2135107 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2336306 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2138108 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2339307 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2342308 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2147111 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2348310 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2150112 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2351311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2452428 - Disclosure - Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 pool-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 pool-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 pool-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Acquisitions Business Combinations Policy [Policy Text Block] Granted (at market price) (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Total restricted stock awards that vested for the past three years and related fair value Restricted stock awards vested past three years and related fair value and share based compensation expense [Table Text Block] A tabular disclosure of shares vested over the past three years and the fair value of restricted stock awards plus share based compensation expense for the past three years Effect of Fourth Quarter Events, Type [Domain] Effect of Fourth Quarter Events, Type [Domain] Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Related Party Transactions, by Related Party [Axis] Related Party [Axis] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Matching contributions [Table Text Block] Matching contributions [Table Text Block] Tabular disclosure of matching contributions to the pension plan and deferred compensation plan. Employee Benefit Plans Retirement Benefits [Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Change in unrealized losses and gains on interest rate swaps, net of tax Interest rate swaps, net of tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax W.W. Adcock, Inc. [Member] W.W. Adcock, Inc. [Member] W.W. Adcock, Inc. [Member] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Variable Interest Entity [Abstract] Variable Interest Entity [Abstract] Variable Interest Entity [Abstract] Accumulated other comprehensive loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Provision for inventory obsolescence, net of write-offs Inventory Write-down Exercise Price Range 24.50 to 58.26 [Member] Exercise Price Range 1 [Member] Exercise Price Range 18.00 to 21.14 COLOMBIA COLOMBIA Balance at beginning of year Balance at end of year Debt Issuance Costs, Gross Other intangible assets, future amortization expense [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Range [Domain] Statistical Measurement [Domain] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Unsecured Syndicated Senior Credit Facility [Member] Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Deferred income taxes Deferred income taxes Deferred Income Tax Liabilities, Net Unrealized losses on interest rate swaps, net of tax Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax Receivables, net [Abstract] Receivables, Net, Current [Abstract] Security Exchange Name Security Exchange Name Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Pool Systems tradename and trademarks Trademarks and Trade Names [Member] Receivables Increase (Decrease) in Accounts and Other Receivables Operating income Operating Income (Loss) Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Total current liabilities Liabilities, Current Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Change in valuation allowance (in hundredths) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Organization, Consolidation and Presentation [Line Items] Organization, Consolidation and Presentation [Line Items] Organization, Consolidation and Presentation Purchases of treasury stock Payments for Repurchase of Common Stock Assets Assets [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Investment, Name [Axis] Investment, Name [Axis] Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five International Subsidiaries [Member] Subsidiaries [Member] Furniture and Fixtures [Member] Furniture and Fixtures [Member] Taxes payable Taxes Payable, Current Threshold past due account balances for reserve analysis Threshold past due account balances for reserve analysis Threshold past due account balances over which the Company performs a reserve analysis at the end of each quarter. Issuance of stock under share-based compensation plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating Lease, Payments Operating Lease, Payments Accounts payable Accounts Payable, Current Stock options outstanding and exercisable by exercise price range Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Goodwill, Translation Adjustments Goodwill, Foreign Currency Translation Gain (Loss) 2023 Long-Term Debt, Maturity, Year Three Retained earnings (deficit) Retained Earnings (Accumulated Deficit) Payments on revolving line of credit Repayments of Lines of Credit Operating lease assets Operating Lease, Right-of-Use Asset Receivables securitization facility Transfers and Servicing of Financial Assets, Policy [Policy Text Block] Intangible assets, primarily goodwill Deferred Tax Liabilities, Goodwill and Intangible Assets Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Lessee, Operating Lease, Liability, to be Paid, Year One AUSTRALIA AUSTRALIA Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Lessee, Operating Lease, Liability, Payments, Due Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four PENNSYLVANIA PENNSYLVANIA Unamortized compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Schedule of Effect of Fourth Quarter Events [Table] Effect of Fourth Quarter Events [Table] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Related party rent expense Related Party Rent expense Related party operating lease rent expense. State and other Current State and Local Tax Expense (Benefit) Bank Overdrafts [Member] Bank Overdrafts [Member] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Income taxes Income Tax, Policy [Policy Text Block] Adjustments for New Accounting Pronouncement [Member] Adjustments for New Accounting Pronouncement [Member] Building [Member] Building [Member] Other comprehensive income (loss), net of tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Exercisable (In Shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Payments of deferred financing costs Financing costs deferred Payments of Financing Costs Other long-term liabilities Other Liabilities, Noncurrent Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Machinery and equipment Machinery and Equipment, Gross Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss) [Policy Text Block] Accumulated Other Comprehensive Income (Loss) [Policy Text Block] Liability Class [Axis] Liability Class [Axis] Commercial Paper [Member] Commercial Paper Market Variable Rate [Member] Variable Interest Rate for financial institution using commercial paper rates based on variable rates in the commercial paper market TWC Distributors, Inc. [Member] TWC Distributors, Inc. [Member] TWC Distributors, Inc. Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Inventory, net Inventory, Net Advertising expense Advertising Expense Cumulative Share Repurchases Cumulative Share Repurchases Cumulative Share Repurchases since inception of repurchase programs Schedule of rent expense associated with operating leases Schedule of Rent Expense [Table Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Australian credit facility Other Long-term Debt, Current Geographical [Domain] Geographical [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Receivables Facility, Borrowing Capacity NonSeasonal Maximum Receivables Facility, Borrowing Capacity NonSeasonal Maximum Base borrowing capacity maximum in the offseason on the receivables facility. Net losses on foreign currency transactions Net losses on foreign currency transactions Foreign Currency Transaction Gain (Loss), Realized SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Statement [Line Items] Statement [Line Items] Employee Stock Purchase Plan [Member] EmployeeStockPurchasePlan [Member] Employee Stock Purchase Plan (Benefit) provision for deferred income taxes Increase (Decrease) in Deferred Income Taxes Class of Stock [Domain] Class of Stock [Domain] Computer Equipment [Member] Computer Equipment [Member] Receivables Facility, Term (in years) Debt Instrument, Term Entity Voluntary Filers Entity Voluntary Filers Contingent consideration liability, noncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Statement [Table] Statement [Table] Range [Axis] Statistical Measurement [Axis] Debt Instrument, Interest Rate Margins on Variable Rates, Minimum Debt Instrument, Interest Rate Margins on Variable Rates, Minimum Minimum Interest Rate Margin added to Variable Rates on Other borrowings Land Land Write-offs, net of recoveries Valuation Allowances And Reserves Deductions, Net of Recoveries Total of the deductions, net of recoveries, in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively. Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements Autos and trucks Autos and trucks Gross amount, as of the balance sheet date of vehicles that are used primarily in business operations. Business Combinations [Abstract] Business Combinations [Abstract] Entity Small Business Entity Small Business Basis of presentation and principles of consolidation Consolidation, Policy [Policy Text Block] Virginia VIRGINIA Proceeds from short-term borrowings and current portion of long-term debt Proceeds from short-term borrowings and current portion of long-term debt Proceeds from short-term borrowings and current portion of long-term debt Debt Debt Disclosure [Text Block] Receivables pledged under receivables facility Pledged Assets Separately Reported, Other Assets Pledged as Collateral, at Fair Value Weighted average remaining contractual term of shares outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Prepaid expenses Prepaid Expense, Current Cost of sales Cost of Revenue Goodwill [Roll Forward] Goodwill [Roll Forward] Amendment Flag Amendment Flag Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Grant Date Fair Value Assumptions [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Prepaid Rent Prepaid Rent Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Loss on Cash Flow Hedge Ineffectiveness Loss on Cash Flow Hedge Ineffectiveness Loss on Cash Flow Hedge Ineffectiveness Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Number of shares allocated for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Deferred financing costs [Abstract] Debt Issuance Costs, Net, Alternative [Abstract] Deferred tax assets [Abstract] Deferred Tax Assets, Gross [Abstract] Shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Line of Credit Facility, Amount Outstanding Long-term Line of Credit Additional information regarding certain balance sheet accounts Additional information regarding certain balance sheet accounts [Table Text Block] Tabular disclosure of additional information regarding certain balance sheet accounts. Details of Certain Balance Sheet Accounts Supplemental Balance Sheet Disclosures [Text Block] TEXAS TEXAS Term Facility Total of Quarterly Principal Payments LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal Business Combination, Number of Locations Business Combination, Number of Locations Business Combination, Number of Locations Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Number of Reporting Units Number of Reporting Units Related Party Transaction [Line Items] Related Party Transaction [Line Items] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Instrument [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Fair value measurements Fair Value, by Balance Sheet Grouping [Table Text Block] Equity method investments Equity Method Investments [Policy Text Block] Derivatives Derivatives, Policy [Policy Text Block] Geographical [Axis] Geographical [Axis] Payments on Term Facility Repayments of Unsecured Debt Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Deferred Tax Assets, Hedging Transactions Deferred Tax Assets, Hedging Transactions 2024 Long-Term Debt, Maturity, Year Four Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] ESPP Stock [Member] Employee Stock [Member] Balance at beginning of year Balance at end of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Income Statement Location [Axis] Income Statement Location [Axis] Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Stock-based compensation (as a percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Income Statement Location [Domain] Income Statement Location [Domain] Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Forward-starting Interest Rate Swap 3 [Member] Forward-starting Interest Rate Swap 3 [Member] Forward-starting Interest Rate Swap 3 [Member] Receivables facility, unused fee Receivables Facility, Unused Fee Amount of commitment fees (expressed as a percentage) for unused borrowing capacity under the long-term financing arrangement that is available to the entity Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Selling and administrative expenses Selling, General and Administrative Expense Federal Current Federal Tax Expense (Benefit) Derivative, Notional Amount Derivative, Notional Amount Derivative, Notional Amount Furniture and fixtures Furniture and Fixtures, Gross Amortization of Intangible Assets Amortization of Intangible Assets Receivable Securitization Facility Transfers Accounted for as Secured Borrowings, Associated Liabilities, Carrying Amount Share-Based Compensation by Price Range [Abstract] Share-Based Compensation by Price Range [Abstract] Share-Based Compensation by Price Range [Abstract] Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Receivables, net Receivables, net Receivables, Net, Current Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Number of sales centers in North America, Europe and Australia Number of sales centers Number of Stores Scenario [Axis] Scenario [Axis] Monthly rent expense (per month) Related party Monthly rent expense The related party monthly rent expense. Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Domain] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Intangibles Net Finite-Lived Intangible Assets, Net Lease cost table text block Lease cost table text block [Table Text Block] Lease cost table text block Grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Incremental interest expense arising from difference between interest paid and interest received related to swap agreements Incremental interest expense arising from difference between interest paid and interest received related to swap agreements Incremental interest expense arising from difference between interest paid and interest received related to swap agreements. Canadian Dealer Offered Rate [Member] Canadian Dealer Offered Rate [Member] Canadian Dealer Offered Rate [Member] Vesting [Domain] Vesting [Domain] Uncertain tax positions activity [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract] Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract] Financial and other covenants [Abstract] Financial and other covenants [Abstract] Other intangible assets Schedule Of Indefinite-Lived and Finite-Lived Intangible Assets By Major Class [Table Text Block] Tabular disclosure of intangible assets not subject to amortization, excluding goodwill, and amortizable intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company. Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Total other intangibles Other Intangible Assets [Member] Schedule of recent accounting pronouncements pending adoption Accounting Standards Update and Change in Accounting Principle [Table Text Block] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths) Compensation deferred percentage eligible for fifty percent match on employee contributions The description of the eligibility criteria for a fifty percent match on employees' contributions by the company. Accrued expenses and other current liabilities [Abstract] Accrued expenses and other current liabilities [Abstract] Line of Credit Facility, Maximum Capacity Including Accordian Line of Credit Facility, Maximum Capacity Including Accordian Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility assuming exercise of accordian feature. Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Proceeds from Term Facility Proceeds from Issuance of Unsecured Debt Leases Deferred Tax Assets, Leases The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for leasing arrangements for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse. Expense recognition over weighted average period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths) Compensation deferred percentage eligible for one hundred percent match on employee contributions The description of the eligibility criteria for a hundred percent match on employee contributions by the company. Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Northeastern Swimming Pool Distributors, Inc. [Member] Northeastern Swimming Pool Distributors, Inc. [Member] Northeastern Swimming Pool Distributors, Inc. Master Tile Network LLC [Member] Master Tile Network LLC [Member] Master Tile Network LLC 2022 Long-Term Debt, Maturity, Year Two Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Weighted average remaining contractual term of shares exercisable at end of period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Office space occupied (in square feet) Related Party Office space area occupied The office space area occupied with a related party. Product inventories Increase (Decrease) in Inventories Borrowing Capacity, Bank Overdraft Facility (in Euros) Borrowing Capacity, Bank Overdraft Facility (in Euros) Borrowing Capacity, Bank Overdraft Facility (in Euros) Accounts payable Increase (Decrease) in Accounts Payable Restricted stock awards [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Annual facility fee, minimum (in hundredths) Line Of Credit Facility Commitment Fee Percentage, Minimum The minimum fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used. Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Depreciation expense Depreciation expense [Table Text Block] Tabular disclosure of depreciation expense. Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Less: Accumulated amortization Accumulated Amortization, Debt Issuance Costs Unaudited quarterly results of operations Quarterly Financial Information [Table Text Block] Other Other Operating Activities, Cash Flow Statement Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis] Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Trade accounts Accounts Receivable, before Allowance for Credit Loss, Current Machinery and Equipment [Member] Machinery and Equipment [Member] Fair value measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Product inventories Deferred Tax Assets, Inventory Common stock, outstanding (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Equity interest investments Equity Method Investments Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Variable Lease, Cost Variable Lease, Cost Tax benefits realized Deferred Tax Expense from Stock Options Exercised Australian Seasonal Credit Facility [Member] Revolving Credit Facility [Member] Exercisable Stock Options (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Vendor programs Cost of Sales, Vendor Allowances, Policy [Policy Text Block] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Company match on deferrals between three percent and five percent of compensation (in hundredths) Company match on deferrals between three percent and five percent of compensation The company match on deferrals between three percent and five percent of compensation. Standby Letters of Credit Letters of Credit Outstanding, Amount Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, authorized (in shares) Common Stock, Shares Authorized Summary of restricted share actvity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Debt, Long-term and Short-term, Combined Amount Debt, Long-term and Short-term, Combined Amount Stock options and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Cash proceeds Proceeds from Stock Options Exercised Total property and equipment Property, Plant and Equipment, Gross OKLAHOMA OKLAHOMA Federal Deferred Federal Income Tax Expense (Benefit) Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Salaries and payroll deductions Accrued Salaries and Payroll Taxes Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) and Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Lease cost table text block US-GAAP_LeaseCostTableTextBlock1 [Table Text Block] US-GAAP_LeaseCostTableTextBlock1 Revenue recognition Revenue [Policy Text Block] Short-term borrowings and current portion of long-term debt STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations. NEW YORK NEW YORK SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Summary of changes in allowance for doubtful accounts Summary of changes in allowance for doubtful accounts [Table Text Block] Tabular disclosure of changes in allowance for doubtful accounts. Debt Unsecured syndicated senior credit facility [Abstract] NEVADA NEVADA Federal Funds Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets North Carolina NORTH CAROLINA Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths) Eligible employees' maximum allowable contribution as a percentage of compensation The maximum allowable contribution to the pension plan as a percentage of the employees' compensation, subject to the federal dollar limit. Use of estimates Use of Estimates, Policy [Policy Text Block] NEW JERSEY NEW JERSEY Current assets: Assets, Current [Abstract] Effect of Fourth Quarter Events [Line Items] Effect of Fourth Quarter Events [Line Items] Amortization Amortization Deferred Compensation Plan [Domain] Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] Consolidated Entities [Axis] Consolidated Entities [Axis] Balance, beginning of period Balance, end of period Goodwill, Gross Long-term Line of Credit, Noncurrent Long-term Line of Credit, Noncurrent Tore Pty. Ltd. (Pool Power) [Member] Tore Pty. Ltd. (Pool Power) [Member] Tore Pty. Ltd. (Pool Power) [Member] Expected dividend yield (in hundredths) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Patents Patents [Member] Increase (Decrease) in Notes Receivables Increase (Decrease) in Notes Receivables Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses) Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 2021 Long-Term Debt, Maturity, Year One Net Presentation, Reclass Liability Net Presentation, Reclass Liability Net Presentation, Reclass Liability Summary of share-based compensation expense and recognized tax benefits [Table Text Block] Summary of share-based compensation expense and recognized tax benefits [Table Text Block] A tabular disclosure of share-based compensation expense of stock options, restricted stock awards and recognized tax benefits of stock option. Award performance period, extension period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension Deductions for inventory write-offs SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Scenario, Unspecified [Domain] Scenario [Domain] Purchases of property and equipment, net of sale proceeds Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Self insurance Self insurance [Policy Text Block] Disclosure of accounting policy for self insurance. Document Period End Date Document Period End Date Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Effect of Fourth Quarter Event Type [Axis] Effect of Fourth Quarter Event Type [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments Income before income taxes and equity earnings Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Changes in deferred financing costs Changes in deferred financing costs [Table Text Block] Tabular disclosure of changes in deferred financing costs. National Pool Tile (NPT) tradename Npt Tradename [Member] The rights acquired through registration of a business name to gain or protect exclusive use thereof related to NPT. Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Accumulated goodwill impairment losses Accumulated goodwill impairment losses Goodwill, Impaired, Accumulated Impairment Loss Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Summary of cash proceeds and tax benefits realized from stock option exercise. Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block] Interest expense related to unrecognized tax benefits Interest expense related to unrecognized tax benefits Interest (income) expense related to unrecognized tax benefits Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Share-based compensation Share-based Payment Arrangement, Noncash Expense Grant Date Fair Value of most recent ESPP Purchase (per share) Grant Date Fair Value of ESPP Purchase (in dollars per share) Grant Date Fair Value of ESPP Purchase in dollars per share Cover page. Cover [Abstract] Base Rate [Member] Base Rate [Member] LTIP 2007 [Member] LTIP 2007 [Member] Long-term incentive plan 2007. Acquired goodwill Goodwill, Acquired During Period Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Repurchases of common stock, net of retirements (in shares) Stock Repurchased and Retired During Period, Shares Income before income taxes and equity earnings (losses) Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Credit risk and allowance for doubtful accounts Credit risk and allowance for doubtful accounts [Policy Text Block] Disclosure of accounting policy for credit risk and allowance for doubtful accounts. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance. Property and equipment, net [Abstract] Property, Plant and Equipment, Net [Abstract] Highest goodwill balance among other reporting units Highest goodwill balance among reporting units Highest goodwill balance among reporting units ONTARIO ONTARIO Forward-starting Interest Rate Swap Agreements [Member] Forward-starting Interest Rate Swap Agreements [Member] Forward-starting Interest Rate Swap Agreements [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] SEC Schedule, 12-09, Reserve, Inventory [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] Deferred Tax Assets, Net Deferred Tax Assets, Net Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Gain on Cash Flow Hedge Ineffectiveness Gain on cash flow hedge ineffectiveness Gain on Cash Flow Hedge Ineffectiveness Statement, Equity Components [Axis] Equity Components [Axis] Restricted Stock [Member] Restricted Stock [Member] Deferred Tax Assets, Gross Deferred Tax Assets, Gross Minimum [Member] Minimum [Member] Term Facility Final Principal Payment LineofCreditFacilityFinalPaymentPrincipalPercentageTotal LineofCreditFacilityFinalPaymentPrincipalPercentageTotal Net Presentation, Reclass Asset Net Presentation, Reclass Asset Net Presentation, Reclass Asset Balance Sheet Location [Domain] Balance Sheet Location [Domain] Consolidated Entities [Domain] Consolidated Entities [Domain] Operating Lease, Liability, Current Operating Lease, Liability, Current Supplemental cash flow information Supplemental cash flow information [Policy Text Block] Disclosure of accounting policy for supplemental cash flow information. Supplemental disclosures to Consolidated Statements of Cash Flows Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Cumulative Dividends Cumulative Dividends Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Summary of assumptions for estimated fair value of employee stock option awards at grant date Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Seasonality and weather Seasonality and weather policy [Policy Text Block] Disclosure of accounting policy for seasonality and weather affecting the Company's business. Entity Interactive Data Current Entity Interactive Data Current Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Interest Rate Swap 1 Interest Rate Swap 1 [Member] Interest Rate Swap 1 Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Term Facility Term Facility [Member] Term Facility Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Interest Rate Swap [Member] Interest Rate Swap [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Share-based compensation Share-based Payment Arrangement [Policy Text Block] Restricted stock awards weighted average grant date fair value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths) Percent Company total match on employee contributions Deferred Comp Percent Company total match on employee contributions Deferred Comp Plan in hundreths Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Foreign currency translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Derivative [Table] Derivative [Table] Fixed assets in progress Fixed assets in progress Gross amount of fixed assets in progress as of the balance sheet date. Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Depreciation Deferred Tax Liabilities, Depreciation The amount as of the balance sheet date of the estimated future tax effects attributable to depreciation that was expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes. Total deferred tax liabilities Deferred Tax Liabilities, Gross Impairment of goodwill and other assets Asset Impairment Charges Advertising costs Advertising Cost [Policy Text Block] Debt Instrument, Interest Rate Margins on Variable Rate, Maximum Debt Instrument, Interest Rate Margins on Variable Rate, Maximum Maximum Interest Rate Margin on Variable Rate on Other Borrowings Deferred financing costs, net of accumulated amortization Debt Issuance Costs, Net Shipping and Handling Costs Shipping and Handling [Member] Total other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Retirement Plan Type [Domain] Retirement Plan Type [Domain] Exercise Price Range [Axis] Exercise Price Range [Axis] Matching contributions - deferred compensation plan Deferred Compensation Arrangement with Individual, Contributions by Employer Exercise Price Range 58.27 to 117.04 [Member] Exercise Price Range 2 [Member] Exercise Price Range 21.15 to 37.13 Vehicles [Member] Vehicles [Member] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Bad debt expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Weighted average effective interest rate Debt Instrument, Interest Rate, Effective Percentage Effect of dilutive securities [Abstract] Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Foreign currency translation adjustments Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill impairment Goodwill, Impairment Loss Goodwill, Impairment Loss Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Annual facility fee, maximum (in hundredths) Line Of Credit Facility Commitment Fee Percentage, Maximum The maximum fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used. Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Straight Line Rent Liability Straight Line Rent Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Foreign currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] ASU 2016-02, Leases Accounting Standards Update 2016-02 [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Sales period (in months) for establishing reserve for inventory obsolescence Sales period for establishing reserve for inventory obsolescence Sales period for establishing reserve for inventory obsolescence based on inventory turns by category with emphasis on stock keeping units with weakest sales. Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Excess tax benefits recognized as a result of the adoption Other Tax Expense (Benefit) Shipping and handling costs associated with outbound freight Selling Expense Goodwill Goodwill Goodwill Document Transition Report Document Transition Report Deferred [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Contingent consideration liability, current Business Combination, Contingent Consideration, Liability, Current Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Unrealized Gains on Interest Rate Swaps Derivative Asset, Fair Value, Gross Asset Repurchases of common stock, net of retirements Stock Repurchased and Retired During Period, Value Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Other current assets Other Assets, Current Vesting [Axis] Vesting [Axis] Goodwill Schedule of Goodwill [Table Text Block] Current [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period GEORGIA GEORGIA Interest rate swap agreement, fixed interest rate Derivative, Forward-starting interest rate swap agreement, fixed interest rate Derivative, Fixed Interest Rate Terminated Interest Rate Swaps [Member] Terminated Interest Rate Swaps [Member] Terminated Interest Rate Swaps [Member] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Financial covenants, dividend limitation as percent of preceding year's net income, maximum (in hundredths) Financial Covenants Dividend Limitation As Percent Of Preceding Years Net Income Minimum Maximum amount of dividends that can be declared and paid on common stock expressed as percent of preceding year's net income under the covenants of debt instrument. Derivative Contract [Domain] Derivative Contract [Domain] Estimated amortization expense for other intangible assets for next five years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] FLORIDA FLORIDA Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Defined Contribution Plan [Table] Defined Contribution Plan [Table] Basic (in dollars per share) Earnings Per Share, Basic Unrecognized tax benefits that, if recognized, would decrease the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Organization and Summary of Significant Accounting Policies [Abstract] Organization and Summary of Significant Accounting Policies [Abstract] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Forward-starting Interest Rate Swap 2 [Member] Forward-starting Interest Rate Swap 2 [Member] Forward-starting Interest Rate Swap 2 [Member] Vendor programs Vendor incentives receivable, current Amount due from vendors within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for incentives provided. Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Derivative effective date Derivative effective date Derivative effective date Accrued interest on unrecognized tax benefits Income Tax Examination, Interest Accrued Beginning balance Ending balance Unrecognized Tax Benefits Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common stock Common Stock, Value, Issued Advertising expense Schedule of advertising expense [Table Text Block] Tabular disclosure of advertising expense. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Provision for inventory write-downs Valuation Allowances And Reserves Of Inventory Write Downs Amount of allowances and reserves of the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs related to inventory. Document Annual Report Document Annual Report 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Proceeds from asset-backed financing Proceeds from Issuance of Secured Debt Lease cost table text block US-GAAP_LeaseCostTableTextBlock [Table Text Block] us-gaap_LeaseCostTableTextBlock1 Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Recognized tax benefits Share-based Payment Arrangement, Expense, Tax Benefit SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Decreases relating to settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Entity Current Reporting Status Entity Current Reporting Status Short-term borrowings and current portion of long-term debt Debt, Current Retirement Benefits [Abstract] Earnings per share Earnings Per Share, Policy [Policy Text Block] Issuance of stock under share-based compensation plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Summary of activity related to uncertain tax positions Summary of Income Tax Contingencies [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Granted (at market price) (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Estimated Useful Lives Payments on short-term borrowings and current portion of long-term debt Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable Short-term borrowings Short-term Debt Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Eurodollar [Member] Eurodollar [Member] Outstanding Stock Options (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Present Value of Lease Liability Operating Lease, Liability Net deferred tax liability Deferred Tax Liabilities, Net Long-term debt, net Long-term debt, net Long-term Debt, Excluding Current Maturities Debt Instrument [Line Items] Debt Instrument [Line Items] Total stockholders' equity Balance Balance Stockholders' Equity Attributable to Parent Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total liabilities and stockholders' equity Liabilities and Equity Line of credit facility, term (in years) Revolving credit facility, term The term of the revolving credit facility. Buildings Buildings and Improvements, Gross Organization, Consolidation and Presentation [Table] Organization, Consolidation and Presentation [Table] Organization, Consolidation and Presentation [Table] Accumulated other comprehensive loss Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Number of shares purchased by employees under the employee stock purchase plan Number of shares purchased by employees under employee stock purchase plan [Table Text Block] Tabular disclosure of the aggregate number of the shares purchased by the employees under the ESPP. Total receivables Receivables, gross, current The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables. Shipping and handling costs associated with outbound freight Schedule of shipping and handling costs associated with outbound freight [Table Text Block] Tabular disclosure of shipping and handling costs associated with outbound freight as selling and administrative expenses. Restricted [Member] Restricted [Member] Restricted [Member] Schedule of interest rate swaps Schedule of Interest Rate Derivatives [Table Text Block] Decreases resulting from the expiration of the statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Operating Lease, Cost Operating Lease, Cost Lessee, Operating Lease, Liability, Payments, Due Year Five Lessee, Operating Lease, Liability, to be Paid, Year Five Deferred tax liabilities [Abstract] Deferred Tax Liabilities, Gross [Abstract] Type of Adoption [Domain] Accounting Standards Update [Domain] Maximum average total leverage ratio, share repurchases Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Current tax Current Income Tax Expense (Benefit) Turf & Garden, Inc., Virginia [Member] Turf & Garden, Inc., Virginia [Member] Turf & Garden, Inc., Virginia [Member] Losses (gains) on sales of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Increases for tax positions taken during the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases for tax positions taken during a prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Weighted Average Useful Life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Weighted average effective interest rate (in hundredths) Line of Credit Facility, Interest Rate at Period End Payments of cash dividends Payments of Dividends Deferred tax asset, valuation allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Liabilities, Leasing Arrangements Deferred Tax Liabilities, Leasing Arrangements Ownership Percentage Domain [Domain] Ownership Percentage Domain [Domain] Ownership Percentage Domain Gross profit Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number Total Income Loss From Continuing Operations Before Income Taxes Domestic Foreign Total The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic and foreign operations. Share-Based Compensation Share-based Payment Arrangement [Text Block] Net income Net income Net income Net Income (Loss) Attributable to Parent Percentage company total match on employee contributions, maximum (in hundredths) Percentage company total match on employees' contributions maximum The maximum match by the company on employee contributions to the pension plan as a percentage of the employees' compensation. Sales Center Closing [Domain] Sales Center Closing [Domain] Sales Center Closing Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Other Liabilities, Current London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Investment, Name [Domain] Investment, Name [Domain] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Leasehold improvements Leasehold Improvements, Gross Horizon tradename Trade Names [Member] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Average total leverage ratio, dividend declarations Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Description of New Accounting Pronouncements Not yet Adopted Description of New Accounting Pronouncements Not yet Adopted [Text Block] Tax loss carry-forwards Operating Loss Carryforwards Earnings per share: Earnings (loss) per share: Earnings Per Share [Abstract] Components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Long-term portion [Abstract] Long-term Debt, Excluding Current Maturities [Abstract] Other, primarily state income tax rate (in hundredths) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Number of reporting units with allocated goodwill balances Number of reporting units with allocated goodwill balances Number of reporting units with allocated goodwill balances. Summary of changes in allowance for inventory obsolescence Summary of changes in allowance for inventory obsolescence [Table Text Block] Tabular disclosure of changes in allowance for inventory obsolescence. Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Stock option activity [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Goodwill and Intangible Asset Impairment Goodwill and Intangible Asset Impairment SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] NCC [Member] Ncc [Member] Lease agreement with related party. Receivables Facility, Borrowing Capacity NonSeasonal Minimum Receivables Facility, Borrowing Capacity NonSeasonal Minimum Base borrowing capacity available under the Receivables Securitization Facility Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Discounted percentage rate offered under the employee stock purchase plan (in hundredths) Discount percentage rate offered under employee stock purchase plan Employees meeting the minimum age and length of service requirements may purchase stock at a discounted percentage rate. Other, net Other Receivables, Net, Current Cash paid during the year for [Abstract] Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Shares purchased under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Current portion [Abstract] Long-term Debt, Current Maturities [Abstract] Entity Filer Category Entity Filer Category Common Stock [Member] Common Stock [Member] Computer equipment Computer equipment Gross amount of computer equipment capitalized as of the balance sheet date. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Related Party Transactions Rent Expense [Table Text Block] Related Party Transactions Rent Expense [Table Text Block] A tabular disclosure of rent expense with related parties. Company match on the first three percent of compensation deferred (in hundredths) Company match on the first three percent of compensation deferred The company match on the first three percent of compensation deferred. SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Estimated useful lives of property and equipment Schedule of estimated useful lives of property and equipment [Table Text Block] Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Expected volatility (in hundredths) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Defined contribution and international retirement plans expense Defined Contribution Plan, Cost Retained earnings Retained (Deficit) Earnings [Policy Text Block] Accounting policy for the retirement of treasury share repurchases and the composition of retained earnings. Exercise Price Range 117.05 to 220.01 [Member] Exercise Price Range 3 [Member] Exercise Price Range 37.14 to 52.78 Future minimum lease payments [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Receivables Securitization Facility [Member] Secured Debt [Member] Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Award performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Leasehold Improvements [Member] Leasehold Improvements [Member] Intangibles Gross Finite-Lived Intangible Assets, Gross Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Sales Center Closing [Axis] Sales Center Closing [Axis] Sales Center Closing Provision (benefit) for doubtful accounts receivable, net of write-offs Accounts Receivable, Credit Loss Expense (Reversal) Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Related Party Transactions [Abstract] Related Party Transactions [Abstract] Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisitions Business Combination Disclosure [Text Block] Interest and other non-operating expenses, net Nonoperating Income (Expense) Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Stock Options [Member] Share-based Payment Arrangement, Option [Member] Accrued expenses and other current liabilities Increase (Decrease) in Other Accrued Liabilities Interest Rate Swap 2 Interest Rate Swap 2 [Member] Interest Rate Swap 2 Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Number of distribution networks Number of distribution networks Number of distribution networks for products. Risk-free interest rate (in hundredths) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Ownership [Axis] Ownership [Axis] Deferred Compensation Plan [Line Items] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] State and other Deferred State and Local Income Tax Expense (Benefit) 2025 Long-Term Debt, Maturity, Year Five Ownership [Domain] Ownership [Domain] Trade discounts on purchases Deferred Tax Liabilities, Trade Discounts on Purchases Deferred Tax Liabilities, Trade Discounts on Purchases United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Equity method investment (as a percent) Equity Method Investment, Ownership Percentage Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Paid, Excluding Capitalized Interest, Operating Activities 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Net sales Revenues Class of Stock [Axis] Class of Stock [Axis] Product inventories and reserve for inventory obsolescence Inventory, Policy [Policy Text Block] Provision for income taxes Total Income Tax Expense (Benefit) Income taxes, net of refunds Income Taxes Paid, Net Ownership Percentage [Axis] Ownership Percentage [Axis] Ownership Percentage Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Derivative, Maturity Date Derivative, Maturity Date Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Performance-based compensation Accrued Bonuses Average goodwill balance among other reporting units Average goodwill balance among reporting units Average goodwill balance among reporting units New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Diluted (in dollars per share) Earnings Per Share, Diluted Local Phone Number Local Phone Number Jet Line Products, Inc. [Member] Jet Line Products, Inc. [Member] Jet Line Products, Inc. Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Line of Credit, Accordian Feature Increase in borrowing capacity Increase In Borrowing Capacity Amount pertaining to additional increase in borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Components of debt Schedule of Debt [Table Text Block] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Threshold past due days for reserve analysis Threshold Past Due Days For Reserve Analysis Threshold past due days over which the Company performs a reserve analysis at the end of each quarter. Change in unrealized losses and gains on interest rate swaps, tax amount Interest rate swap, tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Receivables Facility, Borrowing Capacity Peak Seasonal Maximum Receivables Facility, Borrowing Capacity Peak Seasonal Maximum Receivables Facility, Borrowing Capacity Peak Seasonal Maximum including additional seasonal funding amount Derivative Derivative [Line Items] Goodwill and other intangible assets Goodwill and Intangible Assets, Policy [Policy Text Block] Depreciation Depreciation expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Non-compete agreements Noncompete Agreements [Member] Prime Rate [Member] Prime Rate [Member] Entity Emerging Growth Company Entity Emerging Growth Company Acquired Indefinite-lived Intangibles Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred tax Deferred Income Tax Expense (Benefit) Term Facility Quarterly Principal Payment LineofCreditFacilityPeriodicPaymentPrincipalPercentage LineofCreditFacilityPeriodicPaymentPrincipalPercentage Unrealized Losses on Interest Rate Swaps Derivative Liability, Fair Value, Gross Liability Line of Credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Prepaid expenses and other current assets [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Payments on asset-backed financing Repayments of Secured Debt Fair value of restricted stock awards vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Maximum [Member] Maximum [Member] Turf & Garden, Inc., North Carolina [Member] Turf & Garden, Inc., North Carolina [Member] Turf & Garden, Inc., North Carolina [Member] Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Declaration of cash dividends Dividends, Common Stock, Cash Retained Deficit [Member] Retained Earnings [Member] Payments on deferred and contingent acquisition consideration Payment for Contingent Consideration Liability, Financing Activities Total effective tax rate (in hundredths) Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Stock option weighted average exercise price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation [Abstract] Share-based Payment Arrangement, Noncash Expense [Abstract] Award Type [Domain] Award Type [Domain] Savings and Retirement 401K [Member] Other Postretirement Benefits Plan [Member] Trading Symbol Trading Symbol Weighted average shares outstanding [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Interest Rate Swap 3 Interest Rate Swap 3 [Member] Interest Rate Swap 3 Uncertain tax positions Deferred Tax Assets, Uncertain tax positions The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for uncertain tax positions for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse. Cash Proceeds and Tax Benefits [Abstract] Cash Proceeds and Tax Benefits [Abstract] Cash Proceeds and Tax Benefits [Abstract] Proceeds from stock issued under share-based compensation plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Options [Member] Options [Member] Options [Member] Earnings Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Shipping and handling costs Shipping and Handling Cost, Policy [Policy Text Block] Current liabilities: Liabilities, Current [Abstract] Federal statutory rate (in hundredths) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Derivative effective date Derivative, Forward-starting Effective Date Derivative, Forward-starting Effective Date Segment reporting Segment Reporting, Policy [Policy Text Block] Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption New Accounting Pronouncements, Policy [Policy Text Block] Proceeds from revolving line of credit Proceeds from Lines of Credit Entity Public Float Entity Public Float Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 11 pool-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 pool-20201231_g1.jpg POOL LOGO begin 644 pool-20201231_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" Z 7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]^V&Y3]*_E,_X*R?MV_$C MQ=_P4Q^.,WA[XE_$#1=$T[Q;=Z+9V6F>)KVULX4L2+(^7'%*$4,UNS_*.2Y/ M4FOZD/C!\2K'X-_"CQ1XMU*1(]/\+Z1=ZQ2^N7:4%I9979W8\\DLQ)/J:#2G&[N>D?\-A_&+_HKWQ6_ M\+'4O_C]'_#8?QB_Z*]\5O\ PL=2_P#C]>=(XD7^*W_A8ZE_\?H_X;#^,7_17OBM_P"%CJ7_ ,?KSNB@#T3_ (;#^,7_ $5[ MXK?^%CJ7_P ?H_X;#^,7_17OBM_X6.I?_'Z\[HS0!Z)_PV'\8O\ HKWQ6_\ M"QU+_P"/UZ+^R#\5OC3^TM^U?\-?A];_ !<^*S-XQ\3:?I*-+TG0KFWT:"WLM5N+>%&M[>-)L*C@?Z_P WG&37[\75PMK;22R,L<<: MEG9NBJ.2?RK^6_XT?$!OBS\9O%WBHMN_X2;7+W503W$]P\B_HPK]*\,\#&MC M*M::NHQMM?5M=_),_-_$'%NGAJ5*+:YI-Z=DO^"3'X_^/O\ H?/&_P#X/[S_ M ..4O_"__'^?^1\\;_\ @_O/_CE?KC_P2Z_X);?!GXK?L*^ ?$WCGX?:9X@\ M2^(;:?4)[RXFG1WBDN9?(&$D48$(C'2OH#_ASK^S3_T270__ )N_P#X[7T6 M*X\RFA6G1=!OE;5THV=G;K)'@X;@O,:U&-958KF2=FY=3\&='_:=^)F@7*S6 M/Q*^(5I*IW*T/B2]3!_"2OM[_@EM_P %F/B)H?QX\,^ _B=KD_C#PMXIO8M) MM]1U JVHZ3<3,$AY;R35[-8"!R',Z;74_M M#),PC3E4N]'HVXM-VV9_4E>WT>G6W;Q"+=7U#62#@R0^8"((3_"<>8P MPV4SMKZ^_P""\/[3DWP%_8DOM!TVXDMM:^)%V- C:-MKK:;3)=G/HT2^4*;^.PMWD4F.#.2\K[>=D:!G;'\*&O MB^ ^&\)5H3S3'I.,;\J>VBO*37ET\SZSC#/L13KQR[!NTG:]M]7HDR7Q5^T5 M\0_'ES)/KGC[QQK$DA)9KW7;J?.?9G(_SVKFV\2ZF9-YU+4=W]_[3)N_/-?O M=\!_^"(7[/OP=\*6EGJ?@V+QQJT: 76JZ]*\[73X&2(0PAC7/153(&,ECDGT M&Z_X):_LZSV[1GX,_#]5(ZII,:-_WTN#7M2\2,KHMPHT)7R7&@^/O&VBS1$;6LM:%K8B2&:^6( RV\X0!3($^=7 &0CAN M0I;Y^_X+B_\ !.?P%^R"/"/C'X=V$V@Z9XENYM,OM)^T//;Q3+'YJ2P[R60, M X9=Q7(0J%^;/@7_ 27N[JS_P""DOP@:T+"1]9>-MO>-K6<2?\ CFX_A7J9 ME1R[.\EGC:=-)J,FG9*2<;W5UZ'GX"ICLHS:&$G-O5)J[::?J?T.^(O$-GX5 M\/WFJ:E=VUAI^GP/RELE'>37771(^BXPSO%?65E>!;3=KM:-M[13Z::LQ?%/Q^\?>.;F2 M;6_'7C369I3EFOM ;7Q;J$*!9]2\02O>37;=V9,B%,_W8XU4>G4GLKS_@EI^S MM?6S1/\ !GP"JL""8M+2)O3AEP1^!KU/^(DY92?+1H2Y?2*_ \UZE\-_B+<6MYXVTFT.HZ?JR1+ =9M%=5D61% 431ET. M5 #JQ. 49F^-?^"WW[ /@S]BKXG>#M4\ V\VD^'O'$%X'TE[B2X2PN;4P;VB M:0E]CK.AVECM96Q@$ <3_P $19YH?^"G_P ,?)+ 2#5$EP>"G]EW9(/KR%/U M ]*[\ZPV79QD<\QI02:BY)V2DG&]T[>GZG#E-;'95F\,%4DVN91:O=-/9J_J MOR/W&_;"^)+?"#]D_P")?BB.?[/<:!X7U&^@<'!$J6TACQ[EPH'N17\VQ^/W MQ MK/_D??'&Z-,?\C!>9) _ZZ=Z_;O\ X+W?$EO '_!.GQ#8PR-'-XNU2PT1 M64X.TS?:9!]#';.I]F-?BC^S5\,C\:?VC? /A';N3Q)XBL-.EP/NQ27$:R-Q M_=CW-^%>7X=X:E3RROC*T4]7ND](J_5=V>EQU7G5QU+"TF]ELWO)^1_2)^RS MX'NOAI^SGX#\/WUQ=7E_H_AZQM;NXN)6FFGG6!/-=G8EF)?<223UKT"HK%918Z5I5K@W>MWSJS1VT6>%X5F9V^5$5B<\ ^[L<*<=:_F!_P"#D?\ M;%[>\F;P?\'2_AC3;8,?*:^4@ZA)MN9WP/F M)=4))(C4' ^3/$OQD\9>,YVEUGQAXMU>9SN9[[6;FYL?$_XJQZA)\+_#]\=+T_2+2Y:U?Q+>HJO-YDJ$2);1*Z*?+*M) M(Q&]1&ZM^SGA_P#X(D_LE^'=/CM[?]G_ .'$T:@ ->:8+R0_5YBSD^Y.:"Y2 MBM$?R>VOC;7-/E#V^MZQ;R*=P,5]+&1^3#%>W?LO_P#!5']H#]D#QM8:SX0^ M*7C":WLY0\NBZQJD^I:/?(/O1RVLSE,,,@LFUQG*LK8-?T=?%C_@@G^R7\5_ M!^H:7)\%_"?AV2\@>*+4- B;2[NR8UC-RD]N6P-WE3+)'NP,[,X&:^.?^"XW_!=6Q_X)KV=KX"\#6.G M^)OC!KEI]L1+H[[#PS:ME4N+E5(:25\-Y< (X7>Y5=BR[G_!OWX@M?A#_P $ M*_AOXB\1W0LM)T6S\0ZW=3N?E@LTU?49R^?01#=GIBOYN?VG/VC->_:W_:"\ M8_$SQ1,TFM>-M3EU.968L+:-CB&W7/\ !#"(XE'98Q09QCJ=]\=?^"H/[17[ M2>O7%]XO^-'Q#O/M#%S96.L2Z781Y[);6ICA4#./N9(QDFO'=2\?>(-8D:2] M\0:Y>2,\NB13,?JS@D_B:"N9+0_E#T#XO^,/"=PLVD^+O%6DRJ*^T?^"=7_!P?\WAFGMX7E6">#=Y312%=C':'4'*L,8/\T\,RSVRR+]V10P^AH*4E)' M]MWA#Q9IOCOPII>MZ/>0ZAI.L6D5]974)S'&?'7C#1M%\(0:=H44&E:W=65N9([.*:<[(G5=PFGE4G M&?D]J_>#_@D%J%U?_P#!+?\ 9[FOF+7'_"O]&0%CR46TC6/_ ,<"U_*O^V%\ M65^/'[6WQ4\;Q2>9#XL\7:KJT#'_ )XS7DLD7X",J/;%!--:E,_M2_%(?\U1 M^)7_ (5=_P#_ !V@?M2_%(_\U1^)7_A5W_\ \=K]RO\ @AI_P1?^ 'Q]_P"" M9GP_\=?%#X8Z/XL\6^+I=0U"2]N[BY21;<7L\5N@"2*NT11(PX_B-?7!_P"" M W['Q'_)#/#'_@7>_P#Q^@KG1_,%:?M9?%C3YUFM_BM\3H9%Z/'XMU!6'XB6 MOJS]@/\ X."?CU^Q]\2M)?Q=XW\1?%#X<_:4&M:-XANFU&\6VZ/):74I,T"U\ >+_ +H-WX@LKVP MU.[D@N1:Q-,]O-#-*\9215*[@H=6*D-@$'^=6[8"TF9ON["?TH&K23/['+/5-.GCNM/U*WCN[6=/NSQ2('1Q[%2#^-?R]_\%R/VT_'?B[_ (*L M_&*/P_X[\;:)H?A_5(M M++3M>N[2WA-G;103;8XY H+3I,QXY+5_1M^QE(? M /["/PK.L2&%M%\!:0;YGZH8M.A\PGZ;3^5?R _%[XGW?QJ^+7BSQIJ#EK[Q M=K5[KEPQZE[F=YV_5\4&<-S8/[4OQ2'_ #5'XE?^%7?_ /QV@?M2_%(_\U0^ M)1^GBJ__ /CM?O+_ ,$;O^"(?[/_ ,5_^";'PK\6?%'X5:+XE\:>+-.EUF[U M"ZN+E9)8)[F:2U7$>#_&U_#H6F:QJ*(VJZ+?3NL=MON UQ#)*RQOYNYU\Q7#X4H MWH7_ <)_P#!$CX'?LJ_L8R?%SX3>')/ NJ>&]5LK34;"'4;BYLM4M[J98 1 M'.\GERQR/&RF,J"N\,&.TK^/W[--M=7G[2OPVALMPOIO%ND);E>HE-]"$Q[[ ML4"TDKG]&G_!76;Q)\2?VC_"GP_=9+K2=0T;3+OPOH4VQM/\5:K/XET^QU,7 M$?AS#XTU.DQW"W45OJ%LLHMIUR%FB;[T4@!(#H58!B,X)I?@K^ MSQX)_9Q\'G0/ ?AG2?">DR3M=2V^G6XA^TS-@--*WWI9" 79MB1")%8ON)QC& ,DX&3 M7PGXY_X.3?V>=:MIM)N/A[\2/$FDM\A2XT?36M95Z<1RW6<8[%0?:MK_ (.) M?#GC+XU?"+X6_"SP'X=UKQ/KOBKQ)-JKV>G6YE;[/9VYC+2-PL<8DO(27=E4 M$+DU\ O!,;];>6[EU&\C]F6%/*S])37Z%PYD^0R MP"Q>;U>64FTES6T5NB3EO?4_/N(,VSQ8YX3*J5XQ2N^6^KUW;MV.Y\?Q?\$U M?^"EZM8WV@R_ /QA>'9:ZK!ID?AQE<\;G:#S=/<$@9\_!/J#R/B#]O7_ (-Y M/CE^QS;77B3PK;1_&;X;K$;N'7O#,)>\@M\;@]Q9!FD "\[X#-'M&YF3.T?7 MOQ)_X-C/C%X;L))_#?C;X?\ B9HQD0SM.'7/"^N_P#"NXIP]SI6HI_:'AV7<<$PWD)=;.0YR-K+EL%HWZ5MB^%, MIQBOD>*4I?R2=F_1M1_%?,G!\59K@Y6SG#-1_FBKI>J3?X/Y'Y!JX=F"\E6* ML/[I'4'T(IV:_HR\)?%W]@'_ (*WW<%Y\2O _@?PU\1+Y1]KAUW_ (DFHSR8 M (34K=XA=+G[H,F_'.Q MRM=%&'UR*^#QF Q.$J.EB8.$ET:L?>83,L-BJ?M#]8^)7BJ MTT+PWH^J^(==T=E WRD8Y6>6%N>GI^VU]\?/V2O^"8OA.;2]/U M#X4_#=$&V32?#EK;_P!H7+>KV]JK3R,3U9P23R3GFOAO]L+_ (.9KR_^U:3\ M#_"8L48%!XB\2QAI>>IALT;:/4-*Y]X^U>EE7#.99C)+#4G;^9Z17S?Z'EYI MQ1E^ 5Z]17[+5_=_F>K?!?\ X-COV4/V>O#O]I_$"7Q%X]DL8Q)>7WB376TS M3HV'5O+MC"JK[.[X[DU]5?L$_ ?]F/X=6VOZU^SMH/P[MH_-71M7U/PP4G\U MX@LH@DG4MOV^:K8W'[PK^=?X^_M1_$;]JSQ*FI?$+QEX@\77C2!8(KZ?-O$S M'[L-L@$4>3_#&@SQP37[T?\ !"'X%:I\"/\ @G/X9@US2+_0]<\1:C?ZU>6= M]:O;7,7F3F.'?&X#*3!%$0"!P5KW.(N"UD^ CB,164JDI)KVWM;4 M\/(>,)9MC70HTG&G%-N3>O3MHOO9[/\ \%#?BG'\'_V'/BQK_G>1/9^&+V*V M<'!%Q-&8(>?4RR(/QK^:D1LEOY<:_/M"H!UST _I7[G_ /!PM\17\'?\$_FT MF.7RW\7>(]/TUTSAGCC,EVWY-;+GZU^+/P5U;0_#_P 9_!^H>*%N6\,Z;K=E M=ZLEM$)9I;2.='F1%R 69%91R.6K['PWHNEE=;%)7X %?FDN&([=/*[FWM5:XD?Z"06ZG_KH*_+7_@F]\/&^*G[?/PAT58?.5O$UM?R) MC.8[0F\?/ML@8UM?\%'O^"A&N?\ !0KXNV&M7FF_V#X=\/V[6NBZ2)O/: .0 M999' :60JF<#"B-%&2"S?4G_!N/^S%-XE^,'BCXN:A:'^R_#-F^AZ3*RG]Y M>SA6F9#TS'!A3[7(]Z_4L+AY9%PS4^L:5)*5U?[4M%]Q^EU210>!+>7!3!]PEFI^CCUKG_ M /@W3^%4?C+]LWQ!XFN+?SH?!OAN4PR'_EA/_\ !93X ME1_$_P#X*1?$JXMY&DM=%N;?1(B3PIM;:..4?A/YU?='_!M+\.ETSX#?$SQ8 MR;9-;U^#2@Y_B2UMA(,>VZ[:N?,(K <(1@M'.,5\YM-_A=&V#_VSBASW49-_ M**LOQ/TTI'.%I:;*<1FOQ7?0_7#\I_\ @YI\?Q)IOPC\*QR!III]1UB=!U14 M2"&,G_>,DN/]TU\S_P#!!SP$WC3_ (*0^&[PQ[H_"VDZCJ[\=/W/V93_ -]7 M(K4_X.!?B8/'7_!0N[TM)"T7@WP]I^EE.R22"2[8_BMS&#_NCTKV3_@V<^&R MWWQ"^*WC"6,[M/L+#1;9^Q,\DLTP_#R(/S^M?M5/_8.#;O>47_Y._P#)GY'+ M_;.*;+:,E_Y(E^J/,O\ @XA^)W_"7_MR:9X?CF9[;P?X:MH&CS\L<]Q)).Y^ MIC,&?]T>U=G_ ,&U_P )4UW]H'XA^-YHU;_A&]$@TFV+#I)>3%W(]PEKCZ2& MODG_ (*5_$9OBI^WY\7=8:3S43Q+&[N[5\9VW$[1VR#V MS').<_[-.$63S+7PS!9:)!_L>7;K)(/PFFD_*OKS_@ MV@^&36G@#XJ>,I(^-2U&RT6%S_T[Q/-)CVS"_#EEILB?W9YM]VQ_&.XA'X5[!_P;,?#K[7\1?BMX MNDCXT_3['189,=3-)+-(!]/)B)_WA11O@>#KO1RA][FTOR85%]D9)?^ M *_Z'ZZ0HR#GTY-2445^*GZX<[\7?B/9_"#X5>)_%>H8%CX7TB[U>XR<#RK> M%Y7Y_P!U#7\6/BOQAJ'CWQ)JGB#6)Y+C5M=NY]3OYGY:2>:1I9&/N79C_C7] M4?\ P<#_ !BF^"O_ 2+^,UY:S^1=Z_IYF2"(?B\BB@TIVW/ZP/^")WP*7]G MK_@EC\$]",2QW-YX;AUV[P/F,^H%KU]WN#/M_P" U]45F^#?"UGX&\(Z7HFG MQ^3I^CVD5C;)_FX$;ESD9!&17Y00_\ !G[\#(X5'_"SOC)N48)-QIF3_P"2G>OULHH"]C\\ M_P#@J]X:T/\ X)Q_\$ /&'P^\+WEXMAH_ABR\"Z=+=,OVF^6ZGAM)6D*!5,C MQ23R.5 '+G K^:WX3_#F;XR?%;PKX/M?,%QXNUFRT6+:/F#7-PD(P/7YZ_=[ M_@\$^+C>'OV6?A/X'CD"/XK\5SZM*HZR16%H4P?827L9^H%?EW_P0?\ @LOQ MT_X*U?!C3I59K30]6D\2W!_NBP@DNHR?K/'"/^!4&D?A9_5GX3\*:?X&\-:? MH^E6T=GINDVL5E:6\8VI!#$@2-%'8*H %:- Z44&9\^?\%7?B_'\#?\ @FM\ M<_$AF-O/9^"]2@M9 <%;FX@:W@Q[^=+'CZU_'_Y;066R%&DDC7:B(,ECT [ MDGBOZ5_^#JWXNR?#O_@ES)H,,_E2>/\ Q7IFCR(#@R0Q&2^;\-UHGYU^"O\ MP3B^"?\ PT7^W[\&?!30M/:ZWXPTX7D8'WK2&=9[G_R!%+0:4[6;/Z/?$.E^'@1U*B4WKC\8[)P? M8FOYLOA?J.BZ-\3_ Q>>)(+ZZ\-V>KV=QJT-FJM$_">FZ;5GT1_P<7?'&#X+?\$COB@GVCR=0\8I:^%K),X: M=KNX19E'KBU6Y;CLAK^8_P" OPBO/V@/CKX+\!:"?A[X3=[G2]"6\^U227+KL>[ MN9MJ!Y F4154"-7<#)8L?KS_ (-F_P#@D-XH\3?'+3/VB?B)H-]H?A7PK$\O M@VUU")K>;6KZ5#&+X1.,FVBB=RCD 22NC(<1G<%*\8GZR?\ !5WXJVW[,?\ MP2X^->N0,UF--\$WFE:84_Y8W-S#]BM/P$TT5?R*_8YKB 6]K&SW$@$,**,E MG/"@?B0*_I&_X.P?C,OP_P#^"9UGX6CF5;CX@^++"P:+^)H+;S+UV^@DMX ? M]\5_/O\ LM>+?#?@#]IWX<^(/&4=[-X2\/\ BC3=5UF*SA$UQ-:6]U'-+&B$ M@,S*A7&1]Z@*=[']BG[/_P ,8O@E\!_!/@N#;Y/A'0;'18]OW=MM;QPC'X)7 M75^8Z_\ !V1^R[C_ )!_Q8_\)Z#_ .2:S_$'_!VO^S3IVG226/A_XP:E<*"8 MX(]$M(O,;L"TET ,^O.*">5F7_P=R?&2/PK^P5X)\&Q3,MUXV\8PRL@_Y:6U MG!+*Y]\2O;'ZXK\>O^",/P9G^//_ 52^!>APQ^9'8^*;?7[C(RJPZ<&OV+> MQ^S!?JPJS_P5F_X*E^)O^"J/Q]L?$VI:6/#/A7PQ:O8>&] 2Y^T?8HW96FGE MDPH>XF*1[BJA56*-!G:7?[H_X-&?V/+SQ%\:/'7QTU*T9=%\-V3>$]$E=,+< M7TYCFNG0_P#3*%(D)Z$W1'53@+2M$_>Z,$+SUSFG444&1\9_\%/_ /@M=\*/ M^"7;6FA^)K77?%'C[6+#^T-/\-:3$%=X"[QK//<28BAB,D;KP7D^4D1L!7X] M_M!?\'4W[2WQ3U&X7P7#X,^%VDLS>1'8Z<-5OD0YP'N+H-&S <;E@3Z"O/?^ M#DKXJK\3_P#@KS\0[>&<7%KX1LM,\/18/"&.TCGD7\)KB48][T"UMX[6XM&_B-QI#L%9%/!>T< M1DG[[5\V_&;_ (-YOVD/A5+-;^'--\.>/](8G#:)K"6K%JZ3?7FEZII\HFM+VSG>WN+60='CD0AD8=B"#7Z!?LR_\ M!SE^T_\ #3+73=>U+PS\5=+M46)3XHL"-05!V%W;M$S,>[S+*Q[DU]9EO&^ M;8**IQGSQ72>MO1W37WGR>9<$Y9BY.?+R2?6#M]ZV_ WM!_X(F_M1:K>_9K? MX/:M9G.-\^HZ?;Q#W+-.!^6:^G/V:O\ @V3^('BS4(;KXJ>-M!\(Z;PTFGZ$ M#J>I..Z&5U6"%O\ :7SATX/->=Z[_P 'A/Q'N-':/2_@EX'L=0VX$]UKMW=0 M@^OE+'&2/;S/QKY5_:7_ .#A?]JS]IG3;S39OB!#X%T6]&V6Q\'6*Z62/071 M+W:^AVS $<$5ZF,\2LXK1Y:?+3\XIM_BV>7A/#?*Z4^>IS3\I/3\$C]I_P"P M?V(?^"(6GQW_ (@UCPGX>\76\!E6[U:4ZUXIN%P?FBA17FC5AQ^ZC1#GGO7W M!\/_ !=:_$?P/H_B"QAN8++7+"WU&".YB\J=(YHUD573)VL%8 C/!R*_C&^% M?PZOOVA_CGX9\*^?=7>K>/-?LM%-Q,YFFEEN[E(-[NW+$>9DLQ]-8HHUX5%48 'T _"OA<5B:V)J.K7DY2?5MMGVE#!T<-!4 MJ,5&/9*R/R9_X.9?B7YWB+X3^#8Y#BW@O]SV;HH0RH7)9E&-S*,9S\PZ\X^D/\ @O!\ M3F^(G_!1SQ%8K(KV_@[2[#0XL?=SY7VJ3\1)?%CQ ME+$WD@6&A6TI'#,/-GF4'V!MS_P*OW# 8R62\+4\3%+FLFD^KG)-7Z[,_(,7 MA8YMQ#.A)OENU==%%?\ /B[_AT]^T=_T2'Q5_Y+_P#QVIK#_@D?^TGJ$XCC M^$/B12>,RW%I"OYM,*_HL\D4GD9_BKY'_B)V9?\ /N'_ )-_F?3Q\/<"G_$E M^'^1^)/[-?\ P;T?%CXA>);.;XD7VC_#_P /+(#=0PW::AJTR#G;&L6Z!-V, M;VE)7.=C=*_7[X&? SPI^RQ\'=)\'^$M/BTGPWX>A;RT+;G6D=BS M,QZDGH.*[GR?>N*_:2NKG3OV=_'TUGN-Y#X;U&2#'7S!:R%?UQ7R^;<18_-Y MQABI>ZGI%:)-]?7U;/HLMR/"99"4L.O>ZMZOT]#^9KXF^.)/B=\3/$GB:9F: M7Q%JUWJC%NN9YGE_]FK]Y_\ @B+\-8OAM_P3<\ [8]EQXA%UKMR3U(W(+HX 8,N5^;!(8$#].\2*-5992ITDW%25[+:R=C\ M]X$JTGCZDZCUY7:_FU<^RP;\D?J6,S"AAJ4JU62LO/\$?CS^W M%\3E^,W[9'Q0\3)-]HM]4\2WOV:3.0T$7&F/8"OU>_P""$WA:'X ? M\$T=<\?:E'MCUS4M3\1RMT8VMI$(%7Z?Z+*P_P!^OQ7\->&=0\7:[I^BZ/:W M&I:MJUS%8V-M$IDEN9Y'"1H .2S,0./6OZ%/BU\&(?V9?^"3'C#P3I3"1?"? MPTU&P,J<>;(MA+YTWU9S(Y]S7ZYQW4A1P6&RJ+^)Q7RCI?TNS\NX-C.KBZ^8 MRUY8R?SEJ?SSZEKEWXFU*ZU34)#+?:E,]W=2'J\LC%W;\68FOZ+?^"3WPZ_X M5=_P3I^$FFE=LEUH$6KR#_:O6:\/Y>?C\*_G),>Z#;]W"HPI1?(I.]D]+*RN5P!4IK%U95&N9K2_KK^A]/55OKF.TADFF=8X M807D=FVJB@9))[ #G/M69=_$SP_86[33:YHL,:C+,]_$J@>N2V*^$O\ @K9_ MP5I\"_#KX#>(O ?P]\4:7XD\=^*K9],>;2+A;JWT.WE!6:629,H)?++*J*2Z MLZL0 !N_)LNRG$X[$0P]"#;;71Z+JWVLC]+Q^98?"T)5JLDDEWW?1?,_'_\ M:!^*C?'+X\^-O&C;MOBO7KW5H@W6..:=WC3_ ("A5?\ @(K]OO\ @A%\,9?A M[_P3B\*W$T303>*+Z^UI@PP71[AHH7^C10QL#_=85^%WPJ^&6K?&;XC>'_!^ M@0^9K/B:^ATRR3&55Y6"!C_LKG<3V52>@)K^E'4+?2_V2/V5+B&QQ'HOPV\) MLML7PO[FRM"%S[D1C\:_4_$3$1IX7#Y91W;3^45RK[^GH?G7 ])SQ-;,*G1/ M[WJ_N7YG\]O[?7Q1'QH_;=^*WB6.3S[>_P#$MW%:R#_EI;P-]FA(^L425^L? M_!NE\//^$4_84OM=DBVR>,/%%[>128Y>&!(K50#W4203?BQK\0);F2[#3S,S M339D=NY8\D_Y_2OZ$O\ @G7\2_AM\"OV'/A;X9F\>>![6\LO#UO/>0RZ]:QO M'AK;CZ]#)Z&"IIN[BM.T8_YV,."[5LUJXFH]DW_X$_\ M(^J**\__ .&JOAG_ -%$\ _^%#:?_%TJ_M4?#61U5?B%X#9F( \0VAR3T_C MK\;^KU?Y7]S/U;ZQ2_F7WGYI_P#!WQ\5CX=_8H^''@V-MLOBOQB+V0 \O!96 MDQ8?3S+B$_\ 17Y-?\ !#;X6?\ "X?^"MWP+TMDW16'B$Z[(?[HT^VFO5/_ M '\@0?C7Z%?\'D5]/++^SK%\WV4_\)#)[;_^):H_0_D37YX?\$4_VKO"_P"Q M9_P4K^'7CSQM<_8/"=NUYINI7WEM(-.2ZM)8%G8*"VQ9'3=@'";SVP<3J4?= MNC^M.$8B7Z4ZN'\ _M+?#SXIZ'#J7AGQYX+\0:=< -' M//VF_AU\+=#FU/Q+X\\%^'].MU+RW.HZY;6L48]2SN!09GSU_P %:/\ @KKX M;_X)0>%?!.HZYX1UGQA<>-[VZM;:TT^[BMV@2WC1Y)6,@((S)&N!_?KPC_@G M_P#\')WAO_@H!^UQX3^$VA_"/Q9H=]XH^U,=1NM6MI;>QCM[66Y=W55W$$1! M !_%(O0?^#1?]FJY\9_M;^/OBK<6^=)\#: -#M96Z/? M7TB.=ONEO;ONQT%POK0:)-)\(R_$.UTN;1=1U6Y2ULI9K-KL26SS/A(W=;I63<0 M&V,,[MH8$OA/Z( ,"BN;TWXO>%=8M%N+7Q-X=NH6&1)#J4+J1]0Q%>:_M'_\ M%'/@?^RCX1N]6\=_$_P;HT5O&S+:KJ<=S?W1'\$-K$6FE;D<(A]\#F@@_)O_ M (/%/C?%>>,?@C\-;>;]]8VNH^*;^+/02-%:VK8]_+O!^%?-/_!KC\&IOB;_ M ,%6M+UQ8PUI\/?#FIZU*[#Y4DE1;&,?[Q^ULP_W":^9/^"F?[<>I?\ !1;] ML[Q7\4+R"XL=-OBFG:#I\S!I--TN#*V\1P2-[%GE< D>9-)@XQ7[&?\ !I'^ MQ[=_#/\ 9I\;?&35X9(KCXH7T>FZ*DD>,:;I[2JTRD\XEN995QT(M8R,YS0: M/1'GO_!XA\:O+\/_ /^&T$W[NXNM1\47L7]TQ1QVMJWXB>[Z^GY?D-^RG^Q M_P#$G]M_XG3>#?A9X7F\6>)+;3I=6FM([NWM1%:QO'&\ADG=$ #S1KC=DEQ@ M'G'V=_P=+_&@_%#_ (*L:AH4)_V:OB'8>+O!EUI= MGKE@Z2V\]]HUEJB(5((*I=12*IX^\H#>AK^I;_@BM_P4&U+_ (*4?L0Z?X_\ M0:?9Z;XKTW4;CP_KT=F"MK-=VX1_/B4LQ19(I8GV$G:Q902 "?YBOVZ;K1;[ M]N/XU3>'(X8_#\WQ U]]-6$;8A;G4K@Q[!V7;C [# K]^?\ @U \$7'A?_@E MC/J5Q&T<7BCQIJFHVQ(^_$BV]H2/^VEM(/J#07.UEW/D_P#X/$OBZNH_%3X' M^ XW^;2]*U/Q!/'-CY MRS6_@?2M*\.0%3E1BU6\D'U$M[(I]U/I7VG_ ,&=?P<6+PO\JUI?_!" M;]KS6+@1Q? ?Q8C,>L]W8P+_ -]/.!^M?UE 8%'6@CF9_.C^QY_P:C_&WXJ> M++.Y^,.J:#\+_"L\K% M$?V3?@GX=^'O@728='\*^%[?[-8VRDNV"2SR.YY>21V9W<\LSL3UKN\44"^A<."#"UY+Y6/81A /8"O+? MM4?_ #TC_P"^A_C7]DS?L"? ESEO@K\)6/OX0T__ .,TW_A@'X#_ /1$_A'_ M .$?I_\ \9H-/:'\;?VJ/_GI'_WT/\:/M4?_ #TC_P"^A_C7]DG_ P#\!_^ MB)_"/_PC]/\ _C-'_# /P'_Z(G\(_P#PC]/_ /C- >T/XV_M4?\ STC_ .^A M_C1]JC_YZ1_]]"O[)/\ A@'X#_\ 1$_A'_X1^G__ !FC_A@'X#_]$3^$?_A' MZ?\ _&: ]H?QM_:H_P#GI'^8H^U1_P#/2/\ [Z%?V2?\, _ ?_HB?PC_ /"/ MT_\ ^,T?\, _ ?\ Z(G\(_\ PC]/_P#C- >T/YF_^"!OPD7XV?\ !7'X-V)V MR6N@ZE/XEN2/F\M;&VEGC)]/WZP+G_:K^L!NE>>^!/V5?A?\'=;;6/"/PW\ M^%=6,1M_MVD>'[2QN?*8KN3S(HU;:<#(S@X%>@2\QM]#03*5W<_F'_:[^+$' MQF_:M^)7BM+A9+?7O$VH7-LP8','VAUA'X1J@_"OV=_X-^_AT?!/_!.S1]29 M-DGC#6]1UAO4JLOV1#]"EJI'L17U2/V"A3Y4G'7F MO\*LM+*Q\'P]D/U;'3QEK;M>;-&BBBOS\^Z"JNJVD5_936\\2S07"& M.6-AD2*PP01Z$$BK50RG#T S^=']OG_@G/XX_8;^*&L6MYHVI:AX%\]I-'\0 MP6[26)9VGU+X8_#W4)V)+27/ARSE8YZY+1DU^O9'X@5YT ME2Q%)2DM.92M?Y6>I^6YMP51C5=2C4Y4];6O;T=T?S"&RM4Y:.WYXR5'6M[X M?_#[7?BGKJ:3X4T+5O$6IN<+9Z59O=3$]OEC!(^IP*_I*TK]B?X,V4JO#\(_ MAC"X/#)X6L5(_$15Z!X?\&:/X%L%L]$TG3='L\_ZBQM4MX_^^4 %>AC_ ! E MAZ;E"A]\G;\$OS.'!<&JO42G6_\ )?\ -L_.O_@CQ_P1TU3]G[Q79_%3XK6] MO#XLAB;^P-"5A*=%WJ0UQ<,,K]H*L55%)$8)))<@1_HIX[\&6/COP7JF@ZE& M9],UJSFT^\CSCS(98V1QD>JL1^-:=N<[:DF/R_C7Y#FN<8G,,0\7B'[W2VB2 MZ)>1^G9;E>'P6'^K4%[O7N_-G\U_[9G[!GC_ /8>^(.I:7XDT;49O#=O.10RN/0@\&O/O$?[('PEU^5IK[X6_#J]FDR6>X\-V2O23DM&U*U_E9GYWFG!5*E4YJ-1I/HU>WSNC^8IK.UQ\T-OSS]T< MUTWPO^%7B7XS:\FD^#O#NM>)]0%[%6'XB*O0M!\+:7X-L_L6CZ;8:59H,K!9VZ01+UZ*H KH MS'Q!E0IMTZ"OYRT^Y)'/@>"XUZB52L[>G^;9\#_\$?O^"0MU^RC??\+)^)26 M[?$*X@:#3-,BD2:/P]%(N'9G&5:Y=#])\=6"V.MZ M7INL6>X2_9[ZV2XBWCHVUP1D9//7DU^8U,ZKXO,X8_&/G?-%VV5D[J*WLM#] M$654L+@)X+#>ZN5J^[NUN^[/Y6OMT.?]='_WT*C9[0GK;_DM?U'_ /#-_P . M_P#H0O!?_@DMO_B*/^&;_AW_ -"%X+_\$EM_\17ZI_Q$#_IQ_P"3_P#VI^I_L._"VR^-W[8_PO\*R10W%MJ_B2S%U& M OSV\<@EF&/>*-Z_H\_X9O\ AW_T(7@O_P $EM_\15C2O@AX+\*ZC%J&E^#_ M OIM_;$M#/I2P\XQHV;35^?:ZW^$WPG!L M(UX2=2]FG\/9^I\2_P#!Q#_P35\0?\%"_P!D+3KKP'9-J7Q"^&NH2:OI>G^8 ML;:M;2Q^7=VL9;"^:RK%(F2 S0A?XLC^9?QMX2U;X9>+KWP_XDTS4O#VO:;( M8KO3M3M7L[JV<=GBD =?Q'/6O[:!T;ZURGQ#^ W@;XWV4@$J-BOQ=;'ZY&HTM#^*J6SM9GW-#;L>NXJ,_G3!'86@R%M8MO.< M*N*_L4MO^";7[.L>ILR_ /X*JV3R/!&F9_\ 1-=7X9_8R^#_ (+NHYM'^%'P MUTF:$YCDLO#%E;LA]BL0(IE^TT/Y.OV.O^"RB M.77KNVDM=#L%[R37C+L R=J;Y&QA49B%/\ 47_P3*_X)]>&_P#@FO\ LGZ+ M\-M!N&U2\AF?4=88UM=L4:K' M%&P544851QP!5N@B4FS\7?\ @YY_X)*>//CUX_T7X]?"_P /ZAXMN+'24T3Q M5HNFP&?4%CA=WM[V&(?-,,2O'(J99 D3!67S&3\)-17^S;^>RNU^SW5NQCFM MYU,P ')/L* M_L6;_@FW^SJ;P-_PH/X+9V]?^$(TSW_Z8UVOP[_9C^&OP=NUN/"/P]\#^%;A M< 2Z/H5K8N!Z9B1306ZGD?SZ'X7\-Z; M;:/X?\.V<.F:;8P@^7:6\2B..-<\\*H&223C))-;*'.?K2S'")_O"@S MG_!3SXUV?QT_X*,_''Q5#?07%KJ/C74H+282 B6VMYVMH&'/0Q0H1[5^[W_! MJ-\*%\$_\$MSXC\L+)X^\6ZEJJRX_P!9%!Y=BHSW :TDP?<]L5]Y2?LF?"N: M5G?X9_#]G22?+KKO"OA/2_ VBPZ3HFF:?H^EVBGR+.QMTM[>' M7]C\&:#?:Y,';:I M6VMWF()]]F/QKL:JZYH=EXFT>YT_4K.UU#3[V,PW%MG/7_BG+/G_ ,AU MW5I9PVD0MXHHX[>.,1I$BA411P !T &,>E!4G<_C+_;'^-T/Q]_:[^*7C9K MJ&3_ (2SQ9J>IQ'>#^ZDNI#$!R>%CV*/917]%W_!KW\$S\)O^"3/AO5I,KFV2"*WM+2!88($'1410%4>P% GRAPHIC 13 pool-20201231_g2.jpg POOL INSTALLED BASE OF POOLS GRAPH begin 644 pool-20201231_g2.jpg M_]C_X 02D9)1@ ! 0$ E@"6 #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" *) S<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH Q/!'B_3OB%X+T#Q3I#2/I.N:?;ZG9M, MFQS#-&LD99>QVL,CM6W7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y+XG M>'=:\2>%;B'0/&&J>"=1A#31ZAI=M9W#,0C81TNH)5*9()"A6^488-%56>S=5&9,D[3TQ MWS7ZPZM_R"KW_KB__H)K\6/^".?_ "=YK?\ V+=[_P"E%O3P_O8B47MRM_.T MO\BJO^[J2WYDOO9^V$:F.-59VD*@ NV,M[G _(4ZOR__P""PGCSQC\)/$GP M[U3P5XZ\7>%9M:AO([Z#2/$-Y;6\GDF#RR(4E"*P\QLE5!;/.<5R7[<7B_XS M?L_^"_@G\0[3XU>*KCQ#K=KNO=-M[@0Z2C)##(@2W _>C#D,;@RLYY)'2LXS M4H^TEHN;E^^_^0W!J2IK5N+E]VY^MM%^ M,_C9JH\12 2SV'A[1M+BTN%CSY2B:TDG=5/&XRJ6QG"U^1/[,%]<_$'_ (*< M:+J/B0F2^N?%M_=S+,=VV9!.Z+_P%D4#TVBOW,\7>-/#W@#19-8\4:[IGAO2 M(V5'U#5[R.UMU9CA09)&"@D\ 9YK.C9X:%:6\_P6EDOO]32K=5Y4EM'\=[O\ M/0\&TGXQ_%31?VFO"OPK\7Z)I)TB_P!/OM3A\6Z3OCBU5844"$VS[S;R(SJS M 2OG*D8!(KZ2KQN]_:3^ .I:GINH7'Q:^'LM[ISN]I,?%%ENB+H4?&)>ZG&# M[=P*^+/^"P7COQ;\*[[X:Z]X'\>>+/#$NMQWL-W%HOB&[MK6981 8G$4<@0- M^]?+* 6!&(OVUOVV/%W@O\ X2#6?#_PH\)V=U);Z?X=U&73)]1EBF2 2SW,#K/M M8N[A4=0 J C[V[;D?M/9?:][3RCN_GT\_F8J2=/VOV;1^^6R_K_(_16BOSX^ M'?[4'B;X*_\ !0#6OV?=?UZ^\4>!M1EBCT2ZUFW>0?M'?B'XSL?#.L:EH]Y=:+_PD=Z] MGNGNMLL:Q&4JL3 ?ZL#: 2 , 3#]Y*DEM4=EY/L_P"NW,=%T76DTV]O-+MO$=Z+1I)+R2- MPL/F[41E1044!>O')KWG_@KAXB\0_#WX%>'?%GA/Q7XD\*:Y'KL.G&;0M;NK M))()(9W97CBD5'.Z),,06&" <$BLN>U*-5]6X_--+\W]QHH-U716ZBI?)IO\ MD?=5%?D/\2M<^,.G_P#!.WP!\89OC?XRAUQ;N.&&RT[4'ABDMWFE3=RM_R\6A],>,M%U#Q!X;O;'2_ M$%]X6OY%'E:KIL-O+- 00>$N(I(R#C!#(>"<$'!'YZ_\$P?VM_BW^T%\7O&^ M@_$/Q=_PD>G:7I/VBVB_LVTM=DOVA$W9@B0GY2>"2.:ZC]@2^^('[3WPO\7_ M !8\7?$#7T\5W6K3V>B0VNH31:3IR11(P'V!'$,JEI"I$BLVU1A@WS5\[_\ M!%K?_P +^^)7F;?,_L/YMO3/VN/./:KHP<<2X3_DO;UBVOZ[DU9*6&20BEV50QZ#*=*LX;B"5 'PL]G%!G>N[!*?*5Y#9K[-^!OQ:TWX[?"7POX\TB&2VLM484@J#)T(7!%/V=&3J;\RY>]NM_GM?I\Q.#G5BH M;'OB-XNF^(5G'IEYJLVL:W<7]C MJ!N2BRQ-92NUO&@:7Y?*1" O7O6Q\5O^"BTNA_L(^&_B]H5C;P^,?$T@TBUM M)%,D%I?*9!<2$$_,B>4[*#UW1YR,U=3]VJE]7!\K]7M;RUM=V(IOVCA;::NO M3S\]+VU/NNO)/VKM2\2>'?V?_&OB+PEXHO/">NZ#IEQJUO=VEK:W E,,+OY, MB7$4BE&(&=H5N!A@,@_*6K6/C?0?V K?XXP?$WQE_P +3_LB#Q(^H7&MSRV+ M^8ZL;?\ L\L;01^6^ !$"" <]178>%OVE)/VI_\ @F_\1O%]];PVFOP>'=6T MW5H+;(B%S';,2R \A71T?&3C=C)QFL\1%QA6BG[T%K^C7E=6_P" ;8=QE4I- MKW9NR_R?RU_X)#_P2S_:.^(G[1WP]\;ZG\1/$/\ PD-[INJ0VUK+]BMK7RXV MBW%<01H#SW()K[>K\K/^"3OB;4_!?[*WQX\0:+8?VIJ^ER/>V=D%+>?-'9,Z M)@4EKTL^O9; M6_0_5RBLOPO'>Q>&=(34E=-16SA%RLD@D82A!O!8$ACNSSDYK4J)1Y9.-[V+ MC+FBI6M<****DH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *^?_VKOVUO!'['O_"+?\)EI7B#4_\ A(OM7V3^PK>" M79]G\G?YGFS1XSYZ8QGHV<<9^@*_*O\ X+G?\T3_ .XW_P"V% 'JO_#ZOX(? M]"M\0/\ P76/_P F4?\ #ZOX(?\ 0K?$#_P76/\ \F5^*U% '[4_\/J_@A_T M*WQ _P#!=8__ "97W_7\J]?U44 %%%% !1110 4444 %%%% !1110 4444 > M5?LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M '(?%/XE>%/A;X1N]6\8>(]+\-::R/%'<:I=) LLFQF$:;B-[D*Q"KEC@X%? MBM_P2K^)OA3X9_M47VI^+?$.G>&M,O-#N[6&^U6X6W@\UI8756DG[/S3^X_)+_@MQXHT?5/$/PMTFRU2SN]3L MK>^GNK2"=7E@CE^SF)G4'*APK%<]0#BL'_@J%\4O"'CSX#_L]VWAWQ)INM7* MZ>]R\-C4ONN[?C_ %?2 M^=^TC4[1*;*V\::!IVDV+QK:ZC/"(;N*U$, MBLT$B-O4EU*,>#G(R*Z;X2_L,?!#X%^-;;Q;X'\$_P!B>(;:.2&*\_M:^N-J MNI5QLEG=#D$CD5[S1754JJC;\-OZ[GY:?M5_ ML4^./@?^TSIO[0GPBT*X\5Z3%K,>N:GX>T]=UY!-YFZX$<8&9(I06^Z"REVX MVC(^V?#O[9WP0\8>'5N+OX@:!HRXT/Q+=QZ??PL>&BDMIBKY!RO (/8D MJ>UZO?S_P""?C;_ ,$W/@3KTW[9UUXQG\": ME#X&LQJ4^FZQ=Z9)%8J78K 87=0I.UCC;D@'/%=G_P %P/$^DWFH?"O08-1M MIM9L5U"YNK&.0-+!'+]G$;.HY4,8WQGKM..E?J_142A>%*FGI#\=_P#,J$N2 MI4J]97^5U8\V_9S\>:!\2/@CX-U;P[JUGJ]E_95K!*]E.LHAF6!-\+[3\KJ3 M@J<$=Q7P'^SC\.#^PO\ MV>/9/'\J^'_ !XDL+I=#\6:@WE::^^YCFCADN& M^2.0*KJ0[ Y08R&4G]1:*Z)3OB'B(JS?,OE+?_@&$( M _@_J7[37_!3;5_C'HMO)+\+O#]U;W$'B(HRVVI306B0HMJYXF'FH6++E=J= M?F7/%?\ !2[0=1^'?[='PR^)^KZ?=IX)1M)>35(8&DC5K:Z9Y8\C^,)A@O4@ M\9P:_7*BLXWI^QY/^7;OZOK?^NAK+]XZCE]M6]$MON/Q"_X* _&/1OB1^V5\ M//%UE:ZCIWA>WL],:VU+5K.2S^V6Z7DCMTV^N-6UVUU/3XK:Z21KNT%M/FXC"D[X_P!Y'\XX^=>> M:_12BHE%.DJ2Z2YOQ3_3_@%QFXUG6ZN/+^#7ZGXZ?%KXH^$=2_X)$_#SPY:^ M(]-G\0+J$=LVEI=PVI)&Q)&,2(?XAGW?]D_PA;_ +0W_!*B M]^''A[5+.X\2?8]0M7M5G7=;W1O9;B".4=4#C8DJ/+_P N_P =_P#,_+3_ ()J_M$6_P !/!?BGX*>-/#OB*V^(MOJ M\MWI?AV'2IWN+SS(D4QY"[(L-'N,DI2,*X;=@$UP?_!'_P#M'PG\=O%=[JOA M[7H-/UW36LK/4(=(N9[3SA<*Y5YTC*1C"M\[D+QUY%?L/15QJ-5/:RU?+R_A M;\O4F4%[)T8Z)R4OFG?\_3KY6KZAJ%KI-C<7M[PF$]MMA\DRL MKID.%P87%NOSPA#$5 M+.H'(['-5?C%_P $_?%A_P""<_@[P)I<7]I>/O"MTVOSZ?;-N^T23&4SV\9Z M,RK*,8^\8L#[PK]*Z*TJ?O%4Z._\$Q?'FD?$'4+/0/$7B;3]2N)+.ZN%!%Y<6IC@M$Y^>79$N57/(?J M%S7Z)445;U/:R^U4T?IO9?/4ND_9NEV@[KUVU^7]=OR4_P""4OQ8M?AW^SU\ M'4KN:5P)/^)>0)8I%)+%T7RF"$CEMQ_8.BJJ M6J24GHU;UTW^]6OOL13_ '47%=;_ (ZK[G?MN&O@CX$TKQG M)-$NOMNBZQ90ZA8W/EO'YT$L:R1OMC? MM._]%,_\H&E__(U?O]7\J] 'U5_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ M ,H&E_\ R-7RK10!^U/_ 2E_:D^)_[2G_"T?^%C^)O^$C_L7^R_L'^@6MKY M/G?;/-_U$2;L^5'][.-O&,G/W_7Y5_\ !#'_ )K9_P!P3_V_K]5* "BBB@ K M\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VPH _*NBBB@ K^JBOY M5Z_JHH **** "BBB@ HHJO?WUOI=C<7EU*L%K;QM-+*YPJ(H)9C[ TI244V M]D-)MV18HKX7\-_\%@O@_P"+O%NF>'-&\)>/M0U/4KV.PM%CTZR FED<(F,W M8."2.HK[G_#%5ROE4NC)NN9QZH6BOE#XS?\ !33X*? _XF2>!]8O-8U35+64 M0:C<:/9+/;:?)QE96+J6(SR(U5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH _*O_@N=_P T3_[C?_MA7Y5U^JG_ M 7._P":)_\ <;_]L*_*N@ HHHH _I3_ &3O^36?@W_V)FC?^D,->JUY5^R= M_P FL_!O_L3-&_\ 2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_[ M@G_M_7ZJ5^5?_!#'_FMG_<$_]OZ_52@ HHHH *_*O_@N=_S1/_N-_P#MA7ZJ M5^5?_!<[_FB?_<;_ /;"@#\JZ*** "OZJ*_E7K^JB@ HHHH **** "O*_P!I M[P7XY^(WP1\2>%_AW>Z1IOB75HUM5N]<=UMXX68>=D+%)N)3.XY89;9M12-DEC5P9(AYBE S+D L,<]5^\,ZGP M]>FWK_5_(N&DKH^.M-_:R_:+_9,^(GAKP]^T?HFD^(?!&MW:V$/C/0HD012- MC!_=A$PO4QM%&Y4,RD[<']%@0P!'(KYAU+P7X^_:L^#>A^$?BQ\/5\!:@NI6 M-YKDAU*VNH)5MY5E/V/R)9&!E*!")-NQ9&PTA4!MSQ0/V@U_:X\,C0AI/_"A MQIQ_M02>1YWG[7SG/[[S-WE[=G[O;G=S70^D);W:NMK633?SNN^QAWE':RTZ MWO9I?*S.#_X**>$_#5E^R/J'@S3O#]K=:UKFIVEAX;TN",&:;4I;E6+QD\^8 M5\YF0*?[H=F ] M@*^/_BAJ'[9%_P#M#7WCCPM\"_#VHZ5IL3Z?X;C\2ZM9S/8P,<2SJL6H1JLT MV!N8@E5"H"!NW?8G[//_ L*?X6Z=??%2VM]/\>7\LUUJ.GV<@>WLR9&$<,6 MV20;5C5.CMR6).2:SI?PY2_F:?W:)6]+MOT7372K_$C'^6Z^^S>O;1)+U?73 MTFO.O$'QZ\->&M9N]+N],\:37-J_ER2:?X&UN\@)_P!B:&S>.0>Z,1[UZ+10 M!Y5^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !17Y5_\ #\[_ *HG_P"77_\ <5'_ M _._P"J)_\ EU__ '%0!^JE%?E7_P /SO\ JB?_ )=?_P!Q5[_^Q3_P4A_X M;"^*FJ^#?^%=_P#")?8=&EU?[;_;?VW?LG@B\O9]GCQGS\[MQ^[C'.0 ?:M% M%% !1110!^5?_!<[_FB?_<;_ /;"ORKK]5/^"YW_ #1/_N-_^V%?E70 4444 M ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 % M?RKU_517\J] !1110!^JG_!#'_FMG_<$_P#;^OU4K\J_^"&/_-;/^X)_[?U^ MJE !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V% 'Y5T444 M %?U45_*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_[ M$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% !1110 444 M4 %%%?F)_P %=?$GBKX-ZW\/M;\#^//&GA:Y\1RWJ:C;Z;XHOXK5_)6V$92 M3>7%@.V1&J@DY()YI*[G&"^T[?-FD(.=[=$W]RN?IW17A?C#XY_"S]C_ ,+^ M'M*\;^*==TVUOE)M=0UI-5UI[B3JRM=E)CNZG8SC ^ZH6MKPC^UA\(_'GQ1O M/AUX?\E^OS2U^]?UOGW,_6ZBO&/VG/%E]_PIN\LO"VK M7&GZMXAMI4LM5TV0K+;VZP/<37$;KRA$,;A7[.\?J*^3O^"2_BS7_B%\-_'' MCKQQXQ\9^+-4T?46M(%U#7=1OXT@^SI(P6T\QED5&5Y5(O3D5 MW^7]?/L$M(P:UYG9?U_7XGZ,45\!?LL^*]2\?_"W]HU;[XWZE\1WAGN+NS>Q M;5=,NM%7RYGC"R31P20L6C&88243RR,D.17E7P,^)/C;QC_P2W^*7BW5O'?B MVZ\5:/JES/8ZY_PD%XE["42WVIYRRAS'\[_NR2O.<9J93Y8U)-?!",WZ2Z>J M^YE\MY1BG\4G'YKK\_O/U2HK\SM6^+OB6X_X)?\ P]U2^^,&K^!_%>KW+!O& M%^NJ7;S!+N;,,UW:Q32PEE"[2?O;-HXSC[BT[XM>&?A[\#?"WBSQ?XTMKC3) MM,LS_;]S$\+:E+)"I5XX-OF&27EA$JE^<8XKHG#DE43?P2Y?Z_X.IC&7,H-+ MXDW]SM_70]/HKAOA_P#&SP;\4+K5K+P]JTDVJZ3M_M#2;ZQN+'4+0,NY#):W M$:3*K#E24PW8FO-$_;^^ GE>)GN/'RZ<_AMA'JD&IZ3?6V-O?/'U57Y5_\%SO M^:)_]QO_ -L* #_A^=_U1/\ \NO_ .XJ/^'YW_5$_P#RZ_\ [BK\JZ* /U4_ MX?G?]43_ /+K_P#N*OTI^$_CK_A:'PK\&^,OL/\ 9G_"1:-9ZO\ 8O-\W[/] MH@27R]^U=VW?C=M&<9P.E?S!5_2G^R=_R:S\&_\ L3-&_P#2&&@#U6BBB@ H MHHH _E7HHHH *^__ /@BI_R=-XI_[$RZ_P#2ZQKX K[_ /\ @BI_R=-XI_[$ MRZ_]+K&@#]J:*** "BBB@#\J_P#@N=_S1/\ [C?_ +85^5=?JI_P7._YHG_W M&_\ VPK\JZ "BBB@#^E/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ M[$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_P""&/\ S6S_ +@G_M_7 MZJ5^5?\ P0Q_YK9_W!/_ &_K]5* "BBB@ K\J_\ @N=_S1/_ +C?_MA7ZJ5^ M5?\ P7._YHG_ -QO_P!L* /RKHHHH *_JHK^5>OZJ* "BBB@ HHHH **** " MBBB@ HHHH **** /*OV3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_] M(8:]5H **** "BBB@ HHHH **** "ORX_P""X'_'O\&/^OC5/Y6E?J/7B'Q= M_8M^$/QZ\0#6O'WAW4/$M\N?*%UXBU-8;<$*"(84N!'$#M4D(J@D9.3S2C>- M6G/^5I_<:TYJ%WW37WIH^3?^"TBAO@?\,E(R#K^#_P" SUG_ !DT>Q\._P#! M5S]GVQTNTAT^SM_#MO!%!;($1(U2^55 '8* /I7V!XZ_8K^$?Q.\.Z'H7BW1 M-8\1Z5HF\V%OJ7BK5IA"6/)RUUEB!P"Q)5?E&!Q1J'[%?PDU;QYH_C6^T36; MSQ9I"01V&L7'BK5GN+=(5Q&JL;KIC.1_$68MDLQ-T[0FI/I/F^7*HV_/[SGD MFZ/LUOR./SNG^A[C7Q9^V%\!O^%^?LX_&/3[2V^T:_HGB&76]+"KES+#:0%X MU]2\1D0#U9?2OLV\M4OK2:WD,BQS(T;-#*T3@$8)5U(93Z$$$=0:X#X:_L_^ M#/A'J6K7_AJ'6H;C56:2^&H>(]1U&.XD;;NE:.YN)$,AVJ/,QNP,9QQ6$H<_ M-TO%I>MXM/Y6EI%GUAD]:S?\ @B3_ ,D-\?\ _8QK_P"DT5?9TW[. M'P^D^%L?PXM]&NM+\%H\K_V7I&K7E@'\UI&D1W@F1W1C*^8V8J7]W3@G\,F_E:R7R5O7\3X>_X)U_\B[^V!_UWG_] OJY M;]F7_E$/\;/^OZ]_] M*^_O!?[$OP?\ AW9^)[7PWX?U31X/$UN;76%M_$^J MC[8A;<2Y-SG=G(WC#8=USAV!CT7]AWX,^'?AUK7@+3/#6HV7@[69X[B_T>+Q M+J@@G= 0"1]IR Z =3\(:>$%G9:C>W%U+;;"3&8[B21 MID*9PA5P4&%4@ "NWVBC6G62O>I&:7DE9I_I\CF4/5?LUZ#IVI_M9?MJW MEW8P75U:VFMQP2S1AC&LEQ.) ,]-P4 ^PK]'_A[\$/!?PNO-7O\ P]I,L6K: MOM_M#5[^_N;_ %"Z"KM19+JXDDF95 X4O@=@*X#0_P!AKX-^&M4\1:GI>@:S M8ZCXBAE@U>[A\5ZN);])#F03-]JRY8DDD\\GUKCE3;AR)_8J1^!]9\0?\(U'K/BS[+9:E(I9 M([PM:&W5@/X7E"*>GWNN<5ZU^Q3\2_BIX8_:+O?@O\<-'BU3QGHOAZ232/%\ M;[YKC3A-'E'D&!/&S*A61@) 48-RQQ],^ _V._A!\-?!VK>$M"\'JGA?5;F& M\O-%U#4+N_LY9HF#(_E7$LBJ(-3UW1=-N#K MFI1K!D%%/R=[Z]8Z M6W.3D?L^3JG=?.5VO2W3OK<[FBBBL#8**** "BBB@ HHHH **** "BO/_C5\ M>O G[._A6U\2?$+7?^$?T6ZO4T^&Y^QSW.Z=HY)%3;#&[#*Q2')&/EZY(SXK M_P /1OV8O^BF?^4#5/\ Y&H ^JJ*^5?^'HW[,7_13/\ R@:I_P#(U'_#T;]F M+_HIG_E U3_Y&H ^JJ*R?"?BG2_''A71O$FB77VW1=8LH=0L;GRWC\Z"6-9( MWVN RY5@<, 1GD UK4 %%%% !7YJ_%C_ (+*?\*O^*GC+P;_ ,*@_M/_ (1W M6KS2/MO_ DWE?:/L\[Q>9L^QMMW;,[=QQG&3UK]*J_FL_:Q_P"3IOC)_P!C MGK/_ *734 ??_P#P_._ZHG_Y=?\ ]Q4?\/SO^J)_^77_ /<5?E710!^Z?[%/ M_!2'_AL+XJ:KX-_X5W_PB7V'1I=7^V_VW]MW[)X(O+V?9X\9\_.[JT444 %%%% '\J]%%% !7W_\ \$5/^3IO M%/\ V)EU_P"EUC7P!7W_ /\ !%3_ ).F\4_]B9=?^EUC0!^U-%%% !1110!^ M5?\ P7._YHG_ -QO_P!L*_*NOU4_X+G?\T3_ .XW_P"V%?E70 4444 ?TI_L MG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 5_*O M7]5%?RKT %%%% 'ZJ?\ !#'_ )K9_P!P3_V_K]5*_*O_ ((8_P#-;/\ N"?^ MW]?JI0 4444 %?E7_P %SO\ FB?_ '&__;"OU4K\J_\ @N=_S1/_ +C?_MA0 M!^5=%%% !7]5%?RKU_510 4444 %%%% !1110 4444 %%%% !1110!Y5^R=_ MR:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?D M7\;O^"NWQA^&OQH\?>$=,\-^!Y]-T#Q!J&E6LMW87C3/%!H(!^A5%%% !1110!\ ?\%J_P#DUGPM_P!CG:_^D-]7 MXK5^U/\ P6K_ .36?"W_ &.=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O_L3-&_] M(8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 5_-9^UC_P G3?&3_L<] M9_\ 2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_P#P14_Y.F\4_P#8 MF77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !7Y5_P#!<[_F MB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'Y5T444 %?TI_LG?\ )K/P M;_[$S1O_ $AAK^:ROZ4_V3O^36?@W_V)FC?^D,- 'JM%%% !1110!_*O1110 M 5]__P#!%3_DZ;Q3_P!B9=?^EUC7P!7W_P#\$5/^3IO%/_8F77_I=8T ?M31 M110 4444 ?E7_P %SO\ FB?_ '&__;"ORKK]5/\ @N=_S1/_ +C?_MA7Y5T M%%%% ']*?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 M 4444 %?RKU_517\J] !1110!^JG_!#'_FMG_<$_]OZ_52ORK_X(8_\ -;/^ MX)_[?U^JE !1110 5^5?_!<[_FB?_<;_ /;"OU4K\J_^"YW_ #1/_N-_^V% M'Y5T444 %?U45_*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[)W_ M ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !117Q__P %0/CUX[_9W^ 6@>)/A[KO M_"/ZU=>)K?3YKG['!<[H&M;N1DVS1NHRT49R!GY>N"<@'V!17X _\/1OVG?^ MBF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ ,C4 ?O]17X _P##T;]IW_HIG_E MTO\ ^1J_;[]GOQ3JGCCX!?#3Q)K=U]MUK6/#.F:A?7/EK'YT\MK')(^U %7+ M,3A0 ,\ "@#T"BBB@ HHHH _FL_:Q_Y.F^,G_8YZS_Z735Y57JO[6/\ R=-\ M9/\ L<]9_P#2Z:O*J "OO_\ X(J?\G3>*?\ L3+K_P!+K&O@"OO_ /X(J?\ M)TWBG_L3+K_TNL: /VIHHHH **** /@#_@M7_P FL^%O^QSM?_2&^K\5J_:G M_@M7_P FL^%O^QSM?_2&^K\5J "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E M7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/_I=-7]*=?S6 M?M8_\G3?&3_L<]9_]+IJ /*J*** /O\ _P""*G_)TWBG_L3+K_TNL:_:FOQ6 M_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH *_*O_@N=_P T3_[C?_MA7ZJ5^5?_ M 7._P":)_\ <;_]L* /RKHHHH *_I3_ &3O^36?@W_V)FC?^D,-?S65_2G^ MR=_R:S\&_P#L3-&_](8: /5:*** "BBB@#^5>BBB@ K[_P#^"*G_ "=-XI_[ M$RZ_]+K&O@"OO_\ X(J?\G3>*?\ L3+K_P!+K&@#]J:*** "BBB@#\J_^"YW M_-$_^XW_ .V%?E77ZJ?\%SO^:)_]QO\ ]L*_*N@ HHHH _I3_9._Y-9^#?\ MV)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH *_E7K^JBOY5Z "BBB M@#]5/^"&/_-;/^X)_P"W]?JI7Y5_\$,?^:V?]P3_ -OZ_52@ HHHH *_*O\ MX+G?\T3_ .XW_P"V%?JI7Y5_\%SO^:)_]QO_ -L* /RKHHHH *_JHK^5>OZJ M* "BBB@ HHHH ***2@!:*\O_ .&IO@N+O[*?B[X#%SO\KR?^$ELM^_.-NWS< MYSQBO3\YY'(HZ7Z!L[/<6BN:\5?$WP?X%O\ 3K'Q+XKT/P]>ZDVRRMM5U&&V MDNFR!B)9&!L_^ETU ']*=%?RKT4 ?U445^*W_!%3_DZ;Q3_V)EU_Z76-?M30 M 4444 %? '_!:O\ Y-9\+?\ 8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ Z0WU M 'XK4444 %?TI_LG?\FL_!O_ +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ 8F:- M_P"D,- 'JM%%% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC)_V. M>L_^ETU>54 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8 MF77_ *76- '[4T444 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y M-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._ MY-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_F ML_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4 MU^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_\ VPK]5*_* MO_@N=_S1/_N-_P#MA0!^5=%%% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/ M]D[_ )-9^#?_ &)FC?\ I##0!ZK1110 4444 ?RKT444 %??_P#P14_Y.F\4 M_P#8F77_ *76-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5 M_P#!<[_FB?\ W&__ &PK\JZ_53_@N=_S1/\ [C?_ +85^5= !1110!_2G^R= M_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\J]? MU45_*O0 4444 ?JI_P $,?\ FMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X)_[? MU^JE !1110 5^5?_ 7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% ' MY5T444 %?U45_*O7]5% !1110 4444 %>2?M6^-M?\!? 3Q9J/A7P[K7BCQ% M+;?8[+3M M9+BZ+RD(74(CE=BLS[BI VC@]*];KRW]I;XU7O[/OPDU/QO8^$ M+_QLVGRPB73-.L?&30/#7B?X%:U\(/B3!>PRZ?!XBUC4)[?[4K!H48RRKAV8#"R0A&/& M3D _K-7PQ\=#\.?^"B'P;\%ZC\/)HM1\91ZS8RVEPL>+[0H_.4W8N]IS$BQK M(?F.UW2/86)7/L?B?]K/_A%_VM_#'P-_X0?5KW^V=.-[_P ))&_[F+"NW^KV M?-&-F&DWC:S ;374[VC3DK2YFK='HG=>JOY:'-HFYK6-D[]5JU;^M=3Y;_9: M\5GX[:]^VGXE\1PKJ4MQ')I<*W0W^38QQWBQP+G[J@(I('4C)YYKVK_@E;\3 MM4^)7[(FB+K%S+>WF@WUQHRW$S%G>&/:\0)/7:DBH/9!7C'PC\/V7[(OC#]J MGPQXSNET9/%*2:AX4>Y.W^VXI$NL0VF>9IU::-#$N7R1P0W,I 2-QV81I'D=B2.U8X?X6WM[.DO^WE> M_P U[U^SWU-*]^=6WYYO_MVRM\OAM\NQ]0445YUX@_9O^$OBS6;O5];^%W@O M6=6O'\RYO]0\/6D\\S_WGD>,LQ]R:8S/_9._Y-9^#?\ V)FC?^D,->JUY5^R M=_R:S\&_^Q,T;_TAAKU6@ HKX_\ ^"H'QZ\=_L[_ "T#Q)\/==_X1_6KKQ- M;Z?-<_8X+G= UK=R,FV:-U&6BC.0,_+UP3G\P?\ AZ-^T[_T4S_R@:7_ /(U M '[_ %%?@#_P]&_:=_Z*9_Y0-+_^1J/^'HW[3O\ T4S_ ,H&E_\ R-0!^_U% M>?\ [/?BG5/''P"^&GB36[K[;K6L>&=,U"^N?+6/SIY;6.21]J *N68G"@ 9 MX %>@4 %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z M734 >54444 ??_\ P14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77 M_I=8U^U- !1110 5\ ?\%J_^36?"W_8YVO\ Z0WU??\ 7P!_P6K_ .36?"W_ M &.=K_Z0WU 'XK4444 %?TI_LG?\FL_!O_L3-&_](8:_FLK^E/\ 9._Y-9^# M?_8F:-_Z0PT >JT444 %%%% '\UG[6/_ "=-\9/^QSUG_P!+IJ\JKU7]K'_D MZ;XR?]CGK/\ Z735Y50 5]__ /!%3_DZ;Q3_ -B9=?\ I=8U\ 5]_P#_ 14 M_P"3IO%/_8F77_I=8T ?M31110 4444 ? '_ 6K_P"36?"W_8YVO_I#?5^* MU?M3_P %J_\ DUGPM_V.=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O\ [$S1O_2& M&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?S6?M8_\G3?&3_L<]9_]+IJ_ MI3K^:S]K'_DZ;XR?]CGK/_I=-0!Y51110!]__P#!%3_DZ;Q3_P!B9=?^EUC7 M[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !7Y5_\ !<[_ )HG_P!QO_VP MK]5*_*O_ (+G?\T3_P"XW_[84 ?E71110 5_2G^R=_R:S\&_^Q,T;_TAAK^: MROZ4_P!D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?RKT444 %??\ _P $5/\ MDZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76- '[4T444 %%%% ' MY5_\%SO^:)_]QO\ ]L*_*NOU4_X+G?\ -$_^XW_[85^5= !1110!_2G^R=_R M:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 5_*O7]5%?R MKT %%%% 'ZJ?\$,?^:V?]P3_ -OZ_52ORK_X(8_\UL_[@G_M_7ZJ4 %%%% ! M7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 ?E71110 5_517\J] M?U44 %%%% !1110 4444 %%%% !1110 4444 >5?LG?\FL_!O_L3-&_](8:] M5KRK]D[_ )-9^#?_ &)FC?\ I##7JM 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U? MM3_P6K_Y-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O M5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2 MZ:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_]B9= M?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %? '_!:O\ Y-9\+?\ M8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ Z0WU 'XK4444 %?TI_LG?\FL_!O_ M +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ 8F:-_P"D,- 'JM%%% !1110!_-9^ MUC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC)_V.>L_^ETU>54 %??\ _P $5/\ MDZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76- '[4T444 %%%% ' MP!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U !111 M0!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%% M% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *73 M4 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76- M?M30 4444 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1/_N-_P#MA0!^5=%% M% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/]D[_ )-9^#?_ &)FC?\ I##0 M!ZK1110 4444 ?RKT444 %??_P#P14_Y.F\4_P#8F77_ *76-? %??\ _P $ M5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5_P#!<[_FB?\ W&__ &PK\JZ_ M53_@N=_S1/\ [C?_ +85^5= !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J M_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\J]?U45_*O0 4444 ?JI_P $,?\ MFMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X)_[?U^JE !1110 5^5?_ 7._P": M)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?U45_*O7]5% !111 M0 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D M[_DUGX-_]B9HW_I##7JM 'P!_P %J_\ DUGPM_V.=K_Z0WU?BM7[4_\ !:O_ M )-9\+?]CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^ M36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y M.F^,G_8YZS_Z734 >54444 ??_\ P14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_ MY.F\4_\ 8F77_I=8U^U- !1110 5\ ?\%J_^36?"W_8YVO\ Z0WU??\ 7P!_ MP6K_ .36?"W_ &.=K_Z0WU 'XK4444 %?TI_LG?\FL_!O_L3-&_](8:_FLK^ ME/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/_ "=-\9/^QSUG_P!+ MIJ\JKU7]K'_DZ;XR?]CGK/\ Z735Y50 5]__ /!%3_DZ;Q3_ -B9=?\ I=8U M\ 5]_P#_ 14_P"3IO%/_8F77_I=8T ?M31110 4444 ? '_ 6K_P"36?"W M_8YVO_I#?5^*U?M3_P %J_\ DUGPM_V.=K_Z0WU?BM0 4444 ?TI_LG?\FL_ M!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?S6?M8_\G3?& M3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK/_I=-0!Y51110!]__P#!%3_DZ;Q3 M_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !7Y5_\ !<[_ M )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ?E71110 5_2G^R=_R:S\&_ M^Q,T;_TAAK^:ROZ4_P!D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?RKT444 % M??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76- '[ M4T444 %%%% 'Y5_\%SO^:)_]QO\ ]L*_*NOU4_X+G?\ -$_^XW_[85^5= !1 M110!_2G^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !111 M0 5_*O7]5%?RKT %%%% 'ZJ?\$,?^:V?]P3_ -OZ_52ORK_X(8_\UL_[@G_M M_7ZJ4 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 ?E71 M110 5_517\J]?U44 %%%% !1110 4444 %%%% !1110 4444 >5?LG?\FL_! MO_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM 'P!_P6K_Y-9\+?]CG M:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P FL_!O M_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\ R=-\ M9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_ /P1 M4_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %? '_! M:O\ Y-9\+?\ 8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ Z0WU 'XK4444 %?T MI_LG?\FL_!O_ +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ 8F:-_P"D,- 'JM%% M% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC)_V.>L_^ETU>54 % M??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76- '[ M4T444 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ MI#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC M?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC) M_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ; MQ3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1/_N- M_P#MA0!^5=%%% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/]D[_ )-9^#?_ M &)FC?\ I##0!ZK1110 4444 ?RKT444 %??_P#P14_Y.F\4_P#8F77_ *76 M-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5_P#!<[_FB?\ MW&__ &PK\JZ_53_@N=_S1/\ [C?_ +85^5= !1110!_2G^R=_P FL_!O_L3- M&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\J]?U45_*O0 4444 M ?JI_P $,?\ FMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X)_[?U^JE !1110 5 M^5?_ 7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?U45 M_*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_P"Q,T;_ M -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM 'P!_P %J_\ DUGPM_V.=K_Z0WU? MBM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_ .Q,T;_T MAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6?_2Z: MOZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_Y.F\4_\ 8F77_I=8 MU^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 5\ ?\%J_^36?"W_8YVO\ MZ0WU??\ 7P!_P6K_ .36?"W_ &.=K_Z0WU 'XK4444 %?TI_LG?\FL_!O_L3 M-&_](8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/_ "=- M\9/^QSUG_P!+IJ\JKU7]K'_DZ;XR?]CGK/\ Z735Y50 5]__ /!%3_DZ;Q3_ M -B9=?\ I=8U\ 5]_P#_ 14_P"3IO%/_8F77_I=8T ?M31110 4444 ? '_ M 6K_P"36?"W_8YVO_I#?5^*U?M3_P %J_\ DUGPM_V.=K_Z0WU?BM0 4444 M ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 % M?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK/_I=-0!Y51110!]_ M_P#!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% M !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ?E71110 5_ M2G^R=_R:S\&_^Q,T;_TAAK^:ROZ4_P!D[_DUGX-_]B9HW_I##0!ZK1110 44 M44 ?RKT444 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8 MF77_ *76- '[4T444 %%%% 'Y5_\%SO^:)_]QO\ ]L*_*NOU4_X+G?\ -$_^ MXW_[85^5= !1110!_2G^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW M_I##7JM !1110 5_*O7]5%?RKT %%%% 'ZJ?\$,?^:V?]P3_ -OZ_52ORK_X M(8_\UL_[@G_M_7ZJ4 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[ MC?\ [84 ?E71110 5_517\J]?U44 %%%% !1110 4444 %%%% !1110 4444 M >5?LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM 'P!_P M6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U !1110!_2 MG^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7 M\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *734 >5 M4444 ??_ /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 M 4444 %? '_!:O\ Y-9\+?\ 8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ Z0WU M 'XK4444 %?TI_LG?\FL_!O_ +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ 8F:- M_P"D,- 'JM%%% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC)_V. M>L_^ETU>54 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8 MF77_ *76- '[4T444 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y M-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._ MY-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_F ML_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4 MU^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_\ VPK]5*_* MO_@N=_S1/_N-_P#MA0!^5=%%% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/ M]D[_ )-9^#?_ &)FC?\ I##0!ZK1110 4444 ?RKT444 %??_P#P14_Y.F\4 M_P#8F77_ *76-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5 M_P#!<[_FB?\ W&__ &PK\JZ_53_@N=_S1/\ [C?_ +85^5= !1110!_2G^R= M_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\J]? MU45_*O0 4444 ?JI_P $,?\ FMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X)_[? MU^JE !1110 5^5?_ 7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% ' MY5T444 %?U45_*O7]5% !1110 4444 %,FF2WB>65UCC12S.QP% Y))["GUX M1^V5;_%:\^$]K:_"+PSI_B_7)M4A74-'U2=(;>XL-DAD20M/#E2XB#*'&Y25 M(*EA4R?*BXQYG9_U_P 'MYGSO\3/VH/&OB+_ (*"?!3P+I5Y-?VD[[]O;X7:IXL^'GAO2 M?BQ;V<4>D:!9SH;*>VS["\< X:?CS5^XO'K^M6I?M ?#_ $7XM:7\,-0\ M3VEMX]U*V^U6VBLKEY$PQ^^%V*Q"L0I8,0,@&M*<;4(ZW;E+U>WZ?<9U'^^? M1*,?1?\ #MZ=SX2^'O[1T/QF_:$^.OA?XN_$37_AW?:')<6_A73=-UZXT6WM M(K=IA))F&1%N)@%CDQ-O# MA=HP/JO\ 8)^(WCKXJ_LP^%O$?Q#$DFO7!F6. M\FM_(DO;99"(9V0 #+*.H # !N^3\,Z_\(+;_@H9I?[0/Q)UPP^$?%W@R^ET M_1+6SMXX@L-K&[D7I"[YGD "[RWR%/E&T%3]=_\ !,;XL>+OC!^RKI.I^,IY MM0U"POI],M]2NKNK_/? M2SQ&E1-;.4E\TM8^BMI\MM3ZPHHKSKQ!\+?$NLZS=WMI\8/&FA6TS[X]-T^T MT1H+@#/_ &3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O M_L3-&_\ 2&&O5: /@#_@M7_R:SX6_P"QSM?_ $AOJ_%:OVI_X+5_\FL^%O\ ML<[7_P!(;ZOQ6H **** /Z4_V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ ML3-&_P#2&&O5: "BBB@ K^:S]K'_ ).F^,G_ &.>L_\ I=-7]*=?S6?M8_\ M)TWQD_['/6?_ $NFH \JHHHH ^__ /@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@B MI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ KX _P""U?\ R:SX6_['.U_](;ZOO^O@ M#_@M7_R:SX6_['.U_P#2&^H _%:BBB@ K^E/]D[_ )-9^#?_ &)FC?\ I##7 M\UE?TI_LG?\ )K/P;_[$S1O_ $AAH ]5HHHH **** /YK/VL?^3IOC)_V.>L M_P#I=-7E5>J_M8_\G3?&3_L<]9_]+IJ\JH *^_\ _@BI_P G3>*?^Q,NO_2Z MQKX K[__ ."*G_)TWBG_ +$RZ_\ 2ZQH _:FBBB@ HHHH ^ /^"U?_)K/A;_ M +'.U_\ 2&^K\5J_:G_@M7_R:SX6_P"QSM?_ $AOJ_%:@ HHHH _I3_9._Y- M9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "OYK/VL?\ MDZ;XR?\ 8YZS_P"ETU?TIU_-9^UC_P G3?&3_L<]9_\ 2Z:@#RJBBB@#[_\ M^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH **** " MORK_ ."YW_-$_P#N-_\ MA7ZJ5^5?_!<[_FB?_<;_P#;"@#\JZ*** "OZ4_V M3O\ DUGX-_\ 8F:-_P"D,-?S65_2G^R=_P FL_!O_L3-&_\ 2&&@#U6BBB@ MHHHH _E7HHHH *^__P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\ _@BI_P G3>*? M^Q,NO_2ZQH _:FBBB@ HHHH _*O_ (+G?\T3_P"XW_[85^5=?JI_P7._YHG_ M -QO_P!L*_*N@ HHHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q M,T;_ -(8:]5H **** "OY5Z_JHK^5>@ HHHH _53_@AC_P UL_[@G_M_7ZJ5 M^5?_ 0Q_P":V?\ <$_]OZ_52@ HHHH *_*O_@N=_P T3_[C?_MA7ZJ5^5?_ M 7._P":)_\ <;_]L* /RKHHHH *_JHK^5>OZJ* "BBB@ HHHH **** /-_$ M7[.OP]\6?%[0OBCJOA_[5XZT.$6^GZK]MN$\F,>9@>4L@C;_ %LG+(3\WL,3 M:I^S_P##W6_BYIGQ0OO"]I<>/--MS:VNLLS[XX\,/N!MC, S ,5+ ' (KT*B MA>[:W35>KW?S!^]>_73Y+9?(\B\5?LF_"OQCK^MZS?\ AJ6VOM=01:Q_9.JW MNG1:HHSQ=Q6TT<=QU.?-5LY.:]+\.>&]*\'Z%8Z+H>FVND:18Q"&VL;*)8H8 M4'1550 !6E10M%RK8'J[O<**** /*OV3O^36?@W_ -B9HW_I##7JM>5?LG?\ MFL_!O_L3-&_](8:]5H ^ /\ @M7_ ,FL^%O^QSM?_2&^K\5J_:G_ (+5_P#) MK/A;_L<[7_TAOJ_%:@ HHHH _I3_ &3O^36?@W_V)FC?^D,->JUY5^R=_P F ML_!O_L3-&_\ 2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/_I=-7]*=?S6?M8_\ MG3?&3_L<]9_]+IJ /*J*** /O_\ X(J?\G3>*?\ L3+K_P!+K&OVIK\5O^"* MG_)TWBG_ +$RZ_\ 2ZQK]J: "BBB@ KX _X+5_\ )K/A;_L<[7_TAOJ^_P"O M@#_@M7_R:SX6_P"QSM?_ $AOJ /Q6HHHH *_I3_9._Y-9^#?_8F:-_Z0PU_- M97]*?[)W_)K/P;_[$S1O_2&&@#U6BBB@ HHHH _FL_:Q_P"3IOC)_P!CGK/_ M *735Y57JO[6/_)TWQD_['/6?_2Z:O*J "OO_P#X(J?\G3>*?^Q,NO\ TNL: M^ *^_P#_ ((J?\G3>*?^Q,NO_2ZQH _:FBBB@ HHHH ^ /\ @M7_ ,FL^%O^ MQSM?_2&^K\5J_:G_ (+5_P#)K/A;_L<[7_TAOJ_%:@ HHHH _I3_ &3O^36? M@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ K^:S]K'_DZ; MXR?]CGK/_I=-7]*=?S6?M8_\G3?&3_L<]9_]+IJ /*J*** /O_\ X(J?\G3> M*?\ L3+K_P!+K&OVIK\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "BBB@ K\J_\ M@N=_S1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /RKHHHH *_I3_9._Y- M9^#?_8F:-_Z0PU_-97]*?[)W_)K/P;_[$S1O_2&&@#U6BBB@ HHHH _E7HHH MH *^_P#_ ((J?\G3>*?^Q,NO_2ZQKX K[_\ ^"*G_)TWBG_L3+K_ -+K&@#] MJ:*** "BBB@#\J_^"YW_ #1/_N-_^V%?E77ZJ?\ !<[_ )HG_P!QO_VPK\JZ M "BBB@#^E/\ 9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5 MH **** "OY5Z_JHK^5>@ HHHH _53_@AC_S6S_N"?^W]?JI7Y5_\$,?^:V?] MP3_V_K]5* "BBB@ K\J_^"YW_-$_^XW_ .V%?JI7Y5_\%SO^:)_]QO\ ]L* M/RKHHHH *_JHK^5>OZJ* "BBB@ HHHH **** "BBB@ HHHH **** /*OV3O^ M36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: /@#_@M7_R:SX6_ M['.U_P#2&^K\5J_:G_@M7_R:SX6_['.U_P#2&^K\5J "BBB@#^E/]D[_ )-9 M^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ K^:S]K'_D MZ;XR?]CGK/\ Z735_2G7\UG[6/\ R=-\9/\ L<]9_P#2Z:@#RJBBB@#[_P#^ M"*G_ "=-XI_[$RZ_]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "O M@#_@M7_R:SX6_P"QSM?_ $AOJ^_Z^ /^"U?_ ":SX6_['.U_](;Z@#\5J*** M "OZ4_V3O^36?@W_ -B9HW_I##7\UE?TI_LG?\FL_!O_ +$S1O\ TAAH ]5H MHHH **** /YK/VL?^3IOC)_V.>L_^ETU>55ZK^UC_P G3?&3_L<]9_\ 2Z:O M*J "OO\ _P""*G_)TWBG_L3+K_TNL:^ *^__ /@BI_R=-XI_[$RZ_P#2ZQH M_:FBBB@ HHHH ^ /^"U?_)K/A;_L<[7_ -(;ZOQ6K]J?^"U?_)K/A;_L<[7_ M -(;ZOQ6H **** /Z4_V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L M3-&_](8:]5H **** "OYK/VL?^3IOC)_V.>L_P#I=-7]*=?S6?M8_P#)TWQD M_P"QSUG_ -+IJ /*J*** /O_ /X(J?\ )TWBG_L3+K_TNL:_:FOQ6_X(J?\ M)TWBG_L3+K_TNL:_:F@ HHHH *_*O_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB? M_<;_ /;"@#\JZ*** "OZ4_V3O^36?@W_ -B9HW_I##7\UE?TI_LG?\FL_!O_ M +$S1O\ TAAH ]5HHHH **** /Y5Z*** "OO_P#X(J?\G3>*?^Q,NO\ TNL: M^ *^_P#_ ((J?\G3>*?^Q,NO_2ZQH _:FBBB@ HHHH _*O\ X+G?\T3_ .XW M_P"V%?E77ZJ?\%SO^:)_]QO_ -L*_*N@ HHHH _I3_9._P"36?@W_P!B9HW_ M *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH *_E7K^JBOY5Z "BBB@#] M5/\ @AC_ ,UL_P"X)_[?U^JE?E7_ ,$,?^:V?]P3_P!OZ_52@ HHHH *_*O_ M (+G?\T3_P"XW_[85^JE?E7_ ,%SO^:)_P#<;_\ ;"@#\JZ*** "OZJ*_E7K M^JB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]D[_DUGX-_P#8F:-_Z0PU MZK7E7[)W_)K/P;_[$S1O_2&&O5: /@#_ (+5_P#)K/A;_L<[7_TAOJ_%:OVI M_P""U?\ R:SX6_['.U_](;ZOQ6H **** /Z4_P!D[_DUGX-_]B9HW_I##7JM M>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_Z735_2 MG7\UG[6/_)TWQD_['/6?_2Z:@#RJBBB@#[__ ."*G_)TWBG_ +$RZ_\ 2ZQK M]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH *^ /^"U?_ ":SX6_['.U_ M](;ZOO\ KX _X+5_\FL^%O\ L<[7_P!(;Z@#\5J*** "OZ4_V3O^36?@W_V) MFC?^D,-?S65_2G^R=_R:S\&_^Q,T;_TAAH ]5HHHH **** /YK/VL?\ DZ;X MR?\ 8YZS_P"ETU>55ZK^UC_R=-\9/^QSUG_TNFKRJ@ K[_\ ^"*G_)TWBG_L M3+K_ -+K&O@"OO\ _P""*G_)TWBG_L3+K_TNL: /VIHHHH **** /@#_ (+5 M_P#)K/A;_L<[7_TAOJ_%:OVI_P""U?\ R:SX6_['.U_](;ZOQ6H **** /Z4 M_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH *_ MFL_:Q_Y.F^,G_8YZS_Z735_2G7\UG[6/_)TWQD_['/6?_2Z:@#RJBBB@#[__ M ."*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HH MHH *_*O_ (+G?\T3_P"XW_[85^JE?E7_ ,%SO^:)_P#<;_\ ;"@#\JZ*** " MOZ4_V3O^36?@W_V)FC?^D,-?S65_2G^R=_R:S\&_^Q,T;_TAAH ]5HHHH ** M** /Y5Z*** "OO\ _P""*G_)TWBG_L3+K_TNL:^ *^__ /@BI_R=-XI_[$RZ M_P#2ZQH _:FBBB@ HHHH _*O_@N=_P T3_[C?_MA7Y5U^JG_ 7._P":)_\ M<;_]L*_*N@ HHHH _I3_ &3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3- M&_\ 2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_[@G_M_7ZJ5^5? M_!#'_FMG_<$_]OZ_52@ HHHH *_*O_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB? M_<;_ /;"@#\JZ*** "OZJ*_E7K^JB@ HHHH **** "BBB@ HHHH **** "BB MB@#RK]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@#X _X M+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ TAOJ_%:@ HHHH _I M3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH M*_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ +'/6?\ TNFH \JH MHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J M: "BBB@ KX _X+5_\FL^%O\ L<[7_P!(;ZOO^O@#_@M7_P FL^%O^QSM?_2& M^H _%:BBB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[)W_)K/P;_P"Q,T;_ M -(8: /5:*** "BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M8_\ )TWQD_[' M/6?_ $NFKRJ@ K[_ /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X(J?\G3>*?^Q, MNO\ TNL: /VIHHHH **** /@#_@M7_R:SX6_['.U_P#2&^K\5J_:G_@M7_R: MSX6_['.U_P#2&^K\5J "BBB@#^E/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG? M\FL_!O\ [$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/\ Z735_2G7\UG[ M6/\ R=-\9/\ L<]9_P#2Z:@#RJBBB@#[_P#^"*G_ "=-XI_[$RZ_]+K&OVIK M\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "ORK_X+G?\T3_[C?\ [85^JE?E M7_P7._YHG_W&_P#VPH _*NBBB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[ M)W_)K/P;_P"Q,T;_ -(8: /5:*** "BBB@#^5>BBB@ K[_\ ^"*G_)TWBG_L M3+K_ -+K&O@"OO\ _P""*G_)TWBG_L3+K_TNL: /VIHHHH **** /RK_ ."Y MW_-$_P#N-_\ MA7Y5U^JG_!<[_FB?_<;_P#;"ORKH **** /Z4_V3O\ DUGX M-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OY5Z_JHK^5 M>@ HHHH _53_ ((8_P#-;/\ N"?^W]?JI7Y5_P#!#'_FMG_<$_\ ;^OU4H * M*** "ORK_P""YW_-$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH _*NBBB@ M K^JBOY5Z_JHH **** "BBB@ HHHH **** "BBB@ HHHH \J_9._Y-9^#?\ MV)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@#X _P""U?\ R:SX6_['.U_] M(;ZOQ6K]J?\ @M7_ ,FL^%O^QSM?_2&^K\5J "BBB@#^E/\ 9._Y-9^#?_8F M:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "OYK/VL?^3IOC)_V. M>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^__P#@BI_R=-XI_P"Q M,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH **** "O@#_@M7_P F ML^%O^QSM?_2&^K[_ *^ /^"U?_)K/A;_ +'.U_\ 2&^H _%:BBB@ K^E/]D[ M_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!O_L3-&_](8: /5:*** "BBB@#^:S M]K'_ ).F^,G_ &.>L_\ I=-7E5>J_M8_\G3?&3_L<]9_]+IJ\JH *^__ /@B MI_R=-XI_[$RZ_P#2ZQKX K[_ /\ @BI_R=-XI_[$RZ_]+K&@#]J:*** "BBB M@#X _P""U?\ R:SX6_['.U_](;ZOQ6K]J?\ @M7_ ,FL^%O^QSM?_2&^K\5J M "BBB@#^E/\ 9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5 MH **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \ MJHHHH ^__P#@BI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+ MK&OVIH **** "ORK_P""YW_-$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH M _*NBBB@ K^E/]D[_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!O_L3-&_](8: M/5:*** "BBB@#^5>BBB@ K[_ /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X(J?\ MG3>*?^Q,NO\ TNL: /VIHHHH **** /RK_X+G?\ -$_^XW_[85^5=?JI_P % MSO\ FB?_ '&__;"ORKH **** /Z4_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ M)K/P;_[$S1O_ $AAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/^"&/_-;/^X)_ M[?U^JE?E7_P0Q_YK9_W!/_;^OU4H **** "ORK_X+G?\T3_[C?\ [85^JE?E M7_P7._YHG_W&_P#VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ HHKP;]L_] MHRQ_9F^$<'B+4$U);?4M3BT=KK288YKJT$B2.TL:2.B,X6)@NYL!F4D, 5,R MDHJ[_J^A<8N3LOZMJSC_ (C_ +:\>@_M??#OX'^&]/M[^35IY/[/YV.Y5P5P6SM^J:_$/Q1^V;\,_$'[;WPD^)7AK0?$5AX,\+V$ M6F2V-U;P"]=\W(+J!.RODW"DLSAB=Q.3U_;I6WJ&'0C-:0BU04I;\TOPM8RG M)>V<8[!_B5I'PJ\!>'&^('Q4U2/[0-)6Z%M::9;]3<7 MD^UO+4#Y@H4LPQTW+N]:^',7C2/PVA\>W6@W.ONY=E\.6TT-K"A Q&#-([2$ M'/SX3.1\@QS^7?[+=IXW^('C?]KKXHZ%XSO?"_Q#TN:;[)-'96ERKJKW,@MY M5N89,1XMXD^381L')QBOM_\ 8'_:0UC]J#]GNQ\5^(;6"WU^UO)M,OGM4*13 MR1A6$JK_ [E=<@<;@V,# $T??IW^URQD_)2VM^%^MWV*J^[4MTNXKS<5K?\ M;=++N?1M%%>=>(-<^+5OK-W%HG@GP7J.DJ^+:ZU#QC=VD\B>KQ)I4JH?82-] M: ,_]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: /@# M_@M7_P FL^%O^QSM?_2&^K\5J_:G_@M7_P FL^%O^QSM?_2&^K\5J "BBB@# M^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^ M:S]K'_DZ;XR?]CGK/_I=-7]*=?S6?M8_\G3?&3_L<]9_]+IJ /*J*** /O\ M_P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH M*^ /^"U?_)K/A;_L<[7_ -(;ZOO^O@#_ (+5_P#)K/A;_L<[7_TAOJ /Q6HH MHH *_I3_ &3O^36?@W_V)FC?^D,-?S65_2G^R=_R:S\&_P#L3-&_](8: /5: M*** "BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M8_P#)TWQD_P"QSUG_ -+I MJ\JH *^__P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\ _@BI_P G3>*?^Q,NO_2Z MQH _:FBBB@ HHHH ^ /^"U?_ ":SX6_['.U_](;ZOQ6K]J?^"U?_ ":SX6_[ M'.U_](;ZOQ6H **** /Z4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3 M-&_](8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QS MUG_TNFH \JHHHH ^_P#_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^ MQ,NO_2ZQK]J: "BBB@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG_P!Q MO_VPH _*NBBB@ K^E/\ 9._Y-9^#?_8F:-_Z0PU_-97]*?[)W_)K/P;_ .Q, MT;_TAAH ]5HHHH **** /Y5Z*** "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^_ M_P#@BI_R=-XI_P"Q,NO_ $NL: /VIHHHH **** /RK_X+G?\T3_[C?\ [85^ M5=?JI_P7._YHG_W&_P#VPK\JZ "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E M7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_ M[@G_ +?U^JE?E7_P0Q_YK9_W!/\ V_K]5* "BBB@ K\J_P#@N=_S1/\ [C?_ M +85^JE?E7_P7._YHG_W&_\ VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ MHHHH ^;_ (B_L>?\)]^UYX%^.7_"7?8/^$8LUM/[!_LWS/M.//\ F\_SAL_U M_3RV^[[\7?%/[)?_ DW[7/AGXX_\)SJUG_8NGFQ_P"$)-_RQG? MEH]AW,H.X5]!T41]WEM]EMKU>C"7O\W-U23]%L?,.L?L5R:+X^^(GB;X;>-% M\$)\0K-[7Q'IMUI U"%W8,#<6N)HC#-^\E.6\QZ^^:6^_SVOZZ;A1110!Y5^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^# M?_8F:-_Z0PUZK0!\ ?\ !:O_ )-9\+?]CG:_^D-]7XK5^U/_ 6K_P"36?"W M_8YVO_I#?5^*U !1110!_2G^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_] MB9HW_I##7JM !1110 5_-9^UC_R=-\9/^QSUG_TNFK^E.OYK/VL?^3IOC)_V M.>L_^ETU 'E5%%% 'W__ ,$5/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ M &)EU_Z76-?M30 4444 %? '_!:O_DUGPM_V.=K_ .D-]7W_ %\ ?\%J_P#D MUGPM_P!CG:_^D-]0!^*U%%% !7]*?[)W_)K/P;_[$S1O_2&&OYK*_I3_ &3O M^36?@W_V)FC?^D,- 'JM%%% !1110!_-9^UC_P G3?&3_L<]9_\ 2Z:O*J]5 M_:Q_Y.F^,G_8YZS_ .ETU>54 %??_P#P14_Y.F\4_P#8F77_ *76-? %??\ M_P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'P!_P %J_\ DUGPM_V.=K_Z M0WU?BM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_ .Q, MT;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6? M_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_Y.F\4_\ 8F77 M_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 5^5?_ 7._P":)_\ M<;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?TI_LG?\FL_!O_L3-&_] M(8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\J]%%% !7W_ /\ M!%3_ ).F\4_]B9=?^EUC7P!7W_\ \$5/^3IO%/\ V)EU_P"EUC0!^U-%%% ! M1110!^5?_!<[_FB?_<;_ /;"ORKK]5/^"YW_ #1/_N-_^V%?E70 4444 ?TI M_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?RKU M_517\J] !1110!^JG_!#'_FMG_<$_P#;^OU4K\J_^"&/_-;/^X)_[?U^JE ! M1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V% 'Y5T444 %?U M45_*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_[$S1O M_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0!\ ?\%J_^36?"W_8YVO_ *0W MU?BM7[4_\%J_^36?"W_8YVO_ *0WU?BM0 4444 ?TI_LG?\ )K/P;_[$S1O_ M $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 5_-9^UC_ ,G3?&3_ +'/ M6?\ TNFK^E.OYK/VL?\ DZ;XR?\ 8YZS_P"ETU 'E5%%% 'W_P#\$5/^3IO% M/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9=?^EUC7[4T %%%% !7P!_P6K_ .36 M?"W_ &.=K_Z0WU??]? '_!:O_DUGPM_V.=K_ .D-]0!^*U%%% !7]*?[)W_) MK/P;_P"Q,T;_ -(8:_FLK^E/]D[_ )-9^#?_ &)FC?\ I##0!ZK1110 4444 M ?S6?M8_\G3?&3_L<]9_]+IJ\JKU7]K'_DZ;XR?]CGK/_I=-7E5 !7W_ /\ M!%3_ ).F\4_]B9=?^EUC7P!7W_\ \$5/^3IO%/\ V)EU_P"EUC0!^U-%%% ! M1110!\ ?\%J_^36?"W_8YVO_ *0WU?BM7[4_\%J_^36?"W_8YVO_ *0WU?BM M0 4444 ?TI_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7J MM !1110 5_-9^UC_ ,G3?&3_ +'/6?\ TNFK^E.OYK/VL?\ DZ;XR?\ 8YZS M_P"ETU 'E5%%% 'W_P#\$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9= M?^EUC7[4T %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 M?E71110 5_2G^R=_R:S\&_\ L3-&_P#2&&OYK*_I3_9._P"36?@W_P!B9HW_ M *0PT >JT444 %%%% '\J]%%% !7W_\ \$5/^3IO%/\ V)EU_P"EUC7P!7W_ M /\ !%3_ ).F\4_]B9=?^EUC0!^U-%%% !1110!^5?\ P7._YHG_ -QO_P!L M*_*NOU4_X+G?\T3_ .XW_P"V%?E70 4444 ?TI_LG?\ )K/P;_[$S1O_ $AA MKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 5_*O7]5%?RKT %%%% 'ZJ?\ M!#'_ )K9_P!P3_V_K]5*_*O_ ((8_P#-;/\ N"?^W]?JI0 4444 %?E7_P % MSO\ FB?_ '&__;"OU4K\J_\ @N=_S1/_ +C?_MA0!^5=%%% !7]5%?RKU_51 M0 4444 %%%% !1110 4444 %%%% !1110!Y5^R=_R:S\&_\ L3-&_P#2&&O5 M:\J_9._Y-9^#?_8F:-_Z0PUZK0!\ ?\ !:O_ )-9\+?]CG:_^D-]7XK5^U/_ M 6K_P"36?"W_8YVO_I#?5^*U !1110!_2G^R=_R:S\&_P#L3-&_](8:]5KR MK]D[_DUGX-_]B9HW_I##7JM !1110 5_-9^UC_R=-\9/^QSUG_TNFK^E.OYK M/VL?^3IOC)_V.>L_^ETU 'E5%%% 'W__ ,$5/^3IO%/_ &)EU_Z76-?M37XK M?\$5/^3IO%/_ &)EU_Z76-?M30 4444 %? '_!:O_DUGPM_V.=K_ .D-]7W_ M %\ ?\%J_P#DUGPM_P!CG:_^D-]0!^*U%%% !7]*?[)W_)K/P;_[$S1O_2&& MOYK*_I3_ &3O^36?@W_V)FC?^D,- 'JM%%% !1110!_-9^UC_P G3?&3_L<] M9_\ 2Z:O*J]5_:Q_Y.F^,G_8YZS_ .ETU>54 %??_P#P14_Y.F\4_P#8F77_ M *76-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'P!_P %J_\ MDUGPM_V.=K_Z0WU?BM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[) MW_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/ M_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_ MY.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 5^5?_ M 7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?TI_LG?\ MFL_!O_L3-&_](8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\J] M%%% !7W_ /\ !%3_ ).F\4_]B9=?^EUC7P!7W_\ \$5/^3IO%/\ V)EU_P"E MUC0!^U-%%% !1110!^5?_!<[_FB?_<;_ /;"ORKK]5/^"YW_ #1/_N-_^V%? ME70 4444 ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK M0 4444 %?RKU_517\J] !1110!^JG_!#'_FMG_<$_P#;^OU4K\J_^"&/_-;/ M^X)_[?U^JE !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V% M 'Y5T444 %?U45_*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[)W M_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0!\ ?\%J_^36? M"W_8YVO_ *0WU?BM7[4_\%J_^36?"W_8YVO_ *0WU?BM0 4444 ?TI_LG?\ M)K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 5_-9^UC_ M ,G3?&3_ +'/6?\ TNFK^E.OYK/VL?\ DZ;XR?\ 8YZS_P"ETU 'E5%%% 'W M_P#\$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9=?^EUC7[4T %%%% ! M7P!_P6K_ .36?"W_ &.=K_Z0WU??]? '_!:O_DUGPM_V.=K_ .D-]0!^*U%% M% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/]D[_ )-9^#?_ &)FC?\ I##0 M!ZK1110 4444 ?S6?M8_\G3?&3_L<]9_]+IJ\JKU7]K'_DZ;XR?]CGK/_I=- M7E5 !7W_ /\ !%3_ ).F\4_]B9=?^EUC7P!7W_\ \$5/^3IO%/\ V)EU_P"E MUC0!^U-%%% !1110!\ ?\%J_^36?"W_8YVO_ *0WU?BM7[4_\%J_^36?"W_8 MYVO_ *0WU?BM0 4444 ?TI_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ M -B9HW_I##7JM !1110 5_-9^UC_ ,G3?&3_ +'/6?\ TNFK^E.OYK/VL?\ MDZ;XR?\ 8YZS_P"ETU 'E5%%% 'W_P#\$5/^3IO%/_8F77_I=8U^U-?BM_P1 M4_Y.F\4_]B9=?^EUC7[4T %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\ MT3_[C?\ [84 ?E71110 5_2G^R=_R:S\&_\ L3-&_P#2&&OYK*_I3_9._P"3 M6?@W_P!B9HW_ *0PT >JT444 %%%% '\J]%%% !7W_\ \$5/^3IO%/\ V)EU M_P"EUC7P!7W_ /\ !%3_ ).F\4_]B9=?^EUC0!^U-%%% !1110!^5?\ P7._ MYHG_ -QO_P!L*_*NOU4_X+G?\T3_ .XW_P"V%?E70 4444 ?TI_LG?\ )K/P M;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 5_*O7]5%?RKT M %%%% 'ZJ?\ !#'_ )K9_P!P3_V_K]5*_*O_ ((8_P#-;/\ N"?^W]?JI0 4 M444 %?E7_P %SO\ FB?_ '&__;"OU4K\J_\ @N=_S1/_ +C?_MA0!^5=%%% M!7]5%?RKU_510 4444 %%%% !1110 4444 %%%% !1110!Y5^R=_R:S\&_\ ML3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0!\ ?\ !:O_ )-9\+?]CG:_ M^D-]7XK5^U/_ 6K_P"36?"W_8YVO_I#?5^*U !1110!_2G^R=_R:S\&_P#L M3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 5_-9^UC_R=-\9/^QSU MG_TNFK^E.OYK/VL?^3IOC)_V.>L_^ETU 'E5%%% 'W__ ,$5/^3IO%/_ &)E MU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 4444 %? '_!:O_DUGPM_V M.=K_ .D-]7W_ %\ ?\%J_P#DUGPM_P!CG:_^D-]0!^*U%%% !7]*?[)W_)K/ MP;_[$S1O_2&&OYK*_I3_ &3O^36?@W_V)FC?^D,- 'JM%%% !1110!_-9^UC M_P G3?&3_L<]9_\ 2Z:O*J]5_:Q_Y.F^,G_8YZS_ .ETU>54 %??_P#P14_Y M.F\4_P#8F77_ *76-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% M 'P!_P %J_\ DUGPM_V.=K_Z0WU?BM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 M %%%% ']*?[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT % M%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >544 M44 ??_\ P14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- M !1110 5^5?_ 7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T4 M44 %?TI_LG?\FL_!O_L3-&_](8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT4 M44 %%%% '\J]%%% !7W_ /\ !%3_ ).F\4_]B9=?^EUC7P!7W_\ \$5/^3IO M%/\ V)EU_P"EUC0!^U-%%% !1110!^5?_!<[_FB?_<;_ /;"ORKK]5/^"YW_ M #1/_N-_^V%?E70 4444 ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#? M_8F:-_Z0PUZK0 4444 %?RKU_517\J] !1110!^JG_!#'_FMG_<$_P#;^OU4 MK\J_^"&/_-;/^X)_[?U^JE !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_^"YW M_-$_^XW_ .V% 'Y5T444 %?U45_*O7]5% !1110 4444 %%%<'\9_BYHOP9\ M&_VSK&HZ;ISW5PEA8-JUZEG:O=.&*+),Y"QH K,S'G:C8#-A2F[#2 K'_@IS\'/$EI\0?#OB*P^P)+K?BFWU6W>T:\87:D/*KE(P 8D5"W MRKY:\]3^MVX;\E]UA3=JO(MK1?WW.9^)7Q(\/?"+P-K'B_Q M5J,>EZ%I4!GN+B3KCH%4?Q.Q(55')) '6F?"OXC:;\7OASX<\::-!=6VE:[9 M1W]M#?(J3I&XR X5F4-]&(]Z_/\ _P""@7QR^'OQJ_9I\26ZN7#E?,"*1E(]S'!D*I]5?L#^(M*\0?LB_#%=+U M.SU)K#1;>RNQ9W"2FWN$C4O%)M)V.N1E3@C(XHIWG&&M9N]+N],\:37-J_ER2:?X&UN\@)_V M)H;-XY![HQ'O0(S_ -D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ MTAAKU6@#X _X+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ TAOJ M_%:@ HHHH _I3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_T MAAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ +'/ M6?\ TNFH \JHHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*? M^Q,NO_2ZQK]J: "BBB@ KX _X+5_\FL^%O\ L<[7_P!(;ZOO^O@#_@M7_P F ML^%O^QSM?_2&^H _%:BBB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[)W_) MK/P;_P"Q,T;_ -(8: /5:*** "BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M M8_\ )TWQD_['/6?_ $NFKRJ@ K[_ /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X M(J?\G3>*?^Q,NO\ TNL: /VIHHHH **** /@#_@M7_R:SX6_['.U_P#2&^K\ M5J_:G_@M7_R:SX6_['.U_P#2&^K\5J "BBB@#^E/]D[_ )-9^#?_ &)FC?\ MI##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/\ MZ735_2G7\UG[6/\ R=-\9/\ L<]9_P#2Z:@#RJBBB@#[_P#^"*G_ "=-XI_[ M$RZ_]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "ORK_X+G?\T3_[ MC?\ [85^JE?E7_P7._YHG_W&_P#VPH _*NBBB@ K^E/]D[_DUGX-_P#8F:-_ MZ0PU_-97]*?[)W_)K/P;_P"Q,T;_ -(8: /5:*** "BBB@#^5>BBB@ K[_\ M^"*G_)TWBG_L3+K_ -+K&O@"OO\ _P""*G_)TWBG_L3+K_TNL: /VIHHHH * M*** /RK_ ."YW_-$_P#N-_\ MA7Y5U^JG_!<[_FB?_<;_P#;"ORKH **** / MZ4_V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** M "OY5Z_JHK^5>@ HHHH _53_ ((8_P#-;/\ N"?^W]?JI7Y5_P#!#'_FMG_< M$_\ ;^OU4H **** "ORK_P""YW_-$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ M &PH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ K@?C1\"? W[0OA6#PU\0-#_ M +?T6"[2^CM?M<]MB95=5;="Z-PLCC&<<].E=]12:3W&FXZH_,KQY_P3!TJS M_;%\ 3^#_AIL^"$5JCZZW]O.<7(,YS^]N?M/7[/_ *OC_P >KZQ\4+^T%_PU MMX970QI/_"AO[.(U3S/(\[SMKYSG]_YF[R]NS]WMSNYKZ$HIJZC&+U2;>O6Z MM9^7;T1,DI.4K6;27I;JO-]3X _:J_X)>_#6X^"OB.7X._#3=\2'>!M//]O7 M/.9T,W_'S<^3_J]_WOPYQ7T5^Q3\"X_V?/V=?"WAJ;1/[ U^6W2\URU^UFYS MJ#(JRMN#NO.Q>$.WC@5[K13@W!2BNMOPZ>G7U'/]XU*6ZO\ CU?G_FPHHHI M>5?LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM 'P!_P6 MK_Y-9\+?]CG:_P#I#?5^*U?M3_P6K_Y-9\+?]CG:_P#I#?5^*U !1110!_2G M^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?S6 M?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK/\ Z734 >54444 ??\ M_P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%% M% !7P!_P6K_Y-9\+?]CG:_\ I#?5]_U\ ?\ !:O_ )-9\+?]CG:_^D-]0!^* MU%%% !7]*?[)W_)K/P;_ .Q,T;_TAAK^:ROZ4_V3O^36?@W_ -B9HW_I##0! MZK1110 4444 ?S6?M8_\G3?&3_L<]9_]+IJ\JKU7]K'_ ).F^,G_ &.>L_\ MI=-7E5 !7W__ ,$5/^3IO%/_ &)EU_Z76-? %??_ /P14_Y.F\4_]B9=?^EU MC0!^U-%%% !1110!\ ?\%J_^36?"W_8YVO\ Z0WU?BM7[4_\%J_^36?"W_8Y MVO\ Z0WU?BM0 4444 ?TI_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V M)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8 MYZS_ .ETU 'E5%%% 'W_ /\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_ 14_P"3 MIO%/_8F77_I=8U^U- !1110 5^5?_!<[_FB?_<;_ /;"OU4K\J_^"YW_ #1/ M_N-_^V% 'Y5T444 %?TI_LG?\FL_!O\ [$S1O_2&&OYK*_I3_9._Y-9^#?\ MV)FC?^D,- 'JM%%% !1110!_*O1110 5]_\ _!%3_DZ;Q3_V)EU_Z76-? %? M?_\ P14_Y.F\4_\ 8F77_I=8T ?M31110 4444 ?E7_P7._YHG_W&_\ VPK\ MJZ_53_@N=_S1/_N-_P#MA7Y5T %%%% ']*?[)W_)K/P;_P"Q,T;_ -(8:]5K MRK]D[_DUGX-_]B9HW_I##7JM !1110 5_*O7]5%?RKT %%%% 'ZJ?\$,?^:V M?]P3_P!OZ_52ORK_ ."&/_-;/^X)_P"W]?JI0 4444 %?E7_ ,%SO^:)_P#< M;_\ ;"OU4K\J_P#@N=_S1/\ [C?_ +84 ?E71110 5_517\J]?U44 %%%% ! M1110 4444 %%%% !1110 4444 >5?LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y- M9^#?_8F:-_Z0PUZK0!\ ?\%J_P#DUGPM_P!CG:_^D-]7XK5^U/\ P6K_ .36 M?"W_ &.=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9 M^#?_ &)FC?\ I##7JM !1110 5_-9^UC_P G3?&3_L<]9_\ 2Z:OZ4Z_FL_: MQ_Y.F^,G_8YZS_Z734 >54444 ??_P#P14_Y.F\4_P#8F77_ *76-?M37XK? M\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !7P!_P %J_\ DUGPM_V.=K_Z0WU? M?]? '_!:O_DUGPM_V.=K_P"D-]0!^*U%%% !7]*?[)W_ ":S\&_^Q,T;_P!( M8:_FLK^E/]D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?S6?M8_P#)TWQD_P"Q MSUG_ -+IJ\JKU7]K'_DZ;XR?]CGK/_I=-7E5 !7W_P#\$5/^3IO%/_8F77_I M=8U\ 5]__P#!%3_DZ;Q3_P!B9=?^EUC0!^U-%%% !1110!\ ?\%J_P#DUGPM M_P!CG:_^D-]7XK5^U/\ P6K_ .36?"W_ &.=K_Z0WU?BM0 4444 ?TI_LG?\ MFL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 5_-9^UC M_P G3?&3_L<]9_\ 2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_P#P M14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% M!7Y5_P#!<[_FB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'Y5T444 %? MTI_LG?\ )K/P;_[$S1O_ $AAK^:ROZ4_V3O^36?@W_V)FC?^D,- 'JM%%% ! M1110!_*O1110 5]__P#!%3_DZ;Q3_P!B9=?^EUC7P!7W_P#\$5/^3IO%/_8F M77_I=8T ?M31110 4444 ?E7_P %SO\ FB?_ '&__;"ORKK]5/\ @N=_S1/_ M +C?_MA7Y5T %%%% ']*?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B M9HW_ *0PUZK0 4444 %?RKU_517\J] !1110!^JG_!#'_FMG_<$_]OZ_52OR MK_X(8_\ -;/^X)_[?U^JE !1110 5^5?_!<[_FB?_<;_ /;"OU4K\J_^"YW_ M #1/_N-_^V% 'Y5T444 %?U45_*O7]5% !1110 4444 %%%% !1110 4444 M%%%% 'E7[)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0! M\ ?\%J_^36?"W_8YVO\ Z0WU?BM7[4_\%J_^36?"W_8YVO\ Z0WU?BM0 444 M4 ?TI_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% M !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_ .ETU 'E5%%% M 'W_ /\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_ 14_P"3IO%/_8F77_I=8U^U M- !1110 5\ ?\%J_^36?"W_8YVO_ *0WU??]? '_ 6K_P"36?"W_8YVO_I# M?4 ?BM1110 5_2G^R=_R:S\&_P#L3-&_](8:_FLK^E/]D[_DUGX-_P#8F:-_ MZ0PT >JT444 %%%% '\UG[6/_)TWQD_['/6?_2Z:O*J]5_:Q_P"3IOC)_P!C MGK/_ *735Y50 5]__P#!%3_DZ;Q3_P!B9=?^EUC7P!7W_P#\$5/^3IO%/_8F M77_I=8T ?M31110 4444 ? '_!:O_DUGPM_V.=K_ .D-]7XK5^U/_!:O_DUG MPM_V.=K_ .D-]7XK4 %%%% ']*?[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DU MGX-_]B9HW_I##7JM !1110 5_-9^UC_R=-\9/^QSUG_TNFK^E.OYK/VL?^3I MOC)_V.>L_P#I=-0!Y51110!]_P#_ 14_P"3IO%/_8F77_I=8U^U-?BM_P $ M5/\ DZ;Q3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_P#VPK]5*_*O_@N= M_P T3_[C?_MA0!^5=%%% !7]*?[)W_)K/P;_ .Q,T;_TAAK^:ROZ4_V3O^36 M?@W_ -B9HW_I##0!ZK1110 4444 ?RKT444 %??_ /P14_Y.F\4_]B9=?^EU MC7P!7W__ ,$5/^3IO%/_ &)EU_Z76- '[4T444 %%%% 'Y5_\%SO^:)_]QO_ M -L*_*NOU4_X+G?\T3_[C?\ [85^5= !1110!_2G^R=_R:S\&_\ L3-&_P#2 M&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?RKU_517\J] !1110!^JG_! M#'_FMG_<$_\ ;^OU4K\J_P#@AC_S6S_N"?\ M_7ZJ4 %%%% !7Y5_P#!<[_F MB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'Y5T444 %?U45_*O7]5% ! M1110 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_ .Q,T;_TAAKU6O*O MV3O^36?@W_V)FC?^D,->JT ? '_!:O\ Y-9\+?\ 8YVO_I#?5^*U?M3_ ,%J M_P#DUGPM_P!CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_[$S1O_2&&O5:\J_9. M_P"36?@W_P!B9HW_ *0PUZK0 4444 %?S6?M8_\ )TWQD_['/6?_ $NFK^E. MOYK/VL?^3IOC)_V.>L_^ETU 'E5%%% 'W_\ \$5/^3IO%/\ V)EU_P"EUC7[ M4U^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U- !1110 5\ ?\ !:O_ )-9\+?]CG:_ M^D-]7W_7P!_P6K_Y-9\+?]CG:_\ I#?4 ?BM1110 5_2G^R=_P FL_!O_L3- M&_\ 2&&OYK*_I3_9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/\ R=-\ M9/\ L<]9_P#2Z:O*J]5_:Q_Y.F^,G_8YZS_Z735Y50 5]_\ _!%3_DZ;Q3_V M)EU_Z76-? %??_\ P14_Y.F\4_\ 8F77_I=8T ?M31110 4444 ? '_!:O\ MY-9\+?\ 8YVO_I#?5^*U?M3_ ,%J_P#DUGPM_P!CG:_^D-]7XK4 %%%% ']* M?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %? MS6?M8_\ )TWQD_['/6?_ $NFK^E.OYK/VL?^3IOC)_V.>L_^ETU 'E5%%% ' MW_\ \$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U- M!1110 5^5?\ P7._YHG_ -QO_P!L*_52ORK_ ."YW_-$_P#N-_\ MA0!^5=% M%% !7]*?[)W_ ":S\&_^Q,T;_P!(8:_FLK^E/]D[_DUGX-_]B9HW_I##0!ZK M1110 4444 ?RKT444 %??_\ P14_Y.F\4_\ 8F77_I=8U\ 5]_\ _!%3_DZ; MQ3_V)EU_Z76- '[4T444 %%%% 'Y5_\ !<[_ )HG_P!QO_VPK\JZ_53_ (+G M?\T3_P"XW_[85^5= !1110!_2G^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX M-_\ 8F:-_P"D,->JT %%%% !7\J]?U45_*O0 4444 ?JI_P0Q_YK9_W!/_;^ MOU4K\J_^"&/_ #6S_N"?^W]?JI0 4444 %?E7_P7._YHG_W&_P#VPK]5*_*O M_@N=_P T3_[C?_MA0!^5=%%% !7]5%?RKU_510 4444 %%%% !1110 4444 M%%%% !1110!Y5^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D, M->JT ? '_!:O_DUGPM_V.=K_ .D-]7XK5^U/_!:O_DUGPM_V.=K_ .D-]7XK M4 %%%% ']*?[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM M !1110 5_-9^UC_R=-\9/^QSUG_TNFK^E.OYK/VL?^3IOC)_V.>L_P#I=-0! MY51110!]_P#_ 14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z M76-?M30 4444 %? '_!:O_DUGPM_V.=K_P"D-]7W_7P!_P %J_\ DUGPM_V. M=K_Z0WU 'XK4444 %?TI_LG?\FL_!O\ [$S1O_2&&OYK*_I3_9._Y-9^#?\ MV)FC?^D,- 'JM%%% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?\ DZ;X MR?\ 8YZS_P"ETU>54 %??_\ P14_Y.F\4_\ 8F77_I=8U\ 5]_\ _!%3_DZ; MQ3_V)EU_Z76- '[4T444 %%%% 'P!_P6K_Y-9\+?]CG:_P#I#?5^*U?M3_P6 MK_Y-9\+?]CG:_P#I#?5^*U !1110!_2G^R=_R:S\&_\ L3-&_P#2&&O5:\J_ M9._Y-9^#?_8F:-_Z0PUZK0 4444 %?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S] MK'_DZ;XR?]CGK/\ Z734 >54444 ??\ _P $5/\ DZ;Q3_V)EU_Z76-?M37X MK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !7Y5_\%SO^:)_]QO\ ]L*_52OR MK_X+G?\ -$_^XW_[84 ?E71110 5_2G^R=_R:S\&_P#L3-&_](8:_FLK^E/] MD[_DUGX-_P#8F:-_Z0PT >JT444 %%%% '\J]%%% !7W_P#\$5/^3IO%/_8F M77_I=8U\ 5]__P#!%3_DZ;Q3_P!B9=?^EUC0!^U-%%% !1110!^5?_!<[_FB M?_<;_P#;"ORKK]5/^"YW_-$_^XW_ .V%?E70 4444 ?TI_LG?\FL_!O_ +$S M1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\J]?U45_*O0 4444 M?JI_P0Q_YK9_W!/_ &_K]5*_*O\ X(8_\UL_[@G_ +?U^JE !1110 5^5?\ MP7._YHG_ -QO_P!L*_52ORK_ ."YW_-$_P#N-_\ MA0!^5=%%% !7]5%?RKU M_510 4444 %%%% !1167XG\26'A#0;S5]3E,5G:IN;8I=W8D!411R[LQ"JHY M9F &2:6PTFW9#M4\2Z1H=]IEGJ.JV6GWFIS&WL+>ZN$CDNY0I[4Y%V3^\Y?Q)\4O!G@W6K#1]?\ %V@Z'JVH M$"SL-2U*&WGN23@>7&[!GYXX!KJ*_./_ (**_L7?#;1_@#X[^*U]-J%Q\2HI MXKV3Q!=7TK?:WDN$C%OY!5?LG?\FL_!O_ +$S1O\ TAAKU6@# MX _X+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ TAOJ_%:@ HHH MH _I3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ H MHHH *_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ +'/6?\ TNFH M \JHHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2Z MQK]J: "BBB@ KX _X+5_\FL^%O\ L<[7_P!(;ZOO^O@#_@M7_P FL^%O^QSM M?_2&^H _%:BBB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[)W_)K/P;_P"Q M,T;_ -(8: /5:*** "BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M8_\ )TWQ MD_['/6?_ $NFKRJ@ K[_ /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X(J?\G3>* M?^Q,NO\ TNL: /VIHHHH **** /@#_@M7_R:SX6_['.U_P#2&^K\5J_:G_@M M7_R:SX6_['.U_P#2&^K\5J "BBB@#^E/]D[_ )-9^#?_ &)FC?\ I##7JM>5 M?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/\ Z735_2G7 M\UG[6/\ R=-\9/\ L<]9_P#2Z:@#RJBBB@#[_P#^"*G_ "=-XI_[$RZ_]+K& MOVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "ORK_X+G?\T3_[C?\ [85^ MJE?E7_P7._YHG_W&_P#VPH _*NBBB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97 M]*?[)W_)K/P;_P"Q,T;_ -(8: /5:*** "BBB@#^5>BBB@ K[_\ ^"*G_)TW MBG_L3+K_ -+K&O@"OO\ _P""*G_)TWBG_L3+K_TNL: /VIHHHH **** /RK_ M ."YW_-$_P#N-_\ MA7Y5U^JG_!<[_FB?_<;_P#;"ORKH **** /Z4_V3O\ MDUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OY5Z_J MHK^5>@ HHHH _53_ ((8_P#-;/\ N"?^W]?JI7Y5_P#!#'_FMG_<$_\ ;^OU M4H **** "ORK_P""YW_-$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH _*N MBBB@ K^JBOY5Z_JHH **** "BBB@ KQK]JCX"Z[^T+X!TS0?#OQ!U#X::I8Z MK%J<>MZ7%)).-D6-DT3+GS <[OX>GI[+14RBI;_U;4J,G';S7WZ'XI_$C M]F'Q[X/_ &^/A?\ #_4_CGXC\1^)=4LX[JV\:7:W'VRQCS_P!L:<;X^)(WQ#%A7;B/8=T8V8:3 M>-K,!@U]"45<9-1C!ZI-OUNMOEIKUL1)*4I36C:27E;=_/MT/S'_ &D/^"AW MP;UWX_6WA_Q7;^(/$_@'P1=K=0VOAVW@FM]7U9"<23-)/'F&W.=J@,)')8_* MJAON_P#9Y^,2?'[X6Z=X]M--N-)TC6)9GTVUO%5;@6R2-&K2A69=S%&;Y20 MRCG&3Z312A[L.5ZO^KOUT2\DK=K.?O3YEHOTZ+\6]M]0KSKQ!^S?\)?%FLW> MKZW\+O!>LZM>/YES?ZAX>M)YYG_O/(\99C[DUZ+10!\R_LX_LM_";4?V>?A? M=Z]\(O!EUKD_A;2Y;^?4?#5H]S)<-:1&5I6>+<9"Y8L6Y))SS7HO_#)WP0_Z M(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_ M#_\ \)>Q_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ M /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#P ME['_ .-5ZK10!\RZY^RS\)4_:(\$VL/PA\%KHDGA;7I+J%/#-I]F:X6[T<0, MX$6TN%>X"$\@-)C@M7HO_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\ MHC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5>JT4 >5?\,G?!#_ *(W M\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ M /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\ HC?P_P#_ M E['_XU7G7[-_[+/PEU#]G?X776N_"'P7+<7+%BQ;G.<\U]-44 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P M_P#_ E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ M_P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ M"7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU7G6N?LL_"5/VB/!-K#\(?! M:Z))X6UZ2ZA3PS:?9FN%N]'$#.!%M+A7N A/(#28X+5]-44 >5?\,G?!#_HC M?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7JM% 'E7_#)WP0_Z(W\/ M_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ M\)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7 ML?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7JM% 'S+^S?^RS\)=0_9W^%UUKOP MA\%W.MS>%M+DOYM0\,VC7,EP;2(R-*7BW%RQ8L6YSG/->B_\,G?!#_HC?P__ M /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#P ME['_ .-5ZK10!Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q M_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ MXU7JM% 'S+KG[+/PE3]HCP3:P_"'P6NB2>%M>DNH4\,VGV9KA;O1Q S@1;2X M5[@(3R TF."U>B_\,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ M /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\ HC?P_P#_ M E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P ) M>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L? M_C5>=?LW_LL_"74/V=_A==:[\(?!=SKQ_P#C5'_#)WP0_P"B-_#_ /\ M"7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_ E[ M'_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^ M-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5>=:Y^RS\)4_:(\$VL/PA\%KHDGA M;7I+J%/#-I]F:X6[T<0,X$6TN%>X"$\@-)C@M7TU10!Y5_PR=\$/^B-_#_\ M\)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7 ML?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ M .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C M5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 ?,O[-_[+/PEU#]G?X776N_"'P7+<7+%BQ;G.<\UZ+_PR=\$/^B-_#_\ \)>Q M_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ MXU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-5 MZK10!Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5>JT M4 ?,NN?LL_"5/VB/!-K#\(?!:Z))X6UZ2ZA3PS:?9FN%N]'$#.!%M+A7N A/ M(#28X+5Z+_PR=\$/^B-_#_\ \)>Q_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P ) M>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L? M_C5'_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\ HC?P_P#_ E['_XU M1_PR=\$/^B-_#_\ \)>Q_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-5YU M^S?^RS\)=0_9W^%UUKOPA\%W.MS>%M+DOYM0\,VC7,EP;2(R-*7BW%RQ8L6Y MSG/-?35% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^ M-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5> MJT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7JM% M 'E7_#)WP0_Z(W\/_P#PE['_ .-5SFB_"'PE\,?VE_"$O@KP5HOA.QO/".OK MJ#Z#I4-E'/(M[HQ@$IB10S &?;NY ,F.]>\44 %%%% !1110 4444 %%%% ! M1110 445#>7D&GV<]U=2I;VT$;2RRR'"HBC)8GL 32;45=C2;=D2LP4$DX MY)->$:I^W%\&?#_C33O#.L>+)-%N]2&ZPOM4TR[M=/O5SC?#=R1"&2//217* M'(PQKT.VU_1?CA\)+C4/".N0WVC^(M,FCL=5M22H$B,@;!&0RD\J0""I! (K M\VO@?>:3^U9\*]7_ &2_C4!H/Q5\%F2V\-:M.@\W]PI554\;V11AE_Y:188< MJ6"]Y5)0MJE>W5K7FMYQT?G?H/W>12OHW:_1=K^3U7EYGZL1R+(BNC!T89#* M<@CU%.K\]_\ @FM\5/'7@'QMXL_9H^*2S_V_X5A-WHLT[%\V:LJM&CG[T0#Q MO&?[K,. H _0BM9)64H.\6KI_P!?<9Q;NXR5FM&%%%%04%%%% !7'_$_XM^$ MO@SH-KK7C+6K?0M+NKZ#3H[FY)"F:5MJ ^@ZDGHJJS' !-7;WXB^&M.\>:;X M+NM9M8/%.I60?M>?LAZ3^UMX/;2-8U MJ]TV>Q@>31OL[8AM[UO^6\R_\M1@!-O&U6DP@ZA=/D74:C*6Q<_>^7#1/\ Q(0O4*&_12MI15E*#O%[/^NO00"I!!P14RYN63BKM?\&WWV+@DYQC)V3_I_=;./+CN2@BC M::^Y_<97=U*UDU?S5K73^]'>T445!04444 %%%_$7PUIWCS3?!=UK-K!X MIU*SEO[32W?$LT$;!7=1T."W3J0&(!"M@ZV_KO\ D'2YROQV_:2^'?[-N@V> MK?$#Q#'HL%[*8;2%8GGGN& RVR.,%B ",MC R,GD9W?A/\7/"?QP\#V/B[P5 MJ\>M:#>%ECN$1HV5U.&1T.= TOQ=:6 MNB1:5ING:O;BYAM7,TTEQ*(G!3B:[^T?^PU<>++_ ,%? M"5IO@!#XAO-52UO41[P63N!O(64SP@1(N"\>% RX/-*$E=QJ.U]GT6MM7YK7 M\/,J<7HZ>MK7[NZOIZ/3\3]7**QO!?BRP\>>#]#\2Z4YETS6+*'4+5V&"8I4 M#H2/7#"MFKE%PDXRW1G&2DE);,****DH***IZSK%EX=T>^U74KF.RTZQ@>YN M;F8X2*)%+.['T !/X4FU%7>PTG)V1HW8^Z:]'\(^+='\>>&=,\0^']0AU71=2@6YM+RW; M*2QL,@C_ /(.0>:^#/V]/V8T^*GC3QOX_T#61X8^('@?0])UO3M3FNA:PO$ MLE[OC:5F"HV8%9'. &7!.&)"F_9-.:]U?%WMK^3L_1,(+VJM#=[=KW7Y[?,_ M0JBOB?\ X)[?M[:K^UC-?>&-?\.V^GZWH.DP3W6K0WT>+Z7>4=A;D!T!&QLK MN4$D$KE ?MBMIP<'KU,XS4O5?\.%%%%9EA1110 5Y7^T5^TKX'_9A\"R^)?& M>H^2&W)9:;;X:[OY0/\ 5Q(2,]LL<*N>2*[&X^(OAJT\?6G@F;6;6+Q7=V+Z ME!I3/B:2V1PC2 =P&/3KP3T!Q\=_\%)O"NB^"[[P1\;;OX?P_$:_T R:+%H] MT["#[1.ZM9SS(H)E2.42+Y>/F:9>1UK*;=HV=DW:^_EIW=].U]]F:02;:>Z6 MWROKV5M?3;<^JO@1\4&^-7P?\*>.'T>YT!] ?#OBNQBD@L]:T^#4(H9AB2-9$#[&']X9P?<5U22= MY15M=NJO>WY/[CGBWHGKY]&=%11161H%%%% !15/6=8LO#NCWVJZE6[926-AD M$?X'D'(/-&]_+]?^&?W!V\_Z_5&'X;^(4?B[Q]XFT/2TCEL/#9CM-0NSDDWT MB++Y"=OW<31LQYYF4#!5J[.OS!^#GQ.^):_'WX^? 7PKXETGP#XVU7Q?J7B2 MR\0:U;B[=XF"X@@A8;6=HUA<,VX+&'(4D#'J_P"QS^TY\7+;X[Z_\!/C[!%< M>,K6VDO]*UR&W2%+Z%3R!Y:JDB%CNOE] MY5M3E)=IBBBD 4444 %%%+)+ ZH MFDL^)FM0^PR@=QN&/6CK;^N_Y!TO_7;\SA_VDOVGO _[+?@=_$/C&_VS2AET M_2;8AKN_D ^Y$A/09&YCA5R,GD K^RS^T!8?M-?!?1?'=G:#3)[II(+W3?,\ MPVEQ&Y5XRV!GC:P.!D,#BO)]=_83T+Q_^V1JOQ9\;O/XJT"/3;1M(T?4IC-; MV]XI=9%,9/\ JE"I(J?=+S.2.*UO!/\ Q9']LWQ3X49EM_#7Q0L?^$ETJ/A4 M35;95BOHE'K)%Y4Q_P!UJ*6ND]Y7MY6UMYW2;^4;;L*FC]W:-K^=[;>C:_\ M)K[(^G**** "BBB@ HHK/\0:_I_A70=1UK5KN.PTO3[>2[NKJ8X2*)%+.Y]@ M 32;45=[#2)Y976.-%+,[' 4#DDGL*^=M<_;Q^&WAGXF>'O"&K6 M?B?3+?Q#*L&D^*+S19(=&OY&9540SO@R*2RXD5#'AE;=M(-=K\8M);]H/]FG MQ7I_@76;6X/BOP_-'I.I1RD0R^=$=AWCD*V<$]LGCM7YA?$KXG?M7^*O"OA3 MX.^.O@A9:WJ>FWMO<:5?76ES&>[DL=LA*RQSB&3,:E7,>,H[="_L?L]M/:Q7$2?>0Q3,S XRRNK,K!6Z8Y^V:MQLD^C)4KMKJO\ A_R"BBBI M*"BBB@ KSKXR?'_P1\!M&.I>,-3FM8O+:;R;*RFO)A&O#2M'"C%(P< R-A02 M!G) KHG^(OAJ/Q_'X(?6K1/%DE@=4326?$S6H?890.XW#'K7Q!^V!\:/&?[' M_P"UMH?Q1O=+N/$'PC\3Z+!X?U>WA7=Y+Q2RO\N>%D E+J&P'!D7C&X0WK%) MVYFU?IU_56]2TM):7:UMUZ?H[GUS\$?VC/AU^T5H=QJOP^\3VVOP6K!+F%4> M&XMR\'?"/]KSP#\9_V>WOIOA5XJUFW\/Z MW$EC+:6,-U=-^]M(A*JD@)MF"JI5'4 -C"K^Q%;63@II6Z-/HU;\&FFGV?S> M-[3<;W6Z?=._XIII^84445!84444 %1W%Q%:6\D\\B0PQJ7>21@JJH&223T M%9/C+QIH/P\\-WWB#Q-J]GH6B62;[B^OIA%%&,X&2>Y) ZDD 9)KQFX^+G@ M#]LKX)?$;PW\+?&UCK-_>:/=Z:WE!X9K>2:%T1GBD57"$G&[;@X.#Q6^*9=#UR_57L/[;TN[T^WO48D( M\,\\21NC$?*X;:_&TMFO=:_*CX976D?\%"O@7>? WXD[/#WQ[\ 1R1:3J-XF MR67ROW9W=SC:LVD$DT\BYQO$42L^S/&\C:#WI72W'9O8Z[QMX\T;X>Z.NHZU-.L< MD@A@M[*TFO+JYD(+".&"%7DE?:K-M120%8G@$CQ2T^,7PL_;@\#^)_ 'A+Q] M<6DMS&UGK5E!"UEJT5MG;,B1W" J&R$9PC !F'#$8\R_;\\=>(;/X4_#;X\_ M"35+?Q!8>#M8_M25[&03VUU931-#(S%=\:/F]JO=3M+R MT5FUUC>Z?XEJ_NNF_>:NO-W>B[.UFOP)?A5XU\3?\$M/VAI/AGXXN[G5/@CX MIN#<:3K4JDBT)('G<(F\"_$J MS$5Q9>)M,&^*["X:)I0A!) VRJ<@8SN #+BW\*_P#!1;]B'3]4UG27>^U* MS:2!;-,SV&K1%HB82>@\P$?,0#&QW$#)'>?L<_L]>(OV=_@_HGAOQ5XTO_%N MJVD)18FE/V+3T8@FW@7 9T4C >3) SM"*2M;N,E[E5^]3M:7?M\UWVM;R1@I M+2=->[.]X]GU^_MW^\/A#\%/&@\=:/\ $/XL7_AO4O'>DZ')H$%SX9MI8XYX MI)4D>:=I,%G/EKA%550M*1G> OO5%%)RO_7=MO\ %ME)6U_K167X)!114%]? M6VF6<]Y>7$5I:6\;2S7$[A(XT499F8\ DD]*ANRNRM]$3UX=X^_;4^$/PO M\2VFC>)_$MQI/VJY>RBU2;2;PZ:TZ-MDC%X(C"Q1LJ^'(0@ARI!K3^&/[6WP M?^-'BR]\+^"_'VEZ[KUJ&W6<)=&D"_>:$NJB91U)C+#'/2OA'X0^(-*U7Q!X M_P#V+_V@5?RI=3N)/"6N7&%?=+(\L)1ST=M_F1GH=[QGJ%*]YR48J[:NO.S5 MTGWMMW'[O*Y2=K-)^5[ZM=MK^IZ#^W1^R/XI\;7$7[17PK\8ZEJ_C[13'?65 MK8R1O;G3XP6C%D$!+, 2Y!9A+ODP!D*??/V(/VPM'_:U^&*7K>3I_C72E2#7 M-)0XV2$8$\8//E/@D?W2"ISC)^8/V$?$WCS]DO\ :/U/]F+XB7$M]HFH1S7W MA6_;<86VAI"8<](Y460E,_)(A'5F)]9E_8)?3_VTF^*?@+Q'J'P\\.R6QEUN MUTM51K^ZD.9(80RE1$XVO(Q!P_W/FR8]::C&T8ZTYW:?\KZW]6K/K?O?3.IS M2NY*TXZ/^\NEOONNEK]%KU?[:W[$^F?M4:AX-U"PGD\->+M+O4W>)[7 DALE M)9D(!!=PV#'_ '6+'(!.?HWP3X1B\#^&K+2(M1U+5VMT"R:AK%V]U=W+@ &2 M21NK''08 Z 8%;%K;K:6T4"&1DC0(IED:1R ,'/ OPK^/\ \*]1@\0Z3X1U1KRZ^Q2B M:UN[&ZC$3.S+G*<>62.5\W/&W(B4DDI7TNE?M=]2XQ;?+;6S:7>R_4]0B^*O MPL_;N^'?B/P+X2^(%Q;Q7*FUUNSLXVL]6CM^DB+'<1Y56.$9]C+@LO!.1\;_ M 7^(/B;_@F%^T%-\(_B)>S7_P &O$EPUQHNO3 [+4LP F'90"56:,?=.''! M^>G^TAX#@^)WAW1?VR_V:KR;3M=LV^U>(]+L\">&5 /.D>,=74';,G*R(=_( M+%OJSQ-H_A7_ (**?L2Z9K%]I+'4=4L3/GYO2?=J6IM^[+6,NSZW\^_EY+7WKXW::_BW MX%^/+#3D?4)-2\.WT%NEF/,:8R6SA F,[BV1C&-+_ ,8ZM9V_E#S)"+.R0X/V>!< LB8P'DRV.%V*=@]QJ^54JLI0=^B\ MM]O/7?[B.:56E&$U9*[];VW\M-OO"BBBH*"BJVI:E::/I]S?W]U#8V-K&TT] MS<2"..*-1EG9B<*H ))/ Q7EGPL_:R^$7QN\37_ASP1X\TS7M;LPQDLX=\;N MJ_>>+>JB91W:/QE>/OVU/A#\+_$MIHWB?Q+<:3]JN7LHM M4FTF\.FM.C;9(Q>"(PL4;*OAR$((6$HYZ.V_S(ST.]XSU"G>_81\3>//V2_VC]3_9B^(E MQ+?:)J$3I_C72E2 M#7-)0XV2$8$\8//E/@D?W2"ISC)N^//B)\9M=^+&J?#SPQ\*;6V\)R0(C?$+ M6M55K1(Y(QYC+9JFZ5U)91'O&2 6*J1B#A_N?-DQ_:%K;K:6T4"&1DC0(IED:1R ,< MLQ)8^Y))K27+52G)6O>\>G;[GNMM/D91O3;@G>UK/KW^];/P\#^%- M&\.Z5%Y.F:39PV-K'_=BB0(@_)16O111*3DW*6[",5%**V0445Y;\9/VH/A9 M^S_-80>/_&FG^';N^P;>UD$DT[J21O\ *B5G"9!&\@+D=:BZ*LWL=9X\^(NA M_#;28[_6I;K$S^5;VNGV4][=W+A2Q6*W@1Y)"%5F.U3A5+' !->*'XD?"O\ M;[^&.O\ @KPC\0;B.QN@(-;M=/0V>JI;_P 482=,HK-M5GV,I7>H.3D>5_M^ M?$;Q)X-\/_"+]H?X8:A#XD\/^%KZ9KY+*82VMY8WBQH69ER-A,>S=SM:13VK MP#]I+P''XGTO0_VT/V9[V6RO(F^V>(]+M!B2"1?]=))$O<S?=/KVZEZKE]D_>:NO/>Z3Z/JOP-+X!_$SQ-_P $T_CY/\%? MB?>R7?PFUZX-QH/B&4$0VN]L"8'HJ$D+,G\#?.."2_V-^T/^QMH/[37C?P[K M6N>)]5MO"\,,4>L>'=/EV6^MQPO)):B212"JHTTQXSD/\I4C=7*_$/PKX5_X M*)?L6:3K;Z6QU35+#[;I#VXW2Z?JBYC9 Q_Y9^:K(Y. 4R3C (]._91^!6N_ M +X1Z%X9\2^--0\9ZM8VP@\V>0BVM$X(@@3 )1,8#R9;' VKA!NXR5X5OBIO M?OVOYK[MGV1AS)^_2^&:U7;;\']]_FRGX4_8L^%'@3XW6_Q2\.>'QH.O6^GC M3X;/3'^S6*#:4,ODH "Y3"'.5. =N[YJ]THHJ+NR7;_.Y5E=O^M%8***J:MJ MUCH.F76I:E>6^GZ?:1--<7=U*L<4,:C+.[,0%4 9)/ J6TE=E;Z(MUX9XX_; M8^#_ ,-_%5EH?B;Q-/H[7D\EK;ZI,2*OFJ"1EDW*,CGD5\$ M?!/6-*\7-XS_ &*?V@ T=]9WTX\)Z]/@2;BS20^6YZ.0_F1D\,KM&>RLO>#^SXUS&+(*,MM0EF4LPEWR$ 9"'Z*_8Q_:S\/_M??"R'5/+M M[7Q7I9CCUO1C@_9YQRLT8//EN5+*>Q!&HZ=^P.WA_]L^\^)_@3Q)J/ MP^\)S6V_5M/TP!&O[J1B98(@P*K PV.QP<.2(\$9CUII1M&+O3DKI_ROS]6K M/K?76]C.;['E_$IZNX M4444 %R/43\2/A7^WW\,=?\%>$?B#<1V-T!!K= MKIZ&SU5+?^*,).F45FVJS[&4KO4')R/C[X!_$SQ-_P $T_CY/\%?B?>R7?PF MUZX-QH/B&4$0VN]L"8'HJ$D+,G\#?.."2^;^TEX#C\3Z7H?[:'[,][+97D3? M;/$>EV@Q)!(O^NDDB7N.5G3HRGS.068_5WQ#\*^%?^"B7[%FDZV^EL=4U2P^ MVZ0]N-TNGZHN8V0,?^6?FJR.3@%,DXP"+7-2O54=5I./>^UG\KQ_S>D^[4M3 M;]UZQEV:WOY])>7DM:O[8?[!-K^T9XFT;XC^!?$W_"#?$W2Q&T&L0AC#>!.8 M2[(=R.AQME7)V\%6&W;Z%\&_@EX[;Q1X<\<_&;5_#/B#QWX?TRXTFPNO#=C) M ICF9#++-)(1YDA$8 "1QJN^3@[AMUOV4?@5KOP"^$>A>&?$OC34/&>K6-L( M/-GD(MK1."(($P"43& \F6QP-JX0>T5I946XP=U=V^>CMZK?^F9W=5*4UKI^ M&WW/;^D%%%%9EA1535M6L=!TRZU+4KRWT_3[2)IKB[NI5CBAC499W9B J@#) M)X%>6?##]JGX2_'O5]5\.^!/'NGZWK-K&_F6T'F12[1P9(A(J^:H)'S)N49' M/(J6WJHJ[2O8?9O1&1XP_;:^#OP_\6V.@>(_%$VBR7TSV]KJ=YI=W'IL\B,% M<)>&+R7"L<,RN54@AB"*^6?VYOV3?&EKKJ?M,_"OQ;J>L>.](E74);2%D>$: M>BXC^QJHY5(_OHQ82AY",9VMPGP*U+2?B9H_BO\ 8J^/J_9/$&BW4T7A/7)5 M DRNYHO+8_QA6WQ]I(W*'H W;_\ !/7QUX]_9[^-VO\ [+OQ.>6X6V@DO_#- MW(2T;Q+EF6%CUAD3I/)/N:T;4N2JE9Z.W9IW^[2Z\OQ MRY7'FIWNM5?NFOSUL_,?1114%A117E'Q>_:J^$_P%U6PTOQYXWT[P_J5\ T- MG())IMI) =TC5BB$@_.X"\'G@TKK1=QV9U_Q ^)6A?#/28[_ %N6[(F8I!:: M;8SWUW<,%+,(X($>1]J@L2%PH!)('->)W/CKX5_\%!_A3K?@[PE\0[@:3<%8 M];M],4VFIK".1&4G3';B>#4HK2426UY87HAP^] ?M*> QY.A?MH_LRWLD$3M M]M\1:9:+AH7S^^DEB4],Y6>/I_'T+-4>[)/VOPIV?]U]&^Z?X;,KWH\OLG[S M5UY]TGT:Z=^AL?LX?%?Q-_P3E^.T_P "/BQ>O/\ #/6+@S^'?$4N1!;[VPLH M)^Y&YXD3/[M_F^Z2S?5W[9G[/?Q"^+6I?#CQW\)_$=EI'CCP/>S75G#J3LMK M=Q3*@D4LH;DA N",,KL"1P:R/B_X#\+?\%#/V-]&UR'3&&M:GIZZAH4T0S+8 M:@1L:)GQ_JO,4I)G@J-W4*1ZS^R_\$];^!7PHT/PUXC\::EXVU:QMEMS=73D M00(/NPPIU*)T#/N:KJU]; MZ9IEG$T]S>7UU.\TN[CTV>1&"N$O#%Y+A6.&97*J00Q!%;/PM_:E^$_[0&H:M MH?@+QWI^N:M:1OYUM")(I@OW3)&LBJ9$!(^=,KR.>17P+\"M2TGXF:/XK_8J M^/J_9/$&BW4T7A/7)5 DRNYHO+8_QA6WQ]I(W*'H R][FY4KNUTOYEUL^ZZ= MQ^ZHN4GI>S\NU_+OV.[_ &YOV3?&EKKJ?M,_"OQ;J>L>.](E74);2%D>$:>B MXC^QJHY5(_OHQ82AY",9VM]+?LC_ +4'A3]LWX/C4&M;,:S;*MMX@\/W"B18 M)B/O!6SNB?!92?0@\J:^9?\ @GKXZ\>_L]_&[7_V7?B<\MPMM!)?^&;N0EHW MB7+,L+'K#(FYU'\#)(IP<@>D>&/V!6\'_MC:O\2? OB74? /@FYMLZCI&F8C M:_NI&)F@CR,);'".6 W!BPC*X#+K"*BE!.].2O%]GUOY-JSZWUUV,YMRO*6E M2-D_-=+>B=UTMVL>W_&;X/VWQ-U+X;^%;;3(K+PWX?UVW\2WC10B.!%M0Y@@ MC &YYG4D#@(DF<$KGVBF0QB&)(U+%44*"[%CQZD\D^YI]3LFEWO\]%^27W% M;M-]%;Y:O\VPHHHI %39Z983W]W-M7>#7S3^WQ\4/$WPCUGX-?M$^ ;B+Q)X0T=KBPU6*SE$MO=V-YY+*P=< MC:_E8#] _E=GEN6HO56UM>W?^E_D=?XRN/A5_P %(]'\ M&Z9X=\6+XB\&:-KG]H>)-%MY9+*[>-;:=85EC;9*J&8H-RCG)VGC(X;2?V3_ M ]^R9^W)\)]=^&EO-H_A+QE;:GHNI:2UU).D,L=H]PA5I&9RKF('!8X,?'! MP/#OVDO ;>&;K0/VS_V9;TC2;IA>>(--LUP(F+?OFEB4_<8Y2>/^%OG'!++] M(?M)^,_B!^T#\ _@MXT^!=M/%XKU_45EMIE (TR.>PN8KB21R-J>7N==YZ'& MW+%:UC>FO:1C:2=FO.2Y=^J:V?2US-VJ/D;O%Q;B^R6NW1I[KKML,^/?['?A MC]HCXJ:E\0?A'XR'P_\ C)X1U)+;4+^T3=#-X?!_P"#?B33_'EQ\2OB--X>N/B%:.U,$BEW^=L MNQ8DGD*/HNA15)*,7M^#:M*WD]?D)OVMY26_XI.ZOZ?UV"BBBI*"BBB@ HHH MH **** "BBB@ HHHH *^4_&G[ /@+XX_&3XA>-OBIIUUXD?4GM;30HUU&:!+ M"TCM8@Q01.OS&#/!7B"\PU^JR(^F2V45P5=2-IW1N2R]"SM5#X<_L1>*O@'\3CX[ M_9T\=Z0O@3Q(B2WWA/Q,)IK&2!QN5X98LE]H;]V2 P!(+L"0>9^/7[+OQ5_: M;_:=\;>#XM9O/"7P.GO+#5M;O8UVMJ5R+&WB\B+_ )Z[5A3K\B,2QW,%6ONS MX>^ ]'^%W@?1/"7A^&6WT71[5+.TBFF>9UC48 +L23_D# XJX-RC&K)^]9+U M25G?U:T\M>I-1*+=*/PN\GY-V:MZ7=W\NA@_ OX0V'P/^'5IX7T]HI MQYC@+9E=RK M9<*0I"E9&R.E>R?MFQ:G8:Q9*K7"6K2R( M@D3<#)&)$)ZJR%@58;B#Z)^V99^(KS]G/Q,?"-A-JGBFWGT^[TNS@B\UI;F* M^MY8EV]QN09]L\CK7D_[%_[%>M_"KQ-J'Q<^*_B.[\4?&+7HF%U)]J8P6,;X M)AX($K?*H/&Q-H5!A0Q(>^G"3TBV_FXJR7S6O9>H2M!*<=VN6WDG=M_)V7FO M(ZWX2_L^_$:XUSP%K'QFU_PWXGU?P";D:-JNC6\XO+SSH?)\RZDD(&0A.553 MN;8Q;*G=]+T4504445)04444 ?)WB[_@GSX ^-GQ:^)'C3XI MZ?=^([K6+FW@T0KJ,T"Z?9QVD*_NUB=?G\[SC\X(X'')W(M2MI&OD62.33'M8;C#(>#N24L5Z9_:=\?>$9M9O/"/P'&JV>K:G<0KLDU:Z.GVBM'%G_ %FT1*,M^[0Y.&<8 MI05FZ45HXV\M''5_*_FV[=31VDN>>\6GY[-67WKT2\CK_AI^Q#XR_9U^)EQX MK_9_\=Z._P /O$862^\)^*EFGM/)8;E>&2(DN5#?(6P=O#,X)KZH^!OPCTWX M&_#/2_"&EM&\%J\T\DD,7E1M--*\TI2/+;$WR,%3)VJ%&3C)Z#P+X*TGX<># M=%\+:%#);Z-H]I'96<,LSRLD2*%4%W)8\#N:W:TDTO=B[KI?>W0P2;]Z6[U= MMK]PHHHJ"PHHHH \H_:?^$=W\=O@[J/@>VO9["WU:]L8[^2VD$..?T0KPK]MBU\4W'[.VMR^"-.FU7QC::AI=YI%I## MYK/=1ZA;O&2O0@$;CGC"DGC-*,O93C-+:47IN]5IZ6Z>;+4?:ITGLTUKLK]? M^#Y'"?M:_LL_#;]KSQ0WAUM9_P"$8^+/AW3X-2L]9L5#3QVTDDJQB5,@R1B2 M-CU5D)!##<0VS\)?V??B-<:YX"UCXS:_X;\3ZOX!-R-&U71K><7EYYT/D^9= M22$#(0G*JIW-L8ME3NYK]BW]BO5?@UKVI_%+XF^([OQ7\8?$,3+?W/VIF@M( MW*EH1@@2M\J98C:NU50 +EOKRM%'V*LGKN^R>NWRZ]7J9.7M7?ILN]K=?GT[ M:!1114%!1110 5\G>+O^"?/@#XV?%KXD>-/BGI]WXCNM8N;>#1"NHS0+I]G' M:0K^[6)U^?SO./S@C@<%--^!WP# M^.?P[^(4\6L>"O _B'4;:4WR+)')ICVL-QAD/'S)*6*_WG(%0_"K]B3QK^SG M\0[O7_@/X\T:[^&GB91+>^%/%J33VZQ.,K)#)$?WA"GY2=I*G:S-UKC_ (S_ M +*OQ4_:>_:=\?>$9M9O/"/P'&JV>K:G<0KLDU:Z.GVBM'%G_6;1$HRW[M#D MX9QBOO?P+X*TGX<>#=%\+:%#);Z-H]I'96<,LSRLD2*%4%W)8\#N:M>]"-67 MQ.,5ZI1L^;U>WEKU)FE&3IQVNY>C;NK>B>OGIT,+X(?"73/@;\+]#\%Z2RO: M::DA,B1^6CRR2-+*RID[%+NV%R<# R<9KNJ**3;D[L25M HHHI#"O)?VHO@W M"$O)[.PU+4]/_M,VT@CDDL4NHWN$5CT)C5ORZ'H?6J*32=KJ]FG] MSO\ =W'=K;0_/+XP_L3>"_V8_BY\$OB?\)-.G\-BV\7Z?HNKV'VZ:XCF@NY/ M(\T&9W8'YRA ."'S@$$GU?\ :Q_93^'7[7GBV?2;;73X3^+_ (7L[:^M]:L% M#31P2O)Y(E0,"Z!XG((*LAP0<-AN[_;>MO%\_P"S_?R> -/FU3QK;:KI=SI% MM#")2;E+Z%D8J>,+C<2WR@*2W -<+^Q9^Q7?_ O5=5^)'Q"\1W?BSXO>(XBN MIWS73M!;QN59H5Y'FG*IEV&!M 0*!EJ@O:0<9NRC)M/KK&-DOG=OLG;J*?N- M2BM9)+[F[W^35N[]#I?A+\ _B%<>)/ OB3XRZWX;\2>(? L-W;Z1JFAVTRW- MWY\8B,MU))@;O+#91%P68-NXP?I"BBG*3EN2HJ.P4445)04444 ?)/BC_@GC M\/?C-\3/B9XQ^*.GWGB#5-JDK+YM M>22OT.U^%_[#_CC]FSXD7VM_ OQWH]S\-_$?SW_A+QTTU)"9$C\M'EDD:65E3)V*7=L+D MX&!DXS70^#?"6F> ?">C^&]%A>WTC2;2*RM(9)7E9(HU"HI=R6; Y)-;-:- MI>[%W7GO;H9)-^]):];;7ZL****@L**** /)?VHO@W"$O)[.PU+4 M]/\ [3-M((Y)+%+J-[A%8]"8U;\NAZ'Y,^,/[$W@O]F/XN?!+XG_ DTZ?PV M+;Q?I^BZO8?;IKB.:"[D\CS09G=@?G*$ X(?. 02?T-KP3]MZV\7S_L_W\G@ M#3YM4\:VVJZ7*:] M++;NV4X^UC*#ZQ:UVV>OW]?(\^_:P_9.^'O[6OC::QTWQ W@[XR>%[2UOX=: MT\ S+!(\GD>/[CQ5X+\6_&/6/#>O\ BKP9 M97=AIFH^'[:9);L3JB---RK-"O(\TY5,NPP-H"!0,M]:U:C[%))Z[OLF[IV^3 MLWUU?F9N7M7=K3IW:TW^?3IL%%%%24%%%% !7R)XC_X)S_#KXP^//B7XM^)U MA>Z[KOB'4C_9E]'J,L/]GV:P1)$(DC<*64AO]8K#Y1QC.?KNBIY4W=]FOO:? MWZ;^H^9VLN]_S_#7;T/B;]D/1]*^$_[)?Q*\"_%.6VU+PCX*\1:MH=Y)?J&A MEL0R/DJ3P&\XMC.1NP.:K_"O]AWQ[^S/\0-4O/@OXZT:^^&/B/)O_"?C&&:X MBA5A@20M$?WK ' )V;EPK%L!APWQ"_9)^)W[4G[27CSPYKVLWWA7X :?KZZD M\<(\N36;I[: R>6/XPI79YC91,':&??7Z#>%O#6G^#/#6E:!I,3P:7I=K'9V ML4DKRLD4:A44NY+-@ 0C6J?%*,4UW7*K\WJ]EOUTN0_=E*E'92D_1 M\SM;T6_W:V.=^"WPJTSX(_"_P]X(T=C)8Z1;^4)"NWS'9F>1]N3M!=F(7)P" M!DXKMJ**E>NT4G%2M?HT_N=_N[CNU>WG^.A^>_Q,_8K\'?L MO?'CX&_$KX2Z?/X=M3XIMM UC3?MLUQ')%=!HQ*&E=V!P61AG!W*<#!)]-_: MM_9.^'O[77C*ZM=+\0-X/^,?A*"UNX]:T\ S1Q2%V@$R*P9E#1N58%70C(.# M@]U^W);^-IO@2\WPXL)M3\=6NLZ;/I%O#")3YXN4 G"_%OQCUCPWK_ (J\&65W8:9J/A^VF26[$ZHC37+R8&[8I&Q$"[G9L]J^ MBJ**IR;_ *^?YZB45'8****DH**** /D3Q'_ ,$Y_AU\8?'GQ+\6_$ZPO==U MWQ#J1_LR^CU&6'^S[-8(DB$21N%+*0W^L5A\HXQG//?LDZ#H_P +_P!D?XE^ M ?BO);:GX/\ !?B+5=#O'O@##)8ADD#$$\ ^<6 !R"1CD"OMROSE^(7[)/Q. M_:D_:2\>>'->UF^\*_ #3]?74GCA'ER:S=/;0&3RQ_&%*[/,;*)@[0S[ZBFM M?8)>ZX6UVT<-7YVOYMLJE?SU4M%\[>22OT.X^$_P"P]\0/V:_&FLCX M0^/-$U7X5>)E8WOA?QE!-<);AUP)(C$0)6VG&28]Z85BQ 8?6'P=^%^F_!?X M7^&_!&D.\NGZ)9K:QRR !I#R6<@=-S%FQVSBM[PMX:T_P9X:TK0-)B>#2]+M M8[.UBDE>5DBC4*BEW)9L #DDFM2MF[7BG=>>]E>U_2[(5W[TE9^6UW:_Y!11 M14%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__9 end GRAPHIC 14 pool-20201231_g3.jpg POOL PERFORMANCE GRAPH begin 644 pool-20201231_g3.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M &UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@!B@*J P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KC?$>BZ5KWQ)T"VUS3+/4K=-)U& M18KRW69%8360# ,",X)&?\]I#+:O XZ@J[R!TQ_%N0C'0YX9I_C_P -:I*\=GJ#$K ]RAEM MI8EGB7[TD1=0)5'JFX:D?QWX>75K'3([V2XN]0M$O;:.UM)IQ) [;5DW M(A 7)ZDC Y.!S0 S_A7/@C_H3?#_ /X*X/\ XFC_ (5SX(_Z$WP__P""N#_X MFL?1?B;IJ^%;#4/$FI6LUS>/<^7_ &1974JND+L&81E#( H W,0%ST.,5M7O MCWPW86UG/)J#3K>VYNK=;*VENG>$#)EV1*S!.1\Q ';- #?^%<^"/^A-\/\ M_@K@_P#B:/\ A7/@C_H3?#__ (*X/_B:2_\ B%X7T[[-YVIF7[7:->V_V2WE MN?-A4@,Z^6K9 SD^@R>@)K9LM7L-0T6'5K.[BDT^:$3I<;L(8R,[B3T&/7IW MH Q_^%<^"/\ H3?#_P#X*X/_ (FC_A7/@C_H3?#_ /X*X/\ XFHH?B-X MYDL;J>=X;5KN./[%.C7,2]7AW(/.7_:CW#D>HJK\/O&%WXC^':>)]=,*>8CS MM'!92P")%7)7,C'S._SKA3T X- %_P#X5SX(_P"A-\/_ /@K@_\ B:/^%<^" M/^A-\/\ _@K@_P#B:S/#>L^,_$>E:7XAMUT2+3=099AITTQSQ2;8C*RA@/NY.U@002*UT\>>')->_L> M.^D:[\][92+6;RGF12SQ++L\MG !RH8G((QGB@!O_"N?!'_0F^'_ /P5P?\ MQ-'_ KGP1_T)OA__P %<'_Q-DR#5[.X4SH=X M(B*I@2DIP&.%Q\^"0*ZBR\<^'=0MM)GL]0\Q-8GDM[(>1(&EDCW;P5*Y7;L; M)8 #'N* (_\ A7/@C_H3?#__ (*X/_B:/^%<^"/^A-\/_P#@K@_^)J31?'/A MWQ#J'V+2-0,\S(\D1:"2-+A$;:S1.RA95!XRA8=*Q/B)XA\3>&&TNXT:ZTG[ M-J&IVVG"&[T^21XS*Q!DWK.H(']W:/K0!K_\*Y\$?]";X?\ _!7!_P#$T?\ M"N?!'_0F^'__ 5P?_$TM[XKLO#$%M:^*-12XU*2)Y673M.GM5X_&>H/\#SXR,-M_:/]BG4 M/*V-Y/F"+?C&[.W/;.?>@#2_X5SX(_Z$WP__ ."N#_XFC_A7/@C_ *$WP_\ M^"N#_P")KG;#QEXDM=5\&QZS+I5]!XHC8B&RLI+>6V(A$N[+32!U'0\+C(/M M700?$/PS=WJQEC[4 ._X5SX(_Z$WP M_P#^"N#_ .)H_P"%<^"/^A-\/_\ @K@_^)JCX6^)^A^)M)TB[Q1Y9H\[ MT"*A8D8/;GMF@"3_ (5SX(_Z$WP__P""N#_XFC_A7/@C_H3?#_\ X*X/_B:A ME^)?A2#4&LIM1ECF2YCM9=]E.%AED"E%DRQNV@9QDXSZFNV MKF[[_DJ>A?\ 8&U+_P!'V- '24444 %%%% !1110 5S=]_R5/0O^P-J7_H^Q MKI*YN^_Y*GH7_8&U+_T?8T =)1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %8'C7PR?%GAI]/BN?LES'-%D:;IUYI\EJPL+B6YF9Y%*EP[)&$ !Z;6)/<8YYZ MV^'VOW;:$FM2Z;#'X;TNXL;)[2:1S=M)"(0\@9!Y8"@':"_)Z\DQ,!I%GJ&NA= M/&ISMIT:$06S#*.WF.F2P#$(NY_E/R],@&!H7PTUC3)O#;SW-BPTKP[-I4^R M1SNE?;AERO*\=3@^U<_INB:_X3\<>"M&LQIUYJUCX:N86$T[I Y$J='"%AC@ M_=YQCC.1V>E^,)]8^,$%AIM^MQX?NO"T>J0(L8 >1K@J),D;A\F!M)P/3-.. MHZSXH^(>NZ)I^LW&B6&@0VZ.]I#"\MS/,GF9)E1P$5,# 4$EB=W % '*3?"# M7K;PSHVA6MYIVJ:?:Z5<6D]K?RR10QW4KEA=+&JLLI3>P56QC ((/(Z#P;\/ M]6\/^*=#U._GLFAT[PI'HDJPR.S-,LJON7*CY,+U.#GMWK1N5CTVV2$S+&,M*PDD"1@94'+\L?E'84V^*6D26VA/IUAJ>H3:Y)/ M#;VT,4:2QRP@F2.02.H5@01UQQG.,&@#CU^$&K1^#=&TZ:'2;O4--EO)([J. M^N;2:U>:1G26&=%/*Y4E&C()'7CG=L/!?BS0M2TS7+34+'7-8CT)-)O3J4\D M2NRN9%E#JCLQR2"" 6'.027L=SI>K0VNGZ@FG7M\\<7DV\K;0N MXB3<5)8#*J<=\9&;-[\3-'L;N]WVE_)INGW:V5]JT<:&VMIR0-C9<.<%E!*H M5!89/7 !@:'\*;WP_=: EK?07%KI>A76G2/*65Y)9GW[@N" F<]\@8ZUO:'X M)N+?X-Q>"]7ND$S:6]A-/;$LJ[E*[ER 3@'N!5B'Q]:W.M:UI]KHVKW T-BE MY<0PHZ!O+WA44/YCE@< *AYZX,ZM\:[*/PCXCU#1M*N)=1T-(_.M+B: B M/S"55F:*1Q@$$,H.\$8('4 %BR\":_=7VARZ])IL*^'-+GL;,V4TCF[>6-8C M)(&1?+ 5 =H+\D\\<]#X-\+2Z'\,].\,ZPT4TD%D;6X:!B4;((.TD ]#W%84 MOQ"BTKQ1J,WB"[O;&SM-$@O9-,ELXF\IWE* B6-V9W8X79]WD(M9NM+CL+^PNK>VB MNU6\1 )H),[)%*.W''1MK#/(ZXY3XG>,K_PWXJTJSN]8O/#>A7MI*HUFVLH[ MA$O,_NTE#JV$V@G"@$D]0 2 ".X^&&M2_;=MU8#[1XSBU]@;M^%'XL?$74/ M">G>%C8>((2FHPR&>ZTX6_F7#^4/)D19MZ+ SG+')P,8;UT?&OBO7-&\#^#; MF[UJWT>\O]7M;+6+RV,+QQ!DD\\!I%9%VLG7G&WTS0!6G^&?B.^L]8:[GTN* MYU+Q%:ZN$CFD9(XX]FY-Q0$M\I . #U^7. R/X8^)7\;Z=K.H2Z5>/8ZW+>M MJ,US,UU+:MNVP!2A$:INX16VG/\ #WW_ (>>(;_6/$'B:S_MC_A(=$L9H!8: MQLB_>,T698M\2K&^P[3D#(WX)/&.'A^*^O:1XN\=QZY>K-IUDE\-(0Q1KY/7G? M _CCQ+>:)X='BG6YQJ5QXBN-.N!%80LLXC0_NV/R^6 03N4$\8Q6Q^%[WQ39:-#I\ ML$;6&LVM_*9V8 QQ,2P& ?F],X'N*P_"MUXH\=>'!XHL_$SZ2+J[D:RL!8PS M6R01RE LH($KLP1B2LB8W# &.=7Q%\3-(\+^(H-)U:TOHA/-%"EV5C2)F<@? M('N0>/AXL\,_V? MPW=ZV+SXK:187^I17&FZHMII-]'8WVH>7%Y%N[E0K$^9N*DN!D*<=P,C._XL M\0IX8\-W.I&%KF<;8K6U3[US.[!(HA[LY ]AD]J /,]#^%'B6TU:&^U)M'-S M_8MUIUW>+>337%[-(/EGD=XP3T VDG:!P2,*.OC\&:@GP//@TS6W]H_V*=/\ MW-_$/B1_#?A]-6:QO;FXU*&]U."VB,D@M#L0JCJR*6+ M(S?+V(&W/ !I:+\+KCPGXI\/:YX6CTJTD2P73]>@"%%N4 7,D1"??W+DYQNP M,D57\%?"B]\.:KI$6H"SNM/T7[2;:Z;4;R69_,RJ;;8NB#:)HU<;@IX^\F<=*S-)^+,=GX9TI-7L-4U75 M/^$9AUZ]ELX80IB/RNW+H,@@G:!TZ9Z4 4])^&_BC1_#W@V"+^R)[WPK>S,B MM>2I'=PR(XW%O))C<%A\NUA@9W=JFT/X8ZYIT?A@7=WI\CZ3K=WJ-R8F^89!.!ZFMO7OB590V?V?0K>^OKVYT1]722VA0BUM]OR2R!V&M:C;^*TMKJQ1M9UFTO[8M(XV)"8]P;"<-\AQC(ZA?]@;4O_1]C0!TE%%% !1110 4444 %A?]@;4O\ T?8T =)1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %<[H7A3^Q?%OB36_MGG_P!N MRP2>3Y6WR/+BV8W9.[/7H,>]=%10!Q>N> [N]UW5=3T+68],?6[);+4EFLOM M&]5!57C.]=CA68<[U/'R\.>E\:W$UIX \07%K+)#/#IER\(^ M$/'VO7C> _#^NZC=1ZO'J$,LS?:&SJ%E/;-+$['CS,9VMUPRC)R: /6-"^'= MIX=\7V>KZ==L+6ST"/18K1X\MM24R>89,\DYQC;[Y[5/>^$[^'Q5>:_X7U6W MTVZU&".&_BO+(W44QCR(Y%"R1E7 )4\D$8XR,G%T[XK+>^/[3P[+I4:0WMQ< MVT%W;WGG[7A4MB3:GE E1G:LK,N5W*N:K>$OC-;^)I[]I=-AM+:QAN994%^K M7(M^OZ7!+;R7M[8I)'=QR M8+!HHS'MPP!4JPP!@[LYJGIOPMATR[\+W$.J.\FAW-W>7#/ ,WLUPI#MP0(Q MDD@ 'C ]ZP+'QIK6M?$/P;?7=M)I6F:CI-Y>I:17YD6>/8C1M("$4. \1!$ZF*4L JED )VMG;QCG._J'P ML^VIJ^F)JZQ^'=;U'^T=0L&M-TSREE9U2;> J,R*2"C'K@C/$_ASQ_J>J^+; M#0=8\/1:;+?:-_:R21:AYX5"RJ(V'EK\WS'/88X)SQD>(O%M[X:^*GB&Z9Y[ MNQTWPD+Y=/-PR1/(L[9('(#$#&[!.* -B\^&JWNG>-;1M7DC'BI]^^.'!M2( MP@'WOG'RY(^7()''6LA_@]/=V'B*WU#7K<_VWIMO8*MII@@BM1!Q&43S&^7& M,KGKG! P!:3XM?9%U5M?T3[&++18M:A%M=B>.<1_' MNJZ3\2;W5/$]O-8V-KX-&H/I=M>M<1EOM)PP!5!YA!V$XXQU(YH WM6^%(\1 M7NH76NZN'DO]*@L&^R6GE".2&;S5E7<[_P 0'RG/0\\T_4?AG=:]#KMQK^N0 MSZMJNE#28[JVL##%;P!B_$9D8LQ<'(WO /C8^/=+N=7L],DM-)\T1V4\TN M7NL#YV*8^0!LJ.3G!/% &;>>!]4TZ\U+7/#^JL-4?0(]+M$6V0E9(R2LF7;: M(-:L5MH]?LXX)]/-I?6E[I:W4,KG&95P\;!NHP2RXQ\H( MYQM0^*PT[QU;Z%+I4;VL^J1Z6+J&\,LB2.A*LZ)&8T!8$;&E$F 6V8J*'XLW M#ZJ(YO#Z1Z?_ ,)1)X:-R+_,@E!PDGE^6!M)ZC=D=MU "7WP>@%G;P:+J<4! M70#H$YU"R^U"2WW;PX"O'MD#9.!46B_!K^QO#6BZ,FN^;%I'B&/6HY M6L@'E"J08F(?DDL?G[# P<9K+\6>/M7UE-/ET>UFT[2X/&-MI?VR.^*RW6R3 M;(&B"C$3'(^^2<@LY&U36[>PE:YE*'#$MM&$; 8( M07P2HZ*2)3KA7[+UC(4-;_?[E%._V^[69H_C MW6=!\0^)7U.V.H:4?%":>)9-0;?:>8J*%CC9""@)R?F7KP*V'^-&FIXO;2?( MM/LRZS_8S-_:*_;/.^[Y@M=N3%YGR;MV>^W% %FQ^%?V.?39/[8W_8?$%QK6 M/LN-_FAOW7W^,;OO(/^$#NW\)Q3SWL"-:T.UETOPSXFCTS1I+MKB.(Z[TQ$CV$/)+B3(D&>^WDZB]_;7MQ%)+%ERX9#"9>%*.0=K M*2P#=20;%O\ "Y]-L-$DT;6A!K.DO=.;Z>U\R.X:YR9MT0=2/FP5P_R[1G=S MGAM=\7ZWJFF>)->34;RRN/#^BZ3?6<-O:=#[" M=E@6P>S6X==S9=2"Y''=B<5SMK\)OLRX_MK=_P 4B/#/_'ICN3Y_W_?[G_CU M-OOBM<6.J:BAT!'T_3-9ATJYN?M^),R[-LBQ^7@@%N06&.,$Y.,;XA^/M5OM M"UI- MIK*STG6K;3I=2CO6CF:;S8RZB,+]S#;2=^3G[N,D &XWPMNK:&P_L? MQ MK-%X>3P_>R2V/FBXA4 +(B^8/+/F&0<(?A5-KFH6=W!XDGT]M&MH8M#2WM55+&1""TK(I59 M"P4+M 50O %=3H\&OQ^)-:DU>\6?37^SC3XA"B>61'^^(P2Q5G.1O.000!@ MMN44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7 M-WW_ "5/0O\ L#:E_P"C[&NDKF[[_DJ>A?\ 8&U+_P!'V- '24444 %%%% ! M1110 5S=]_R5/0O^P-J7_H^QKI*YN^_Y*GH7_8&U+_T?8T =)1110 4444 % M%([K'&SR,$102S,< #U-9=OXI\/W>D3ZM::[IL^G6[%9KR.\C:&(C!PS@[0? MF'4]QZT :M%4?["0.CCU##@T 3T444 %%%% !1110 4444 %%%% !1110 4444 M %%%% %/5]-AUK1+[2[II$@OK>2WD:,@,%=2I()!&<'T-HR MI)Y,4WWU\P()9!M+*/,=\!CW.:[.B@#A+'X2Z/9W%BT^IZM?0Z?93Z?;6US- M'LCMY5VM'\L:L<#@$G=ZDX&&Z;\(=%LI$-YJ6JZK''I#:*L-[+$4%H'FT];R^FB+HPE4I'M0 M*3\JYW;7&I# _Q?CUYKN** ./;X>)-X=U#2+SQ/XANH[^ MW2U>:6ZCWQPJ,%$"QA!N&0S;2Q!Y:K_A;P3I?@V;4!H+7$%E?2+*-/+ P6[A M0I,8QN&[ )R3STQ70T4 <+)\)M)?6/MJZKJ\<0UG^W$LEEB,*7F06<9C+X." M-I8@;FP >1/_ ,*OT7R]GVJ_Q_PDG_"2?ZQ/^/G=NV?<_P!7GMU_VJ[.B@#A MKCX3Z1/?&5=3U6"T_MA=:73XI8Q ET""6&8R^UB"2N[&6) !Z;WBCPM:^*K* MS@NKJZLY+&]COK:XM2F^.:/.TX=64CD\$$5MT4 <9/\ ##1[FWOXI;N_(U#5 MX]7F82(")DVX ^3A3L&1UZ\BK5OX"L[/Q!+J-CJVKVEO-?G49M,M[D1VTMP5 MPS-A?,()^8IOV%ADJ>E=310!G:YI']MZ<+9=0O\ 39%E26.YL)_+D1E.>X*L MIZ%6#*0>17/GX::3+87<=W>7]S?W=]%J+ZI(\8N%N(L")UVH(QM V8ZY!S M78T4 <%IOPCTC3M7UG5/[5U:YO=;MIK:_EF>$>W\/>'M/T>R>1[>PMTMXFE(+LJ*%!) S@=@*OT4 8/B/PJ?$$B.FNZQI)$ M$D$@T^X4)*C]=R2(ZY'9@ PSUK*U/X6:!?V]O;VCWFEPPZ;_ &2\=E(O[^SR M#Y+EU8XR#\P(?YF^;DUV=% ''ZS\,M#UJ\>21[JUM[B&"WO;.V9!#>Q0/NC2 M0,I8 =/D*D@D$D5K^*/#%GXMTA-.U&6>*%+B*Y#0, VZ-PZCD$8R.:V:* .. MO?AEHU]%JT*$\217NI#61?/=RWOF MIOG5U"FW?Y,&$*H 7 (QP0>:[6B@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "N;OO^2IZ%_V!M2_]'V-=)7-WW_)4]"_[ M VI?^C[&@#I**** "BBB@ HHHH *YN^_Y*GH7_8&U+_T?8UTE1%>1R0LT0<%G.Y'"#EB,%.E>Z21I-$T M72+;1-.ATV8DRV4=I&L,A.,DH!M/0=1V% M 'B\;3?88]W_ "#3\4F"X'[OR=S8]MOG?AFN]^$YD-IXLS_Q[?\ "4W_ -EV MCY?+W+G;[;]_3WKL/[#TG^Q?['_LNR_LS9L^P_9T\G;G./+QMQGG&*GLK&TT MVRBL].M8;2UA&V."",(B#T"C@4 9/B?Q,_ABQFOI=$U&_LK:W>XN;BS:#; B M EB1)*C'@$_*#^=0?\)1J_\ T(GB#_O_ *?_ /)5'Q'_ .26>*_^P+>?^B'K MI* .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^ M$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$ M3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_] M/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H M_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7 M_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$ M'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/ M_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI M** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^ M$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$ M3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_] M/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H M_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7 M_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$ M'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/ M_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI M** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^ M$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$ M3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_] M/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H M_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7 M_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$ M'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/ M_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI M** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@"IIE MY/?V8FNM-NM,D+$?9[IHF<#US$[K@_6K=%% !1110 4444 %%%% !1110 5S M=]_R5/0O^P-J7_H^QKI*YN^_Y*GH7_8&U+_T?8T =)1110 4444 %%%% !7- MWW_)4]"_[ VI?^C[&NDKF[[_ )*GH7_8&U+_ -'V- '24444 %%%% !1110 M4444 5,;'\]F,FY<#:0V5QQ MB@#R9)W;0$\/LH&C?\+';21:_P#+,V8)D\G'39O&W:>,<5WOPED9=,\2Z>BA M++3?$E[:642_=BA5E(11V4,S #MC%=#_ ,(7H'_".#0OL'^@++YX7SI/,$N_ M?YOF[O,\S=SOW;L]ZOZ-HMAH&FK8:3!Y%NK,^"[.S,Q+,S,Q+,Q)))))- ', M_%34;JU^'?B*W@T6^O8IM'NQ)=0/ ([<&)AEP\BL0.ORJW'OQ6A_PE&K_P#0 MB>(/^_\ I_\ \E4?$?\ Y)9XK_[ MY_Z(>NDH YO_A*-7_Z$3Q!_W_T__P"2 MJ/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C M5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3 MQ!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ M3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J MZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO M_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^ MA$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_? M_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2 MJ/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C M5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3 MQ!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ M3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J MZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO M_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^ MA$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_? M_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2 MJ/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C M5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3 MQ!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ M3_\ Y*KI** .;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J MZ2B@#F_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO M_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*KI** .;_X2C5_^ MA$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2JZ2B@#F_^$HU?_H1/$'_? M_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJNDHH YO_A*-7_Z$3Q!_W_T__P"2 MJ1_%6JQHSOX&U]549+&XT\ #U_X^JZ4D $DX ZDUX3\4/B2?'!NOAQ\.+-]: MO;W$5W>PR%88%# MAU(R.,$D[<&OB!?WEAI$DUO?69.ZV MNO+W2*."Z%'977/&0?3L03V]?.GPH_9ZUCPYX[&M>*[I(HM+E#V2V,Y_TI\9 MW$\$(,X*D MR"-OWOHN@ HHHH **** "BBB@ HHHH *YN^_Y*GH7_8&U+_T? M8UTEA?]@;4O_1] MC725S=]_R5/0O^P-J7_H^QH Z2BBB@ HHHH **** "BBB@#F_B/_ ,DL\5_] M@6\_]$/725S?Q'_Y)9XK_P"P+>?^B'KI* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S]64X'L .I)[ A?\ 8&U+_P!'V-=)7-WW M_)4]"_[ VI?^C[&@#I**** "BBB@ HHHH *YN^_Y*GH7_8&U+_T?8UTE&%P_33H'LYKK M4DU**XMTB22SE0@H(L)@(I!PK!A\S=GB35FT%="_M&^$?\ PGC>'S=& MX?[0;0$R;?.SOS@;-^=V.^:[7X8:G=WNFZ_8WEQ/G6\MS(9)&B0JR M[G/+$!\9//'-6A\.=''AM=)$UYYBZA_:@U#>GVC[9OW^?G;LW9)&-NW'&,5K M>&_#EGX8TM[.R>:8S7$EU<7$Y!DGFD8L[MM &23V '3B@#!^*FM6NG_#OQ%9 MSQ7SRW6CW:QM!83S1J3$P^>1$*H/=B,#GI6A_P )YI'_ #Y^(/\ PG-0_P#C M%'Q'_P"26>*_^P+>?^B'KI* .;_X3S2/^?/Q!_X3FH?_ !BC_A/-(_Y\_$'_ M (3FH?\ QBNDHH YO_A/-(_Y\_$'_A.:A_\ &*/^$\TC_GS\0?\ A.:A_P#& M*Z2B@#F_^$\TC_GS\0?^$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8KI** .;_X M3S2/^?/Q!_X3FH?_ !BC_A/-(_Y\_$'_ (3FH?\ QBNDHH YO_A/-(_Y\_$' M_A.:A_\ &*/^$\TC_GS\0?\ A.:A_P#&*Z2B@#F_^$\TC_GS\0?^$YJ'_P 8 MH_X3S2/^?/Q!_P"$YJ'_ ,8KI** .;_X3S2/^?/Q!_X3FH?_ !BC_A/-(_Y\ M_$'_ (3FH?\ QBNDHH YO_A/-(_Y\_$'_A.:A_\ &*/^$\TC_GS\0?\ A.:A M_P#&*Z2B@#F_^$\TC_GS\0?^$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8KI** M.;_X3S2/^?/Q!_X3FH?_ !BC_A/-(_Y\_$'_ (3FH?\ QBNDHH YO_A/-(_Y M\_$'_A.:A_\ &*/^$\TC_GS\0?\ A.:A_P#&*Z2B@#F_^$\TC_GS\0?^$YJ' M_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8KI** .;_X3S2/^?/Q!_X3FH?_ !BC_A/- M(_Y\_$'_ (3FH?\ QBNDHH YO_A/-(_Y\_$'_A.:A_\ &*/^$\TC_GS\0?\ MA.:A_P#&*Z2B@#F_^$\TC_GS\0?^$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8K MI** .;_X3S2/^?/Q!_X3FH?_ !BC_A/-(_Y\_$'_ (3FH?\ QBNDHH YO_A/ M-(_Y\_$'_A.:A_\ &*/^$\TC_GS\0?\ A.:A_P#&*Z2B@#F_^$\TC_GS\0?^ M$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8KI** .;_X3S2/^?/Q!_X3FH?_ !BC M_A/-(_Y\_$'_ (3FH?\ QBNDHH YO_A/-(_Y\_$'_A.:A_\ &*/^$\TC_GS\ M0?\ A.:A_P#&*Z2B@#F_^$\TC_GS\0?^$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ M ,8KI** .;_X3S2/^?/Q!_X3FH?_ !BC_A/-(_Y\_$'_ (3FH?\ QBNDHH Y MO_A/-(_Y\_$'_A.:A_\ &*/^$\TC_GS\0?\ A.:A_P#&*Z2B@#F_^$\TC_GS M\0?^$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8KI** .;_X3S2/^?/Q!_X3FH?_ M !BC_A/-(_Y\_$'_ (3FH?\ QBNDJIJFJV&B:9-J.KW<5G9P+NDFF;:JC_'V MZF@#&_X3S2/^?/Q!_P"$YJ'_ ,8KS;QK\?5G_P"))\*[&[US6Y P=Q83?Z+C MAOW14,S#Z8'?/2LW4?%_B[XY:E-H?P]$VA^%XR4O=9F4JTX[J,<\C^ ')_B( M!Q7JW@3X=Z!\/='%GH5L/.=1]HO) #+<'U8^GHHX% 'E_P .O"FA:#J/_"3^ M-%\0Z[XJG;S7GF\.Z@\=NQ_N9@Y8?WCT[ 5ZK_PGFD?\^?B#_P )S4/_ (Q7 M244 A?]@;4O_1]C0!TE%%% !1110 4444 %%%% M '-_$?\ Y)9XK_[ MY_Z(>NDKF_B/_R2SQ7_ -@6\_\ 1#UTE !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>3_$ M/XSII&J?\(MX"M#K_BB<^6J0C?%;-_M8^\P].@_B(QB@#J_'WQ)T#X=Z3]JU MNXW7,BDVUE$099S[#L/5CP/KQ7EVE^"/%GQKU.#7_B8TND^'(SYECHD+%&D! MZ,W<9'\1^8]@HQ71> ?@P]KJW_"5_$F[_P"$@\2S$.!,=\5J>P Z,P[<;1V' M&:]E_>:<;A-GVJQ<)-&.Y1B#M..,XR,\8.#7CD MVNZI:7,_AK^U=0MA<^++.Q:TFO))+RSLY8VDP;C<6_>>4Q!61BH;&000/8]9 MTM=:T>YT][N\LA.NT7%C.89HCG(97'0@CW!Z$$$BN:;X9:3-#>/=WNH7.J7= MY!?/JTC1"Y2:$8A9=L8C 49 79C#-D'- '#)XDU9M!70O[1OA'_PGC>'S=&X M?[0;0$R;?.SOS@;-^=V.^:[7X8:G=WNFZ_8WEQ/G6\MS(9)&B0JR[ MG/+$!\9//'-6A\.=''AM=)$UYYBZA_:@U#>GVC[9OW^?G;LW9)&-NW'&,5K> M&_#EGX8TM[.R>:8S7$EU<7$Y!DGFD8L[MM &23V '3B@#!^*FOZ/IOP[\16. MHZM8VEY=Z/=K;6\]RB23$Q, $4G+$D@<=ZT/^%C>"/\ H'_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5= M)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ M ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\ M$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7 MA_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5= M)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ M ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 '_\ P:0?_%4?\+&\ M$?\ 0Y>'_P#P:0?_ !5=)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7 MA_\ \&D'_P 57244 '_\ P:0?_%4?\+&\$?\ 0Y>'_P#P:0?_ !5= M)10!S?\ PL;P1_T.7A__ ,&D'_Q5'_"QO!'_ $.7A_\ \&D'_P 57244 !KJ# M3/#R6VL:GO5KE?,S%!'GE2R_QD=!VZGL#RNAZ=XA_:,OGUCQ#?C2_!UG<^7' MI5I-N>5U .&/KAAEF'?Y0,YH B\7_&:[^(6M2>%O ^LV/A[1V&V[UO4KI;9I M$Z'R]Q! ]A\Q_P!D9KN_A[!\*?AQIAATCQ9H$UY,H%S?S:G 99CZ?>^5<_PC M\.=&UO4+*ST=YKV:YC:6411_\>:KD?OP M<&,[U*;3\VX'C"L1T5 !1110 4444 %%%% !1110 5S=]_R5/0O^P-J7_H^Q MKI*YN^_Y*GH7_8&U+_T?8T =)1110 4444 %%%% !7-WW_)4]"_[ VI?^C[& MNDKF[[_DJ>A?]@;4O_1]C0!TE%%% !1110 4444 %%%% '-_$?\ Y)9XK_[ MMY_Z(>NDKF_B/_R2SQ7_ -@6\_\ 1#UTE !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !117/>(?'WA3PJ&_X2#7[&SD7K"TH:7_OVN6/Y4 =#17BU]^TA MIU[=-8^ _#.K>)+OH-D1C3V. &;'U456V_'GQM]YM-\&6+]A@S%?_'V!_P"^ M* /:;_4['2K4W.J7MO90+UEN95C4?BQ KS;Q#^T1X"T1C%9WL^M7.<"+3H2P M)[?.V%/X$UDV'[-^E7=TM]XZ\1ZMXEO/XO-E,:'U')9_R85Z3X?\">%O"JC_ M (1_0;&R<<>:D0,A^LARQ_$T >6?\+(^+7C+Y?!/@1='M7Z7NJDYQ_>&_:/R M#4?\*4\;>+OG^)/Q"NI8G^_8Z:"(SGZA4'_?!KW*B@#QG5?V8?!5WH\%KIF4RO*G\2%20HR.A &#SR.#ZKH&@:9X7T.VTC0[5+6RMEVI&O?U) M//-(G?$>J:EK9/6.YG M\N#Z>3$%0C_>#'WK=L=.LM+M5MM,L[>SMU^[%;Q+&@^@ H PO[9\3:EQI'A MY+"(]+C6+@(<>HBBW$_1F0U#=^%-:U6QG75?%=UY\D;"..PB^RV\;D<$A&\U M@#CCS1D>G6NLHH X[PQ\.[7P=>V\^@ZA<(KH1J:3_O/[0?!(E/(V2!CU'!7Y M<<*5[&BB@ HHHH **** "BBB@ HHHH *YN^_Y*GH7_8&U+_T?8UTER+MBO'MQ/Y M/(R=A(!.,XSP#@D'&#Y##\2-9N-0U#1=)UF74+-O$=CH]GKTD$)D_>1LUP % M01,4,9"ML(^<9##!KU#QEH5[XF\(W^C:9JS://>((S>)#YC(F1N &Y>JY7.> M,URNG_"R>R\':?H2ZGI\1T>\@OM,GM-,>/9/&3N>96G;S=X8@X*=3STP 9*> M/-OWNMZ;K-M MJEP;NYT;6;G3&N2BHTXC(*NRJ H;:X!P ,CH*HCX8H/#B6W]J?\ $W76SKWV M_P"S_NS=ER2?*WY\O:2FW?G'\6:WO"/A@>%M+NH7NOMEW?7LU_>7 C\M9)I6 MRQ5,G:H& !D\#K0!D_%37]'TWX=^(K'4=6L;2\N]'NUMK>>Y1))B8F "*3EB M20..]:'_ L;P1_T.7A__P &D'_Q5'Q'_P"26>*_^P+>?^B'KI* .;_X6-X( M_P"AR\/_ /@T@_\ BJ/^%C>"/^AR\/\ _@T@_P#BJZ2B@#F_^%C>"/\ H"/^AR\/\ _@T@_P#BJZ2B@#F_^%C>"/\ H"/^AR\/\ _@T@_P#B MJZ2B@#F_^%C>"/\ H"/^AR\/\ _@T@_P#BJZ2B@#F_^%C>"/\ H"/^AR\/_\ @T@_^*H_X6-X(_Z'+P__ .#2#_XJ MNDHH YO_ (6-X(_Z'+P__P"#2#_XJC_A8W@C_H"/^AR\/_P#@ MT@_^*H_X6-X(_P"AR\/_ /@T@_\ BJQKOXW_ XLL^=XJM6Q_P \8Y)?_0%- M8=W^TK\.[;/DW=_=X_YXV;#/_?>V@#M?^%C>"/\ H'C:_XT;X2 M:RX/261^T-J7_+SH&DY]D; M'_CKT >E?\+&\$?]#EX?_P#!I!_\54%O\4O =S-<11^+]%#6[[',EZD:DX!^ M4L0''/5<7'PV^-&KV\D6L?$FVA612K+9HRYSVRJ)BO.O /[.>O:I MXNNK?QG#+INDZ?)LEDC/-X>H$3=T/!+?AUSM /<_$'QW^'WAY6#Z['J,PZ1: M:OG[O^!#Y/S:O-K_ /:']*M7^]9:5J&+.!?NQ6]_;QJ/P# 59_X6-X(_Z'+P__ .#2#_XJNDHH YO_ M (6-X(_Z'+P__P"#2#_XJC_A8W@C_H"/^AR\/_P#@T@_^*JU?^,?#>ER>5?Z]IT$V<"%KE/,) M] NF:UJ1[ཤ_1Y0B'_OJ@!?^%C>"/\ H)+5K6SN-+OYK([[#4I M1-$\1\SRY=D195D#J1D/R.&&-K+V7@:RO/%'@JPU!O'-_?Z=.KL)+2(VSRG> MP??))F3A@P^0HHP H"@"@#H6^)'@=5+'QCH& ,\:G"?TW5SL_P X8SJ6B%K:2W!<#'($:MZC\Z .)_P"$YM]4_P"/WXC> M$M#A/6+3;^&XF'_;:4A?_(5/AO/A9YRSZGXKT76;E3E9M5UJ*YVGU56?8G_ M5%=MIVLQZK9O<6MG?H$<($NK1[=VZ^6!,^F K-^E %-?B)X&10J>,/#RJHP -3@ _[ZI?\ A8W@C_HG5?4>]9M]I/B&[O)&@\2BQM M2W[N.WT]#(H]"\A8$^^T?2@"'_A8W@C_ *'+P_\ ^#2#_P"*H_X6-X(_Z'+P M_P#^#2#_ .*K=M[>2*.!9;J6=XH]CNX4>:>/F8* ,\=L#D\5S-YX9\(Q2O)J M]P\I+%BNHZO-*H]MLDA 'MC% %G_ (6-X(_Z'+P__P"#2#_XJL?Q/\7/"6D^ M&M3NM*\3Z)=ZC#9S26D"WB2B654)12$;)RP QD=:VKCQOX,MY'^T>)=#21U" M,&OHMS 9P,;LGJ>/N_P!FO!JK26C0"VC63RW$G[L[F3& M Q)PP/'!!H X3X6_M >*O&_Q*TOP]JMAH\-I>>=YCVT,JR#9"[C!:0CJH[=* M^B*^-_VNDKF_B/\ \DL\ M5_\ 8%O/_1#UTE !1110 4444 %%%% !11TK,O?$V@Z;G^T=;TZTQU\^[C3' MYF@#3HKC+WXP?#ZPSY_BW3&Q_P \)?._] S7-ZG^TC\.[&"1K34+K49%4E8[ M>TD7>?3+A1^- 'J]%?,'A;]J#6GUR_37-#.I074FZPM;$ 26_P#TSZ?.,YBLYI ?^^8&/ZT >V7WQ!\':;G[=XIT>%AU1KZ/=_WSG-< M[??'KX;6&0_B2.9A_#;V\LF?Q"X_6N"7PC\$=$DVW6A:I-*O_/\ 17<)_%9- M@_,5:3Q9\'-$A\VQ\&6EP%.T/'!9RMGT!>7.: -&[_:@\$1/Y=C9ZS?R'A1# M;(H/_?3@_I5?_A?VOZAQX<^%VNWP/1WW@#W.V-A^M:VB?%JQO59/"?@'6G51 MDB*R6).(_*-I\++^99AE&?4$3'^\ A*_B!0!SG_ G?QPU7 M_D$_#NQLE;O>RX*_]]2)_*O*/C9%\3IHM,G^(CVJ6\CLMK9V4J;5?')* DDX MXW?H.TU_XHZI:RRQ>#]'TDH?ECU#4V=G^@C3'_ 'T5KYL^/]IXCMOB M;YOBV>RENKJRBEB6P9S%%$"R!1OY'S(Y/NQ/>@#U?0?AA\7=1T"R_M;XCW.D M@PKBWB=Y)(EQP&92N6Q[GZFM#_AGK5+W_D/?$W7[_/WN6&?^^I&IOP6B\>-\ M&]$;P]>>'4LMT_E1WUI.T@'VB3<6990#\V['RCC%=/=77QG@N&2WL?!]W&/N MR SQ[N/0OQ0!@6_[+O@I'\R]U#6[US]XR7* '\DS^M;=I^SQ\-K7!?0I+EAW MFO9C^@8#]*L1WGQA$:--IGA/+#)2.6(OC!'(RMX-TV502 T4 M\>&'K\UP* .@M/A)X LL>3X1TIL?\]K<2_\ H>:W;3PQH&GX^P:'IMMCIY-I M&F/R%<6?$WQ+C_UO@]<>JB%A^ET3^E9[?$+XA12JD_@.]4$@%Q:;POO\DS'' MT!H ]8 "@!1@#H!17F,_Q"\46T,SOH,CM&FY471]0S(?[H(B(!^I ]ZS[7XO M:_-=)#=>'DL%8X,M[#<1(GN?D)_2@#UZBO*[_P"+%V$9 \L:E, MKMDCD*8>G-1:+\99=H:CIMO%!%,K3SHZ),PA8AY@)%#M\I &0N6SC(! !]645Y'K/C"[5XHK7QS M9ZA+("98M)EMK<1=/E(*W$GK]WTZT[36L-1M';7--\0:G=%_D1'U*Z@9>.OF M1PQ9Z]!CI0!Z5J7B#1M&&=7U:QL!_P!/5RD?_H1%97_">Z)-QIOV_5#V.GZ? M/.I_X&J;!^+5R1T>_2_\SPEX6U'0+;:,?9;/3+=BW)]9DC+VGA.[AC'_+;4[R"V M3_QUG8?BHIJ2^,;\Q@7?A[3/-0R(L:RWS,O&2I)B!'S#G&.161'N)=8N%4_54=5/Y4 MJ?#[PBKAY/#NGW$@Z274 G8?\"?)H YVP\2V>A74<4]QX'\/6FX![>VU /*R M^@ 2,9_ UJW_ (TTJ_L9X--U74O,D8>5<:3I$UR\8XR,^4Z$G!Y(Q@^V:Z>T MTVQT]=MA9V]JOI#$J#]!5F@#XB^.5Q?7'Q*<7K:I)'':Q);2ZK"(YI(^6)VA M5 &]G P!T]HKUW4] T?6VB.LZ38Z@83F(W=LDOEG_9W XZ=JT J@*, < #M0!QVGVOB M/3E*Z/X1\,Z4C ^7J#@GZJEL!^M7?+\<2_\O/A^U_[=YY\?^/I7244 /LGAS2(,=/*L8E_DM;5% $4% MK;VR[;:".$>D:!?Y4EW:6]_9S6E[!'<6\Z&.6*50RNI&""#U!%344 3W?AK1(;&XG7:\H=Y&VYSM!A?]@;4O_1]C0!TE%%% !111 M0 4444 %KP>&Q"MS9-J-GX MI?7[13(XBD!=B(W;;E24=@2%;!QUH D7XDZDWAY8A#9'7#XF/ALR"-_LXE#$ MF;9NW;?+&[9OSGC=WKI? WB6Y\2:;J*ZBL OM*U.XTVY:W4K'(\1'SJI)*@J MRG!)QZFN97X::FOAY)1<6?\ ;@\3GQ*8][?9S*6(\G?MW;?+.W?LSGG':NF\ M"^&;GPUIFHG47A:^U74[C4[E;=BT<;RMPBL0"P"JHR0,XZ4 < D G!X%9OQ_\ A7!XOTB7Q5#?BRN]#TV=Y4,) M?[5&@,BIG<-F/GYP<[_:KW@'X >&?"ND20^(K:Q\1WLDQD%S<6F!&NU1Y84L MP(!#'/&=W3B@ O?VDOAS:Y\C4+R]Q_SPLG&?^^]M8-W^U9X85BNFZ#K%RW;S M1''G\F:O4?\ A7'@C_H3?#__ (*X/_B:/^%<^"/^A-\/_P#@K@_^)H \0O/V MK[QB5T_P?'%V#7-^3G\ @_G5%/V@_B/K4!L?5Y@#^5>^_\ M*Y\$?]";X?\ _!7!_P#$T?\ "N?!'_0F^'__ 5P?_$T ?.US\1/C!>+&9M? MM[".89"VEB)B/KY<3E>O[^(&IQ1CJD5OJ2,WT5+<"OH__A7/ M@C_H3?#_ /X*X/\ XFC_ (5SX(_Z$WP__P""N#_XF@#YEU3X97]RRK?ZGXPU MWT.[G4'T_?".M31?@UHDMF)-0L/$YDW[3%)X=GB'K\+=)L+K M9I_A'Q/>1J!AVL[1%;\)HW;]:M>*? NG1?#?5G7P=K]E-'92S._^A1Q0F-2X M8^7L+#*KD;<8[U]3)X M(O[CR_.\&>&E&S]X;W4Y[EBW'.TQ$8Z\;CU'/'/4_P#"N?!'_0F^'_\ P5P? M_$T?\*Y\$?\ 0F^'_P#P5P?_ !- '&0?";5_,5Q>>$]-PV2EEX6A?/MN=L_C MBNDC\ W>QD;Q+/:JR[2--TZTM\?0F)V'U!S5_P#X5SX(_P"A-\/_ /@K@_\ MB:/^%<^"/^A-\/\ _@K@_P#B: *5K\-[.%]UWXC\57WM-KDZ#\HF2K+_ W\ M)SJRWNDB^#$%OMUQ+DD%A$C#\0N:VU144*BA5'0 8 MKG/^%<^"/^A-\/\ _@K@_P#B:/\ A7/@C_H3?#__ (*X/_B: .DHKF_^%<^" M/^A-\/\ _@K@_P#B:/\ A7/@C_H3?#__ (*X/_B: .DHKF_^%<^"/^A-\/\ M_@K@_P#B:/\ A7/@C_H3?#__ (*X/_B: .DHKF_^%<^"/^A-\/\ _@K@_P#B M:/\ A7/@C_H3?#__ (*X/_B: .DHKF_^%<^"/^A-\/\ _@K@_P#B:/\ A7/@ MC_H3?#__ (*X/_B: .DHKF_^%<^"/^A-\/\ _@K@_P#B:/\ A7/@C_H3?#__ M (*X/_B: .DHKF_^%<^"/^A-\/\ _@K@_P#B:/\ A7/@C_H3?#__ (*X/_B: M .DJO-86=S_Q\6D$N>N^,-_.L/\ X5SX(_Z$WP__ ."N#_XFC_A7/@C_ *$W MP_\ ^"N#_P")H ;XB^'GACQ+H=WIE[I%I$MU&4\^"W1)8SU#*V."#@_SXK@_ MA]^SKHO@KQ'_ &SJ&I/KA?\ 8&U+ M_P!'V-=)7-WW_)4]"_[ VI?^C[&@#I**** "BBB@ HHHH *YN^_Y*GH7_8&U M+_T?8UTEA?]@;4O\ T?8U MTEA?\ 8&U+ M_P!'V-=)7-WW_)4]"_[ VI?^C[&@#I**** "BBB@ HHHH P/%GB8^&[?3TMK M1;V_U2^CL;.W>;RD9V!)9WVL5555B2%8\ 8YI_A'Q,GBK1&O/LWV2X@N9K2Z MM_,\P131.4DVQO)M%U6.\>T5U1YX]K( MX0N0NX!]PW$ X(S2_#?P_>^'_#MX=5A%O>:EJ=SJ,MN'#^3YLA(0D$@D+C." M1G.">M %KXC_ /)+/%?_ &!;S_T0]=)7+^/?"8\4^%M4MX)+P7TFGSP6J1:C M/!$SLA"B1$<(XR1G<",<'CBI/^$#TC_G\\0?^%'J'_Q^@#I**YO_ (0/2/\ MG\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?H Z2BN;_P"$#TC_ )_/$'_A1ZA_ M\?H_X0/2/^?SQ!_X4>H?_'Z .DHKF_\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G M\\0?^%'J'_Q^@#I**YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\ M?H Z2BN;_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'Z .DHKB].\ M Q+?ZL=1O]>:W:[4V 'B.^RD/D1 @XFZ^:)3SD\CM@#0_P"$#TC_ )_/$'_A M1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H MZ2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0 M/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ! M_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ M ,?K/UKP#$]A&-%O]>CN/M=L7+>([[!A$Z&88/7GC!P: .THKF_P#A M ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^@#I**YO\ X0/2/^?SQ!_X M4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN;_ .$#TC_G\\0?^%'J'_Q^C_A M](_Y_/$'_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4 M>H?_ !^@#I**YO\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2 MBN;_ .$#TC_G\\0?^%'J'_Q^L_3O ,2W^K'4;_7FMVNU-@!XCOLI#Y$0(.)N MOFB4\Y/([8 .THKF_\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_Q^ M@#I**YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?H Z2BN;_P"$ M#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'Z .DHKF_\ A ](_P"?SQ!_ MX4>H?_'Z/^$#TC_G\\0?^%'J'_Q^@#I**YO_ (0/2/\ G\\0?^%'J'_Q^C_A M ](_Y_/$'_A1ZA_\?H Z2BN+UKP#$]A&-%O]>CN/M=L7+>([[!A$Z&88/7GC!P:T/^$#TC_G\\0?\ A1ZA_P#'Z .DHKF_^$#TC_G\\0?^%'J'_P ? MH_X0/2/^?SQ!_P"%'J'_ ,?H Z2BN;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_ M/$'_ (4>H?\ Q^@#I**YO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA M_P#'Z .DHKF_^$#TC_G\\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?H Z2B MN;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^@#I**P_#6D76BR M:O;S7%S-9O?"2P^U7DERZ0^1$&!>1F;_ %HE."3U]*W* "BBB@ HHHH **** M "BBB@ KF[[_ )*GH7_8&U+_ -'V-=)7-WW_ "5/0O\ L#:E_P"C[&@#I*** M* "BBB@ HHHH *YN^_Y*GH7_ &!M2_\ 1]C725S=]_R5/0O^P-J7_H^QH Z2 MBBB@ HHHH *S]?>$_%7BWQEX&AU.S@T;3M0.HS07/VD221V\,;LIPJL#(_ 'WD'4\=*KZ5\2 MKW5_ *ZI9PV=UM;%9&N+.V1?DN)78XPS#9C8HW, &8C!J^&/B+J>L^+M?L]9T5M%T_3;"* M]A2Y/^DLC;SND ;:G"_PLZGX9\3>(?%&D2ZS+I4.G:-J;7\%S9/*+B9 M0A5(FC8$+]X[F#G=@849XJ>(/ 6LZGKGB^\L;JSB37M(ATZ$O(X:,C<)&;"_ MW7.,$Y/7% &=JWQ.\2Z9X7\,7@\/1O/JHLY+V\8%;6V6XDP(T&[<\F.O9>"> MH%7-4^(MU#\2[[0(]0L-,TZP^R127-UI<]RLD\V3Y9F218X?EV ;^I/?&*W? M'7A.Y\1^&K#3-(:WM_LFH6MP!,S*HCB<,5& ><#C^=4O&OAGQ/XOM[S0)I-) MCT"[FMY/M2/*EW"L+_" M>JVLL"0:+=337"R,P9U>(H-@ ()R>Y'% &3J'B[Q!X>\::)INNMH\L.N7TMM M;V5DDAN(8@I*S-(S8?& & C4#=P3CFR_B/Q#J UZ72I=$L++2]3-LU[J0D*Q M01PJTTC!6 8ARP +( %))K#\->!/%%I\4;_QAXI@TC5+JY%+6#2_P"R+G4GO9KO4$N9)5CF\Z5Y&V2A M25(+CDHV0.@ZT 6IU359)KAB686\#RR^840[2VP=,XR3S@9P.GT3P]=6/B MS4]7OGA<3V=I9VPC9BR1Q!RV<@ 9>1NF> #[4 <7;?%C64\)^)M2UG1[6PO] M-U9-,MK-IMRQL_EA3+("0=IZOID]Q>ZGHFJQ"=EM[W17 M8Q2H /O*6;:P.00';MTZ5R5W\,+^]T?Q=;3W%EYNK:TNJV&[\LM,N=5N5*)#9VN \KNX1>6("J"P+,>%4,> MU+/&7@&SU:SCT73KU[V>*[:Y662*"*.1U^5%8%V^4=74=3[5Z#7CU M_P##/QE_PJ:/P?I6HZ;";B_GEU&07,D?FVSRL_E(XB8@D, V5QU'()! -K2/ MB3>ZSX"L]4LX;1[^YUI-)CD ;[//^_"-,@W9VF,,P&XX(QDXYO#Q-XEL_B3I M^@ZBFDW-OJ/VB7[/8+(9[&W0?NYY78X(=@4QL4;CPS8(*Z9X-NX$\)6IT[3= M+T[P_-+-]CM;R2X!;RFCC8,T:;CF21F)&<%"J1M&PP@PQW$.V[ P!G@ J>%_B1J>L^(O$D.MZ(VBV.DV$- M[##0 -GG"_*3G%+KQ)HNE6.E/;P?8=4M;LB9BJ^7$^2HP#SCH.GN* ,WQ7X MA\5Z1XPT71]%N]'NI-9NF$=K-ITH:"WC7=+*\HGP<#&/D&20*[ZN77PS>/\ M%=_%%Q+"UE'HXL+6(,V]',I>1B,8&0$&0<\?GU% !1110 4444 <#JWCW5[/ MXK:'X9@T-H=+OIY89=1NN#.R0&4B%0<[1E 7;@DLH'RDTEWXN\0:#XXT/2=? M;1YH]=NYH8+.P23S[>-5+)*TC-AQ@ ,!&N">"<ZQXX\):S:RP);Z M)/)/$.HQ:W<:9/H>G6&FZJ]JU[J0D98K>*-?-D8 M*RAF\S>.60 +SFN#1I=2NXK:,R7$C;E6*.)=P&6Q+UZX'(KDK3XG^)I_ WB MC5[G0;:UU#1]6^P_90S3):Q@1[Y)F4_.$WLS%=HPO4#)KMM&T"YLO%NLZQ>- M"PO(;6VMO+8EEBB1B=V0 "7D?@9XP>O Y&X^&6K3Z)XGMA=V0FU+Q&-:M$8N MT4BJ8V6*;YQAF;C)*DAF&5.#Z=97*^"?#5_H=QKNH:N]NEUK6H&\:UM)&DAMQL5 MS*I9B%R6VCGC'&3U5 !1110 5F^(-4N='T6:[L-*N=7N@52&SMBH:1V8*N68 MX5<5I44 >>^$_%7BOQE\/-.UJS71-.NIKJ=;R2Y262*"*.1T^1 MP+M\JY)=1U/M4>C_ !(O=:\!:5JEI!:&_O\ 64TM7PWD2@3%9)4&[.#&CL!D MX/&6QS@WWPP\9_\ "HK#P9IFHZ;"'O)Y-4=;J2/SH'F9Q$C^4Q&0WS$KVQR" M0>NTWPA=PR>$HCIVFZ7I_A\SL+.UNY)P&,7EQ$,T:;CAY"Q89S@\DD@ CC\4 M>)++XC66A:G'I5W;WT=U,8--61IK"&/!BEE=CA@YRF-B?-T+8-4_#'Q*U/5= M:\6+KNB?V-9:)90WD,$[?Z3Y;I(^9<$JI*HIV]5R0235VY\->)M<\8Z)>Z]) MI4-EH=Y/=0SV#RB:Y#(42-HV7$8PQW$.V[ SQ1UOX>ZOJ6L^-[F"XLU@\2 M6ME:1AY'#(D>5FW87C*,VW!.3UQUH J:O\2?$VDV/A$2>'XVEU:2P34;Y@5M MH6N&QY42[MSN &RB^(FT>9==GN(X;33TD\ZUC12R2-(S8D&!AOW:8))!.,&8^)O$&H6F ML7FGW&A:;8:=JTUL][J*R,L5O"@$CE5=0S>;O'+( J]S6-X.\"^*M+^(6I^* M_%D&CZIJ%^Y2*ZCU&7_0+?G$441@QZ DN./E '+>(OBQXFT?X0Z?XE@\*-_:-Q:B>Z M:?*VMHN\(&()#L7+*50:X-9L=7%N=0T;47LII;5&2.88#HZHS,5RK $%CR#SBN%T/X3:OIW@%= M'>#3(=6@OX-6_M(:A+<&_NHY-Y\W="I1"/E&-^,YP3DMW/@GPU>:$NLWNKM; M_P!H:SJ,E[-';.7CA! 5$5V52V%4$DJ.2>* .HHHHH **** "BBB@ KF[[_D MJ>A?]@;4O_1]C725S=]_R5/0O^P-J7_H^QH Z2BBB@ HHHH **** "N;OO\ MDJ>A?]@;4O\ T?8UTEA?]@;4O_1]C725S=]_R5/0O^P-J7_H^QH Z2BN2CO?% M.K^(-=M]*U+1[&TTR]2UC2YTN6XD?-M#,6++<(.LQ&-O059^P^-_^AA\/_\ M@AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* M.DHKF_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^- M_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ M_@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* .DHKF_L/C?\ Z&'P_P#^"&?_ .3* M/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\ M/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ M^3* .DHKF_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN; M^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA M\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* .DHKF_L/C?\ Z&'P_P#^"&?_ M .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_ M^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P"" M&?\ ^3* .DHKF_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z M2BN;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ M .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* .DHKF_L/C?\ Z&'P_P#^ M"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^-_P#H8?#_ /X(9_\ Y,H^ MP^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P_ M_P""&?\ ^3* .DHKF_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y M,H Z2BN;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[ M#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* .DHKF_L/C?\ Z&'P M_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^-_P#H8?#_ /X(9_\ MY,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z M&'P__P""&?\ ^3* .DHKF_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9 M_P#Y,H Z2BN;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I* M*YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* .DHKF_L/C?\ MZ&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^-_P#H8?#_ /X( M9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[# MXW_Z&'P__P""&?\ ^3* .DHKF_L/C?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ M ((9_P#Y,H Z2BN;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR M@#I**YO[#XW_ .AA\/\ _@AG_P#DRC[#XW_Z&'P__P""&?\ ^3* .DHKF_L/ MC?\ Z&'P_P#^"&?_ .3*/L/C?_H8?#__ ((9_P#Y,H Z2BN;^P^-_P#H8?#_ M /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DR@#I**YO[#XW_ .AA\/\ _@AG_P#D MRC[#XW_Z&'P__P""&?\ ^3* .DKF[[_DJ>A?]@;4O_1]C5'5;OQAH4%K>7FK M:'>6[ZA9VLL,6D30NRS7,<)*N;E@"!)D94]*O7W_ "5/0O\ L#:E_P"C[&@# MI**** "BBB@ HHHH *YN^_Y*GH7_ &!M2_\ 1]C725S=]_R5/0O^P-J7_H^Q MH /"_P#R,7C+_L,Q_P#IOM*Z2N;\+_\ (Q>,O^PS'_Z;[2NDH **\5G^"'C: M6XDD3XS>($5W+!=LO )Z<7 'Y #VIG_"C?&__1:/$'_?,_\ \D4 >S6]]:7< MUQ#:W4,TML_ESI'(&:)L [6 ^Z<$'![$5/7S5X7_ &>_'EGK>LR2>-[K05>; M"7MC([R:@.6WN%D4CK_$2<[NV">H_P"%&^-_^BT>(/\ OF?_ .2* /:IIDMX M))IFVQQJ78XS@ 9-(+VRM--O+CS=0B>:S^TV%Q;K=(F"QC:1%5\ M!@2%)..>E8_A#P-KOA#P]KD&M>,-1\527D7[G[6K9APC A=SN3NR._8<5SGA M3P'XDN_ OAJ\U#4%M;W1=)G&F6"V#6\L-S+#Y:F9WD8MM!/ 5.3D],4 >PU2 MUG6+'P_HUUJNKS_9[*T0R32[&;8OKA02?P%>1>$]#U:.Z@/A;2;[1+M/#4MO MK$]W;/;K=:B<>4Q+X\YPXE;S1N 5L;OF KGM0\-:G/X1NHO#GAS5+.8>%VM] M=22QEC:_OBZ;, C_ $B0,)F\Q=WRMC=\P% 'ONHZUIVD:++JVI7:6UC$@D>9 M\@8. !U))( Y)( &3BJVC>*-*UZYN+;3YIUN;8*TMM=VDMM,BM]UO+E56V MG!PV,<'GBN=\>Z5J%YX1T2>PM);M](U&SU"XLXQ^\FBB;+JJG[S ?,%ZDK@< MX!B\7:OJ?BKP)XAL_"&G:S;W:VP\FYN+1[,S$D%XXQ)MDW;,C.T#)&&S0!WU M%?/^L>%I=2O)$\+^&]0L?"LVJZ0&L&T^2WW2JY\^80L 541F-7DV@,1U;:32 M>+=%T\^-?'.EZ;X>FN+U=*L(]&73[$L+.?:^QE*#$.#@[SM "MR,X(!] T5X MGXUT+5KG5=>_M32;_5=5N-.LX_#5W:6SR+9W*\2,LJ_+;MYNUR[%?E'4XQ38 MO#>IV'AOXB:I+X:_M/7)]2:.'S+:16N8&6$2&/9M=D/SG:A&_;MH ]CU/5;' M1K/[5JES';0&1(P[GJ[,%51ZDD@8I]M>Q74MQ'$LZFWD\MS+;O&"< Y4L '' M/WER.V>*^>SX1N&\'^(K4:#J%Y80>(K"[M8Y]$,+21?NUFDCMEC7 (# JJ9V M_>&++NZU/0;ZX\)MXBEFNK$:;+()HS9QK _D!=SQJX.0%.#C(XX M/=J*\3L?"NIWFG^ ;36M'N9].BU:]D%I=0F3[)8LDOD1S YV@*57:W080],5 MW'PAM+ZP^%FDVFJVUQ:7$#7$?DW*,CH@N) @PW(&S;CVQCB@#M***YO_ (1? M5_\ H>_$'_?C3_\ Y%H Z2HH+JWNM_V:>*;8VU_+<-M/H<=#7%^*/!GB._\ M">J6FF>-]:ENYK61(HYX[)$=BI&TLENK*#TR"",UX_\ !#X4^/=#\67MWJLV MH>&;/[,8GDA>!WG;<,*%=9%(&"=V/H>30!],T5S?_"+ZO_T/?B#_ +\:?_\ M(M:NF6-SIMD\=UJE[J\A8N);M85<# ^0>4D:XXSR,\GG&, &=I/CGP[KFHR6 M.FZ@7G1'D'F6\D22HC;'>-W4+(H;@LA(I_A_QIH/BF>6'1+UIY(HDF*O;R1; MXV)"R)O4;T)4C*/#-[JFG^!;75Y=#?3[N>'1_$%BT0T^[_Y9 MQ)*WR2J[ECA&*X)).3N-7X466M>$O'4&G6>C:C%]9NK."POK@F^E>&UEFL+B&&=TSN5)7 M0(S#:PP#G@U?UKQ?H7AW5M)TS6;\6MWK,QAL8S$[>$/#(\1W/V*ST?4[C4(=,;3WAN/-$TVPR2,YROSE@!&N01R>I=\:_# M.J>(]<\/'2;*XG>SLM2G2:*%F6*=4BDA!(& 6>, 9Z\T =VGCWP[+K6J:1;W MDUSJ&DJK7EM;64\KQAB ,!$.[EAG;G'.<8-:6IZYIVC36$6I7'DOJ-R+2U&Q MF\R4@L%X!QPIY.!QUKYRNO"7B6XT;Q)?W&@:C_:&N:/!>31I:2$^?)J9E,0& M,[DCVY7J O0"NE'AZ]7QM827.@:A)K*>-)+N[U(64C1O9E7\EO.QM*!2H S\ MA!!"YY /5=1\?>&])OYK6^OW0VSI'IZ)K%]>76M3W=JUA8O,EW'/)E&,V!'&0#AA(Z[=N>F#7( M^,M.UB]^*B:A%H>H1W-IKNG&VGM=->826@">;(]R0P50[ M5F:]XBTKPQIRWVNWBVEN\R0*Y5FW.YPJ@*"23]/4]!7A_P '-.\Y? %YH>D7 M5M/;VU]_;6H&U>..X@;B-#,?EE^?RRJ@L5V'A<$5T7QJ\+^*-<9+ZRL(-3L+ M(VXLK:*:7SHYC<(9)3&L3!OE4+G<-BF0X.<4 >C7?C'0K+Q%'H=S>E+^1HTV MB"1HT>3/EH\H78CMM.%9@3Q@EK]'>/;Y$@C9T4,Z+*5V M,ZA@2JL6'.1P<>8ZYX?UN;Q1K.FG3KHW&LZYI>HP7$,,DELD42IYI:?:%4H8 MF&&VLPP M77A726U"&"V=&NI(YLW$9Z;IO++ K]X@X[T >\6.N:=J6J:CIUE<>;=:9(D= MW'L8>4SJ'49(P,UH5X+=>'M2ET#XAKX6T.^L+"\OK"2WM3I\L)N+543S MECB.QBNT,#&,$C*8!.*S-=\(:W>>&A;>&=-U,WC:A=W-D\.F2:5#9VQM]MQ% M$CM(T:S'A4;:2Y+ !>2 ?1M%9?AG[+_PBNF?V?I\VF6HM8Q%93Q-$]NH4?(R MMR".E:E !5;4-2L=(L)+[5;RWL;2+'F7%S*L<:9( RS$ 9) ^IK&'AG5O,W? M\)QKQ&<[/(L,?3_CVS^M9'QA\.:KXI^%NMZ3H,37=]=K;B&V+H@)2='8AFQS MM!ZG'RC'/4 Z+2O%GAS7KIK70]?TO4KA$,C16=[',ZJ" 6(4DXR0,^XK7KYO M^!7PD\;>$?B!-J7B*TGT>T^PLF^&XMI?/;S(SY3#+D*0I)(VGY1\P[_0MY9S MW5G<0P:C=6!8B\/3A0Z,IS@_>#?>/M@ MDA5)8X Y)/:N>T?QWX;UZ M>:+3=1W-#;_:V,\$D"O!DCS4:15#QY!^=25Z<\BK]KI\UEH\]O>WU[K;,&): MY6%9'!'W!Y:1I],@=>37C/AJT\7:!I^O:5X-M]6O]!_LB2>ST_Q%IS1265R2 M%%NK.-LPV[SA6Q#X[5RWQ/TVTN+^VOIK7Q0]_;Z=>1Z=/H@E*13.%P&,/[Q7 M)5<%L1D [JX[2?#GBO[39Z7KUE=/K$WBJQURZNX[=OLWE) AE;S5'E@[T9-F MROO,O4,@"F&14D,9 D"2%0DA0L P4DKGG%7(=< MT^?7[G18KC=J%K"D\T.QAM1R0IW8P$M3LY-7MM.T&\32)H=%N+ZV@M7Q=JCDW("@?O)",%P,L>^2: M>WAW57\)>*8]"T6]LM-G\46]R+.;3I1YU@%BW!;?*L\>!_JA@X!3"G@ 'O=% M>$ZCX7UJ?X;PZ=H-KJ+:O/XADN=$F&GOIT>E(.68(7=HH3B0*KE2?- "X KU M'X=16UO\.]%@L])N='CAMEC:QNHFCDB<] '2T45S?_"+Z MO_T/?B#_ +\:?_\ (M '0S3Q6T1EN)4BC! +NP4#)P.3[D"AYXHY8XI)4624 MD1HS %\#)P._'-<9XB\+:BWAV^6Z\3^(]6B>$HU@EKISFXSQLP;7'.>IX'4U MRWA?P#XKTOQ%:MXA\1ZS+*UCY-I?VOV:<62+R;=S- QR>/WJX\S;A@,+D ]? MJIJNJ6>B:1=:GJDWD6=I$TT\NTML11DG"@D_@*QO^$7U?_H>_$'_ 'XT_P#^ M1:SO&NBZBOPE\3:>M]J.O7EQ8SB'SH8C*Q*8"*L,: \CCY2 MDVFBWESIK,'589)XT8VK./N8E1L<@_/[<5O#'A[4C;>)HX-*US3H-3\+1K,E MIHYM2MUN;='&LFPS,@?&7=G?YOG.1@ ^AZS],US3M9FOXM-N/.?3KDVET-C+ MY'M9C\":AIQT&2728->L)KDVVF3VC:K:KL,Y^Q/R MI "[A&H5\' )!)K+H=R$O[0>%=1A\/WGB2ZG0MH\L[V\(M4\DQVK*5VL044R M1LL? VJ1\H!]$U2UG6+'P_HUUJNKS_9[*T0R32[&;8OKA02?P%>&V.B:A%X9 M\)2^,=#U*^L;+P[=6J6K6. HY)H ]=CD66))(SE'4,IQU!JCJ^N:=H,-M+JMQY M"75S':0G8S;I9#M1?E!QD]SQZFO%I?"NHIKUWJT>A79OHO%VFR07(M7WBV\N M,2E6QGR^"&(XXYZ4OB'P]>R>+KN2Z\/ZA=ZR_C&SNX=1ALI'1=-7RL#S@-NQ M2#E,\'#8PN0 >\45X=X"\/:OI_B>*ZUZWO%N[==0.L&+0Y,7R,QVB6Y:4K<9 MRIC6-&( *G'>_P#!30K[0M9U)=;T/4;.6ZM(YM+FNM\JVUAO;99LY&$D0G+( M3DY!Q\M '?>//^1=M?\ L,Z5_P"G"WHOO^2IZ%_V!M2_]'V-'CS_ )%VU_[# M.E?^G"WHOO\ DJ>A?]@;4O\ T?8T =)1110 4444 %%%% !7-WW_ "5/0O\ ML#:E_P"C[&NDKF[[_DJ>A?\ 8&U+_P!'V- !X7_Y&+QE_P!AF/\ ]-]I725S M]WX)T>\U.ZOV;5(+B\=9)_L>L7=LDC!%0,4CE5<[449QV%1_\('I'_/YX@_\ M*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245 MS?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_G MB#_PH]0_^/T?\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T? M\('I'_/YX@_\*/4/_C] '245S?\ P@>D?\_GB#_PH]0_^/T?\('I'_/YX@_\ M*/4/_C] '257CL+.&^GO8;2".[N%59IUC DE"YVAFZD#)QGIFL/_ (0/2/\ MG\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?H Z2BN;_P"$#TC_ )_/$'_A1ZA_ M\?H_X0/2/^?SQ!_X4>H?_'Z .DHKF_\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G M\\0?^%'J'_Q^@#I**YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\ M?H Z2BN;_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'Z .DHKF_\ MA ](_P"?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_Q^@#I**YO_ (0/2/\ G\\0 M?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?H Z2BN;_P"$#TC_ )_/$'_A1ZA_\?H_ MX0/2/^?SQ!_X4>H?_'Z .DHKF_\ A ](_P"?SQ!_X4>H?_'Z/^$#TC_G\\0? M^%'J'_Q^@#I**YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\?H Z M2BN;_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'Z -RQL+/2[&.ST MRT@L[6(8C@MXQ&B#.>%& .35BN;_ .$#TC_G\\0?^%'J'_Q^C_A ](_Y_/$' M_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^@ M#I**YO\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN;_ .$# MTC_G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$'_A1 MZA_\?H_X0/2/^?SQ!_X4>H?_ !^@#I**YO\ X0/2/^?SQ!_X4>H?_'Z/^$#T MC_G\\0?^%'J'_P ?H Z2BN;_ .$#TC_G\\0?^%'J'_Q^C_A ](_Y_/$'_A1Z MA_\ 'Z .DHKF_P#A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^@#I** MYO\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN;_ .$#TC_G M\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$'_A1ZA_\ M?H_X0/2/^?SQ!_X4>H?_ !^@#I**YO\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\ M\0?^%'J'_P ?H Z2BN;_ .$#TC_G\\0?^%'J'_Q^C_A ](_Y_/$'_A1ZA_\ M'Z .DHKF_P#A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^@#I**YO\ MX0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN;_ .$#TC_G\\0? M^%'J'_Q^C_A ](_Y_/$'_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$'_A1ZA_\?H_X M0/2/^?SQ!_X4>H?_ !^@#I**YO\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^ M%'J'_P ?H Z-T62-DD4.C AE89!'H:BM+.VT^SBM+"WBM;:%0D4,*!$11T 4 M< ?2L'_A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^@#I**YO\ X0/2 M/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN;_ .$#TC_G\\0?^%'J M'_Q^C_A ](_Y_/$'_A1ZA_\ 'Z #QY_R+MK_ -AG2O\ TX6]%]_R5/0O^P-J M7_H^QH'@+1/.@DEDUBX\B:.=([G7+V:/?&X="4>8JV&53@@C(HOO^2IZ%_V! MM2_]'V- '24444 %%%% !1110 5R7B*^72/'VB:E6T90PB1BN1&^"1CY376T4 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#" M:1_P ^?B#_ ,)S4/\ MXQ7244 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ M G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ C%'_ GF MD?\ /GX@_P#":1_P ^ M?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ72 M44 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G- M0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ C%'_ GFD?\ M/GX@_P#":1_P ^?B#_ M ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 < MW_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">: M1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ MC%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ7244 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@ M_P#":1_P ^?B#_ ,)S M4/\ XQ7244 :1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":7 XML 15 pool-20201231_htm.xml IDEA: XBRL DOCUMENT 0000945841 2020-01-01 2020-12-31 0000945841 2020-06-30 0000945841 2021-02-19 0000945841 2020-12-31 0000945841 pool:NccMember 2020-01-01 2020-12-31 0000945841 pool:NccMember 2020-12-31 0000945841 us-gaap:LineOfCreditMember 2017-09-29 0000945841 us-gaap:LineOfCreditMember 2020-12-31 0000945841 2019-01-01 2019-12-31 0000945841 2018-01-01 2018-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000945841 2019-12-31 0000945841 2018-12-31 0000945841 2017-12-31 0000945841 us-gaap:CommonStockMember 2017-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000945841 us-gaap:RetainedEarningsMember 2017-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000945841 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000945841 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000945841 us-gaap:CommonStockMember 2018-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000945841 us-gaap:RetainedEarningsMember 2018-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000945841 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000945841 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000945841 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0000945841 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0000945841 us-gaap:CommonStockMember 2019-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000945841 us-gaap:RetainedEarningsMember 2019-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000945841 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000945841 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000945841 us-gaap:CommonStockMember 2020-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000945841 us-gaap:RetainedEarningsMember 2020-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000945841 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000945841 2019-01-01 2019-01-01 0000945841 2019-01-01 0000945841 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000945841 us-gaap:ShippingAndHandlingMember 2019-01-01 2019-12-31 0000945841 us-gaap:ShippingAndHandlingMember 2018-01-01 2018-12-31 0000945841 country:CO 2019-01-01 2019-12-31 0000945841 country:AU 2020-01-01 2020-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2019-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2018-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2017-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2020-01-01 2020-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2019-01-01 2019-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2018-01-01 2018-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2020-12-31 0000945841 us-gaap:BuildingMember 2020-01-01 2020-12-31 0000945841 us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0000945841 us-gaap:VehiclesMember 2020-01-01 2020-12-31 0000945841 us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0000945841 us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0000945841 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0000945841 stpr:TX pool:MasterTileNetworkLLCMember 2020-02-01 2020-02-29 0000945841 stpr:NV pool:MasterTileNetworkLLCMember 2020-02-01 2020-02-29 0000945841 stpr:OK pool:MasterTileNetworkLLCMember 2020-02-01 2020-02-29 0000945841 stpr:CA-ON pool:NortheasternSwimmingPoolDistributorsIncMember 2020-09-01 2020-09-30 0000945841 stpr:NJ pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:NY pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:TX pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:FL pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:FL pool:TWCDistributorsIncMember 2020-12-01 2020-12-31 0000945841 stpr:GA pool:TWCDistributorsIncMember 2020-12-01 2020-12-31 0000945841 stpr:PA pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 stpr:NC pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 stpr:VA pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:TorePty.Ltd.PoolPowerMember 2018-01-01 2018-01-31 0000945841 pool:TurfGardenInc.VirginiaMember 2018-11-01 2018-11-30 0000945841 pool:TurfGardenInc.NorthCarolinaMember 2018-11-01 2018-11-30 0000945841 2020-09-30 0000945841 us-gaap:TradeNamesMember 2020-12-31 0000945841 us-gaap:TradeNamesMember 2019-12-31 0000945841 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000945841 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000945841 pool:NptTradenameMember 2020-12-31 0000945841 pool:NptTradenameMember 2019-12-31 0000945841 pool:NptTradenameMember 2020-01-01 2020-12-31 0000945841 us-gaap:NoncompeteAgreementsMember 2020-12-31 0000945841 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000945841 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0000945841 us-gaap:PatentsMember 2020-12-31 0000945841 us-gaap:PatentsMember 2019-12-31 0000945841 us-gaap:PatentsMember 2020-01-01 2020-12-31 0000945841 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0000945841 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0000945841 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000945841 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000945841 us-gaap:LineOfCreditMember 2019-12-31 0000945841 pool:TermFacilityMember 2020-12-31 0000945841 pool:TermFacilityMember 2019-12-31 0000945841 us-gaap:SecuredDebtMember 2020-12-31 0000945841 us-gaap:SecuredDebtMember 2019-12-31 0000945841 us-gaap:LineOfCreditMember 2017-09-28 0000945841 us-gaap:LineOfCreditMember 2020-01-01 2020-12-31 0000945841 pool:FederalFundsRateMember 2020-01-01 2020-12-31 0000945841 us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000945841 pool:CanadianDealerOfferedRateMember 2020-01-01 2020-12-31 0000945841 us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000945841 pool:TermFacilityMember us-gaap:PrimeRateMember 2020-01-01 2020-12-31 0000945841 pool:TermFacilityMember us-gaap:EurodollarMember 2020-01-01 2020-12-31 0000945841 pool:TermFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000945841 us-gaap:SecuredDebtMember 2020-01-01 2020-12-31 0000945841 pool:CommercialPaperMarketVariableRateMember 2020-01-01 2020-12-31 0000945841 us-gaap:BankOverdraftsMember 2020-12-31 0000945841 pool:InterestRateSwap1Member 2020-01-01 2020-11-19 0000945841 pool:TerminatedInterestRateSwapsMember 2020-01-01 2020-12-31 0000945841 pool:InterestRateSwap1Member 2016-07-06 0000945841 us-gaap:InterestRateSwapMember 2020-01-01 2020-12-31 0000945841 pool:InterestRateSwap2Member 2020-11-20 2020-12-31 0000945841 pool:InterestRateSwap2Member 2019-05-07 0000945841 pool:InterestRateSwap3Member 2020-11-20 2020-12-31 0000945841 pool:InterestRateSwap3Member 2019-07-25 0000945841 pool:ForwardstartingInterestRateSwapAgreementsMember 2020-01-01 2020-12-31 0000945841 pool:ForwardstartingInterestRateSwap1Member 2020-01-01 2020-12-31 0000945841 pool:ForwardstartingInterestRateSwap1Member 2020-02-05 0000945841 pool:ForwardstartingInterestRateSwap2Member 2020-01-01 2020-12-31 0000945841 pool:ForwardstartingInterestRateSwap2Member 2020-03-09 0000945841 pool:ForwardstartingInterestRateSwap3Member 2020-01-01 2020-12-31 0000945841 pool:ForwardstartingInterestRateSwap3Member 2020-03-09 0000945841 pool:Ltip2007Member 2020-12-31 0000945841 us-gaap:RestrictedStockMember 2020-12-31 0000945841 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000945841 srt:MinimumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000945841 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2019-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2020-12-31 0000945841 pool:ExercisePriceRange1Member 2020-12-31 0000945841 pool:ExercisePriceRange1Member 2020-01-01 2020-12-31 0000945841 pool:ExercisePriceRange2Member 2020-12-31 0000945841 pool:ExercisePriceRange2Member 2020-01-01 2020-12-31 0000945841 pool:ExercisePriceRange3Member 2020-12-31 0000945841 pool:ExercisePriceRange3Member 2020-01-01 2020-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000945841 pool:OptionsMember 2020-01-01 2020-12-31 0000945841 us-gaap:RestrictedStockMember 2019-12-31 0000945841 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000945841 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000945841 pool:RestrictedMember 2020-01-01 2020-12-31 0000945841 pool:EmployeestockpurchaseplanMember 2020-12-31 0000945841 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0000945841 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0000945841 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0000945841 us-gaap:EmployeeStockMember 2020-07-31 0000945841 us-gaap:NewAccountingPronouncementMember 2020-01-01 2020-12-31 0000945841 us-gaap:NewAccountingPronouncementMember 2019-01-01 2019-12-31 0000945841 us-gaap:NewAccountingPronouncementMember 2018-01-01 2018-12-31 0000945841 srt:SubsidiariesMember 2020-12-31 0000945841 srt:SubsidiariesMember 2019-12-31 0000945841 pool:NccMember 2019-01-01 2019-12-31 0000945841 pool:NccMember 2018-01-01 2018-12-31 0000945841 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000945841 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-01-01 2019-12-31 0000945841 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-01-01 2018-12-31 0000945841 2020-01-01 2020-03-31 0000945841 2020-04-01 2020-06-30 0000945841 2020-07-01 2020-09-30 0000945841 2020-10-01 2020-12-31 0000945841 2019-01-01 2019-03-31 0000945841 2019-04-01 2019-06-30 0000945841 2019-07-01 2019-09-30 0000945841 2019-10-01 2019-12-31 iso4217:USD shares pool:store pure iso4217:USD shares pool:distribution_center pool:locations iso4217:AUD iso4217:EUR 0000945841 --12-31 2020 FY false P2Y P3Y P1Y P2Y 487659000 907365000 810531000 600166000 422825000 791014000 640569000 420184000 10-K true 2020-12-31 false 0-26640 POOL CORPORATION DE 36-3943363 109 Northpark Boulevard, Covington, LA 70433-5001 (985) 892-5521 Common Stock, par value $0.001 per share POOL NASDAQ NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 10531013045 40229370 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the registrant’s Proxy Statement to be mailed to stockholders on or about March 30, 2021 for the</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Meeting to be held on May 4, 2021, are incorporated by reference in Part III of this Form 10-K.</span></div> 398 60000 0.50 750000000.0 75000000.0 3936623000 3199517000 2998097000 2805721000 2274592000 2127924000 1130902000 924925000 870173000 659931000 583679000 556284000 6944000 0 0 464027000 341246000 313889000 -12353000 -23772000 -20896000 451674000 317474000 292993000 85231000 56161000 58774000 295000 262000 242000 366738000 261575000 234461000 9.14 6.57 5.82 8.97 6.40 5.62 40106000 39833000 40311000 40865000 40865000 41693000 2.29 2.10 1.72 366738000 261575000 234461000 5210000 2295000 -4945000 2957000 552000 -425000 -8870000 -1657000 1276000 -3660000 638000 -3669000 363078000 262213000 230792000 34128000 28583000 122252000 76648000 166948000 149891000 780989000 702274000 17610000 16172000 1121927000 973568000 108241000 112246000 268167000 188596000 12181000 11038000 1292000 1227000 205875000 176689000 21987000 19902000 1739670000 1483266000 266753000 261963000 143694000 60813000 11869000 11745000 60933000 56325000 483249000 390846000 27653000 32598000 404149000 499662000 38261000 27970000 146888000 122010000 1100200000 1073086000 0.001 0.001 100000000 100000000 40232210 40074160 40000 40000 519579000 485239000 133870000 -64740000 -14019000 -10359000 639470000 410180000 1739670000 1483266000 366738000 261575000 234461000 27967000 27885000 26122000 1431000 1389000 1793000 14516000 13472000 12874000 -664000 -710000 2286000 2362000 1310000 1462000 2542000 -3723000 -4661000 -38000 85000 289000 295000 262000 242000 -1748000 -1347000 -560000 6944000 0 0 410000 3313000 808000 38688000 15691000 14371000 42447000 14165000 142170000 13744000 4218000 -1018000 -9212000 16860000 -6567000 83019000 3033000 -3750000 397581000 298776000 118656000 124587000 8901000 2578000 21702000 33362000 31580000 -146289000 -42263000 -34158000 1053968000 1066529000 1138195000 1145616000 1415988000 998503000 326700000 189000000 198400000 321700000 182500000 189900000 0 185000000 0 9250000 0 0 13822000 30863000 17127000 13698000 28286000 18793000 12000 406000 106000 281000 312000 661000 19824000 18574000 13569000 91929000 83772000 69430000 76199000 23188000 187469000 -244371000 -244486000 -97571000 -1376000 198000 -509000 5545000 12225000 -13582000 28583000 16358000 29940000 34128000 28583000 16358000 40212000 40000 426750000 -196316000 -7328000 223146000 0 0 0 234461000 0 234461000 0 0 0 0 -4945000 -4945000 -425000 0 0 0 0 1276000 1276000 1291000 0 0 187469000 0 187469000 0 0 12874000 0 0 12874000 585000 0 13569000 0 0 13569000 0 0 0 69322000 0 69322000 39506000 40000 453193000 -218646000 -10997000 223590000 0 0 0 261575000 0 261575000 0 0 0 0 2295000 2295000 552000 0 0 0 0 -1657000 -1657000 155000 0 0 23188000 0 23188000 0 0 13472000 0 0 13472000 -709000 -709000 723000 0 18574000 0 0 18574000 0 0 0 83772000 0 83772000 40074000 40000 485239000 -64740000 -10359000 410180000 0 0 0 366738000 0 366738000 0 0 0 0 5210000 5210000 2957000 0 0 0 0 -8870000 -8870000 401000 0 0 76199000 0 76199000 0 0 14516000 0 0 14516000 559000 0 19824000 0 0 19824000 0 0 0 91929000 0 91929000 40232000 40000 519579000 133870000 -14019000 639470000 Organization and Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated 398 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and golf courses. We distribute products through four networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon) and National Pool Tile (NPT). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This new standard changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities are required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods. As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for our interim impairment tests performed in the period ended March 31, 2020. This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance). Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the previous guidance). The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a prospective basis. This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, we adopted ASU 2016-02, Leases (Topic 842), and all the related amendments, which are codified into ASC 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheet as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheet to reflect the new guidance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. To calculate the present value of our lease liabilities, we used the incremental borrowing rate on December 31, 2018, for operating leases that commenced prior to that date. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to our retained deficit. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date. The adoption of this guidance did not materially impact our results of operations or cash flows. For additional information regarding our adoption of this guidance, see Note 9.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, we adopted ASU 2017-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The new guidance eliminated the requirement to separately measure and report hedge ineffectiveness. For qualifying cash flow and net investment hedges, the change in the fair value of the hedging instrument will be recorded in Other Comprehensive Income (OCI), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item that is used to present the earnings effect of the hedged item. The adoption of this standard did not have a material impact on our financial position and we do not expect a material impact in future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is highly seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are substantially lower during the first and fourth quarters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, we recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,224</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,580 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,610 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the enactment of U.S. tax reform enacted in December 2017. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note 7.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding. Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $1.7 million in 2020, $1.3 million in 2019 and $0.6 million in 2018. In 2019, our net foreign currency transaction loss included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:108pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:108pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.280%"><tr><td style="width:1.0%"/><td style="width:55.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">223</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets. As of December 31, 2020, our Consolidated Balance Sheets reflect $0.3 million in Accrued expenses and other current liabilities and $1.0 million in Other long-term liabilities related to our estimates for contingent consideration payouts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For determining the fair value of our interest rate swap and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-term debt approximates fair value (Level 3 inputs). Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic. For additional discussion of goodwill and intangibles impairment, see Note 3. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,472</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,897 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,900</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,808</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,036</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,967</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,885 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,122 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate fair value based on an income approach that incorporates our assumptions for determining the present value of future cash flows.  We project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,917)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,127)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(14,019)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,359)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as an increase of our Retained earnings (deficit) on our Consolidated Balance Sheets.  As of December 31, 2020, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.5 billion and cumulative dividends of $670.8 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,257</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.</span></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated 398 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and golf courses. We distribute products through four networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon) and National Pool Tile (NPT). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.</span></div> 398 4 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This new standard changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities are required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods. As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for our interim impairment tests performed in the period ended March 31, 2020. This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance). Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the previous guidance). The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a prospective basis. This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, we adopted ASU 2016-02, Leases (Topic 842), and all the related amendments, which are codified into ASC 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheet as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheet to reflect the new guidance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. To calculate the present value of our lease liabilities, we used the incremental borrowing rate on December 31, 2018, for operating leases that commenced prior to that date. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to our retained deficit. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date. The adoption of this guidance did not materially impact our results of operations or cash flows. For additional information regarding our adoption of this guidance, see Note 9.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, we adopted ASU 2017-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The new guidance eliminated the requirement to separately measure and report hedge ineffectiveness. For qualifying cash flow and net investment hedges, the change in the fair value of the hedging instrument will be recorded in Other Comprehensive Income (OCI), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item that is used to present the earnings effect of the hedged item. The adoption of this standard did not have a material impact on our financial position and we do not expect a material impact in future periods.</span></div> 175700000 181600000 5100000 4900000 180600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level. </span></div>A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is highly seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are substantially lower during the first and fourth quarters.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, we recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,224</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,580 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,610 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,224</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,580 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,610 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 59224000 51580000 48610000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6755000 7842000 7390000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the enactment of U.S. tax reform enacted in December 2017. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note 7.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div> 0.50 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding. Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.</span></div> Foreign CurrencyThe functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $1.7 million in 2020, $1.3 million in 2019 and $0.6 million in 2018. In 2019, our net foreign currency transaction loss included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia. -1700000 -1300000 -600000 900000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:108pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:108pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.280%"><tr><td style="width:1.0%"/><td style="width:55.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">223</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets. As of December 31, 2020, our Consolidated Balance Sheets reflect $0.3 million in Accrued expenses and other current liabilities and $1.0 million in Other long-term liabilities related to our estimates for contingent consideration payouts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For determining the fair value of our interest rate swap and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-term debt approximates fair value (Level 3 inputs). Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges. </span></div>In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic. For additional discussion of goodwill and intangibles impairment, see Note 3. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:62.280%"><tr><td style="width:1.0%"/><td style="width:55.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">223</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 223000 655000 12314000 919000 1343000 703000 300000 1000000.0 6900000 4400000 2500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps. </span></div>For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,472</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,897 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,900</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,808</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20000 60 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,472</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,897 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,900</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,808</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5472000 6182000 3897000 1900000 2768000 4164000 -2564000 -3478000 -1879000 4808000 5472000 6182000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,036</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,036</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9036000 7726000 6264000 6181000 3656000 3998000 3819000 2346000 2536000 11398000 9036000 7726000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,967</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,885 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,122 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> We depreciate property and equipment on a straight-line basis over the following estimated useful lives:<div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div> 40 years 1 - 10 years 3 - 6 years 3 - 15 years 3 - 7 years 5 - 10 years <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,967</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,885 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,122 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27967000 27885000 26122000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate fair value based on an income approach that incorporates our assumptions for determining the present value of future cash flows.  We project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,917)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,127)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(14,019)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,359)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,917)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,127)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(14,019)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,359)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -4917000 -10127000 -9102000 -232000 -14019000 -10359000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as an increase of our Retained earnings (deficit) on our Consolidated Balance Sheets.  As of December 31, 2020, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.5 billion and cumulative dividends of $670.8 million.</span></div> 1500000000 670800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,257</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,257</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8257000 20960000 17796000 81792000 51076000 50091000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.</span></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2020</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.</span></td></tr></table></div> Acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material. These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, we acquired the distribution assets of W.W. Adcock, Inc., a wholesale distributor of swimming pool products, equipment, parts and supplies adding two locations in Pennsylvania, one location in North Carolina and one location in Virginia.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have completed our acquisition accounting for this acquisition. This acquisition did not have a material impact on our financial position or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2018 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2018, we acquired the distribution assets of Tore Pty. Ltd. (doing business as Pool Power), a wholesale distributor of pool and hot tub equipment in South Australia, with one distribution center in Adelaide, Australia.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2018, we acquired the distribution assets of Turf &amp; Garden, Inc., a wholesale distributor of irrigation products and landscape maintenance equipment, parts and supplies with three locations in Virginia and one location in North Carolina.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have completed our acquisition accounting for these acquisitions. These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.</span></div> 2 1 1 2 3 3 2 1 9 1 2 1 1 1 3 1 Goodwill and Other Intangible Assets<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:56.578%"><tr><td style="width:1.0%"/><td style="width:78.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.572%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">198,475</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">82,497</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">281,556</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">268,167</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of our reporting units’ goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties. The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2020, we determined certain impairment triggers for our Australian reporting units had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows. We performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values. In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. We recorded these amounts in Impairment of goodwill and other assets on our Consolidated Statements of Income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020 and October 2019, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level. As of October 1, 2020, we had 226 reporting units with allocated goodwill balances.  The most significant goodwill balance for a reporting unit was $5.7 million and the average goodwill balance per reporting unit was $0.9 million. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.117%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.716%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Systems tradename and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">538</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,243</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,636)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,933)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,038 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Horizon tradename has an indefinite useful life and is not subject to amortization.  However, we evaluate the useful life of this intangible asset and test for impairment annually.  The NPT tradename and our non-compete agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives. We have not identified any indicators of impairment related to these assets. The useful lives for our non-compete agreements are based on their contractual terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible amortization expense was $1.0 million in both 2020 and 2019 and $1.1 million in 2018.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:56.578%"><tr><td style="width:1.0%"/><td style="width:78.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.572%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">198,475</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">82,497</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">281,556</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">268,167</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 198351000 124000 198475000 9879000 0 9879000 188596000 198475000 82497000 584000 281556000 9879000 3510000 13389000 268167000 5 3500000 900000 226 5700000 900000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.117%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.716%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Systems tradename and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">538</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,243</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,636)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,971 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,933)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,038 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 8400000 8400000 8400000 8400000 0 0 990000 990000 1500000 962000 538000 1500000 887000 613000 P20Y 6917000 3674000 3243000 4611000 3576000 1035000 P4Y7M13D 0 0 0 470000 470000 0 P5Y 16817000 4636000 12181000 15971000 4933000 11038000 1000000.0 1000000.0 1100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1085000 895000 773000 470000 395000 Details of Certain Balance Sheet Accounts<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:68.859%"><tr><td style="width:1.0%"/><td style="width:61.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.861%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,519</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">127,060</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">122,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,648 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,401</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,209</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,610</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,348</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,300</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">95,667</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">73,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,935</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">278,267</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,632 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(170,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">108,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,246 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,930</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,897</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,676</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,877</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">143,694</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:68.859%"><tr><td style="width:1.0%"/><td style="width:61.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.861%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,519</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">127,060</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">122,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,648 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,401</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,209</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,610</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,348</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,300</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">95,667</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">73,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,935</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">278,267</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,632 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(170,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">108,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,246 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,930</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,897</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,676</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,314</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,877</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">143,694</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33553000 18455000 90988000 59228000 2519000 4437000 127060000 82120000 4808000 5472000 122252000 76648000 16401000 14568000 1209000 1604000 17610000 16172000 3608000 3608000 7348000 7132000 54300000 50165000 95667000 89052000 73353000 69027000 29935000 43001000 9448000 9886000 4608000 1761000 278267000 273632000 170026000 161386000 108241000 112246000 24930000 13688000 59897000 22907000 20676000 9814000 12314000 919000 25877000 13485000 143694000 60813000 Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">175,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">120,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">404,149</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,662 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">416,018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2017, we, along with our wholly owned subsidiaries, SCP Distributors Canada Inc., as the Canadian Borrower, and SCP Pool B.V., as the Dutch Borrower, amended and restated our unsecured syndicated senior credit facility (the Credit Facility). The Credit Facility borrowing capacity increased to $750.0 million from $465.0 million under a five-year revolving credit facility. We also extended the maturity date of the agreement to September 29, 2022. As amended on November 7, 2019, SCP Pool B.V. was removed as the Dutch Borrower and replaced with SCP International, Inc. as the Euro Borrower.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility includes sublimits for the issuance of swingline loans and standby letters of credit. Pursuant to an accordion feature, the aggregate maximum principal amount of the commitments under the Credit Facility may be increased at our request and with agreement by the lenders by up to $75.0 million, to a total of $825.0 million.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the Credit Facility are guaranteed by substantially all of our existing and future direct and indirect domestic subsidiaries.  The Credit Facility contains terms and provisions (including representations, covenants and conditions) and events of default customary for transactions of this type.  If we default under the Credit Facility, the lenders may terminate their commitments under the Credit Facility and may require us to repay all amounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, there was $109.0 million outstanding, a $4.8 million standby letter of credit outstanding and $636.2 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December 31, 2020 was approximately 1.2%, excluding commitment fees.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the highest of (i) the Wells Fargo Bank, National Association prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) the London Interbank Offered Rate (LIBOR) Market Index Rate plus 1.000%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">LIBOR. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower’s option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the annual rate of interest equal to the sum of the Canadian Dealer Offered Rate (CDOR) plus 1.000%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">CDOR. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Euro Borrower bear interest at LIBOR plus an applicable margin.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings and letters of credit are based on our leverage ratio and will range from 1.025% to 1.425% on CDOR, LIBOR and swingline loans, and from 0.025% to 0.425% on Base Rate and Canadian Base Rate loans.  Borrowings under the swingline loans are based on the LIBOR Market Index Rate (LMIR) plus any applicable margin.  We are also required to pay an annual facility fee ranging from 0.100% to 0.200%, depending on our leverage ratio.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the Term Facility) with Bank of America, N.A. The Term Facility matures on December 30, 2026. Proceeds from the Term Facility were used to pay down the company's revolving credit facility, adding capacity for future share repurchases, acquisitions and growth-oriented working capital expansion. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the Term Facility are guaranteed by substantially all of our existing and future domestic subsidiaries. The Term Facility contains terms and provisions (including representations, covenants and conditions) customary for transactions of this type. If we default under the Term Facility, the lenders may terminate their commitments under the Term Facility and may require us to repay all amounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the Term Facility had an outstanding balance of $175.8 million at a weighted average effective interest rate of 2.7%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus one-half of one percent (0.50%), (ii) the rate of interest in effect for such day as publicly announced from time to time by Bank of America as its “prime rate,” or (iii) the Eurodollar Rate (defined below) plus one percent (1.00%); or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the Eurodollar Rate, which is the rate per annum equal to the LIBOR as administered by the ICE Benchmark Administration (or any successor administrator), as published on the applicable Bloomberg screen page with a term equivalent to the applicable interest period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings are based on our leverage ratio and will range from 1.125% to 1.625% on Eurodollar Rate borrowings and 0.125% to 0.625% on Base Rate borrowings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2019, we and certain of our subsidiaries entered into an amendment of our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZmE5YWE1ODljYjQwNDk4MGM0OGFkZjBmODFjNmEwL3NlYzo0NWZhOWFhNTg5Y2I0MDQ5ODBjNDhhZGYwZjgxYzZhMF8xMDMvZnJhZzphOWU0YjYwNzhiMmY0NWFjOTFmYTkxOWY4ZGYwZGUyYi90ZXh0cmVnaW9uOmE5ZTRiNjA3OGIyZjQ1YWM5MWZhOTE5ZjhkZjBkZTJiXzU3Mjg_8a05b0d7-e8c8-4e99-a5a3-49118dee5c5a">two</span>-year accounts receivable securitization facility (the Receivables Facility). As amended, the Receivables Facility has a peak seasonal funding capacity of up to $295.0 million for the month of May, which includes an additional seasonal funding capacity that is available between March 1 and July 31. Other funding capacities range from $120.0 million to $275.0 million throughout the remaining months of the year. The Receivables Facility matures on November 1, 2021. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Failure to maintain certain ratios or meet certain of these covenants could trigger an amortization event.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, there was $120.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the funding source used by the financial institutions to purchase the receivables, amounts outstanding under the Receivables Facility bear interest at one of the following and, in each case, plus an applicable margin of 0.75%:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">for financial institutions using the commercial paper market, commercial paper rates based on the applicable variable rates in the commercial paper market at the time of issuance; or </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">for financial institutions not using the commercial paper market, LMIR.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also pay an unused fee of 0.35% on the excess of the facility limit over the average daily capital outstanding. We pay this fee monthly in arrears. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Australian Seasonal Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs. The credit facility provides a borrowing capacity of AU$20.0 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Pooling Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes. This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution. To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility. These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin. We also pay a commitment fee on the average outstanding balance. This fee is paid annually in advance. Our borrowing capacity is €12.0 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Long-Term Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we had one interest rate swap contract in place, which became effective on November 20, 2019 and terminated on November 20, 2020. This swap contract was previously forward-starting and converted the variable interest rate to a fixed interest rate on our variable rate borrowings. Interest expense related to the notional amount under this swap contract was based on the fixed rate plus the applicable margin on our variable rate borrowings. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to this swap contract:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 6, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1425%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have two interest rate swaps in place, which became effective on November 20, 2020 and terminate on September 29, 2022. These swap contracts were previously forward-starting and convert the variable interest rate to fixed interest rates on our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is based on the fixed rates plus the applicable margin on our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets. </span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into additional forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Starting Interest Rate Swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Starting Interest Rate Swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Starting Interest Rate Swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net difference between interest paid and interest received related to our swap agreements resulted in an incremental interest expense of $0.9 million in 2020, a benefit of $0.3 million in 2019 and an expense of $0.3 million in 2018.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We previously had three interest rate swap contracts which became effective on October 19, 2016 and terminated on November 20, 2019. These swaps were previously forward-starting contracts that were amended in October 2015 to bring the fixed rates per our forward-starting contracts in line with market rates at that time and extend the hedged period for future interest payments on our variable rate borrowings. Upon amendment of the original hedge agreements, we were required to freeze the amounts related to the changes in the fair values of these swaps, which were recorded in Accumulated other comprehensive loss. These balances became fully amortized in 2018, and we recorded expense of $1.4 million in 2018 as amortization of the unrealized loss in Interest and other non-operating expenses, net. We recognized expense of $0.5 million in 2019 and a benefit of $1.2 million in 2018 as a result of ineffectiveness. We recorded these amounts in Interest and other non-operating expenses, net on our Consolidated Statements of Income. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial and Other Covenants</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial covenants of the Credit Facility, Term Facility and Receivables Facility are closely aligned and include a minimum fixed charge coverage ratio and maintenance of a maximum average total leverage ratio, which are our most restrictive covenants. The Credit Facility and the Term Facility also limit the declaration and payment of dividends on our common stock to no more than 50% of the preceding year’s Net Income (as defined in the Credit Facility and the Term Facility), provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. Additionally, we may declare and pay quarterly dividends notwithstanding that the aggregate amount of dividends paid would be in excess of the 50% limit described above so long as (i) the amount per share of such dividends does not exceed the amount per share paid during the most recent fiscal year in which we were in compliance with the 50% limit and (ii) our Average Total Leverage Ratio is less than 3.00 to 1.00 both immediately before and after giving pro forma effect to such dividends. Further, dividends must be declared and paid in a manner consistent with our past practice. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Credit Facility and the Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 2.50 to 1.00. Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and Term Facility could result in penalty payments, higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we were in compliance with all covenants and financial ratio requirements related to the Credit Facility, the Term Facility and the Receivables Facility.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Financing Costs </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize financing costs we incur related to implementing and amending our debt arrangements. We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements. The table below summarizes changes in deferred financing costs for the past two years (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">175,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">120,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">404,149</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,662 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">416,018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 1647000 11869000 10098000 11869000 11745000 109024000 200673000 175750000 185000000 120000000 115000000 625000 1011000 404149000 499662000 416018000 511407000 750000000.0 465000000.0 five 75000000.0 825000000.0 109000000.0 4800000 636200000 0.012 0.00500 0.01000 0.01000 0.01025 0.01425 0.00025 0.00425 0.00100 0.00200 185000000.0 0.01250 0.3375 0.6625 175800000 0.027 0.0050 0.0100 0.01125 0.01625 0.00125 0.00625 295000000.0 120000000.0 275000000.0 120000000.0 0.009 0.0075 0.0035 20000000.0 12000000.0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 141119000 118274000 9250000 9250000 9250000 2019-11-20 2020-11-20 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 6, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1425%</span></td></tr></table> 2019-11-20 2020-11-20 150000000.0 0.011425 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr></table></div> 2020-11-20 2022-09-29 75000000.0 0.020925 2020-11-20 2022-09-29 75000000.0 0.015500 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Starting Interest Rate Swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Starting Interest Rate Swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Starting Interest Rate Swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table> 2021-02-26 2025-02-28 150000000.0 0.013800 2022-09-29 2027-02-26 150000000.0 0.007400 2025-02-28 2027-02-26 150000000.0 0.008130 900000 300000 300000 1400000 500000 1200000 0.50 0.50 0.50 3.00 2.50 The table below summarizes changes in deferred financing costs for the past two years (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5118000 4712000 12000 406000 5130000 5118000 4505000 4107000 625000 1011000 Share-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007 LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.  In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.  As of December 31, 2020, we had 4,189,438 shares available for future issuance including 971,975 shares that may be issued as restricted stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock’s closing market price on the grant date and expire ten years from the grant date. Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.  Both stock options and restricted stock awards vest over time depending on an employee’s length of service with the company.  Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date. Share-based awards to our non-employee directors vest one year from the grant date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning with 2016 grants, certain restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above. The awards provide for a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZmE5YWE1ODljYjQwNDk4MGM0OGFkZjBmODFjNmEwL3NlYzo0NWZhOWFhNTg5Y2I0MDQ5ODBjNDhhZGYwZjgxYzZhMF8xMDYvZnJhZzpiZjYwNzNmZjdhMmE0ODk4YWVjNDU2YjNiMTAwMmFmZS90ZXh0cmVnaW9uOmJmNjA3M2ZmN2EyYTQ4OThhZWM0NTZiM2IxMDAyYWZlXzE2Mzc_63148433-a183-4cf9-9e45-e5042c2cb50c">three</span>-year performance period for the metric to be achieved. If the performance metric fails to be met, it may be extended by <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZmE5YWE1ODljYjQwNDk4MGM0OGFkZjBmODFjNmEwL3NlYzo0NWZhOWFhNTg5Y2I0MDQ5ODBjNDhhZGYwZjgxYzZhMF8xMDYvZnJhZzpiZjYwNzNmZjdhMmE0ODk4YWVjNDU2YjNiMTAwMmFmZS90ZXh0cmVnaW9uOmJmNjA3M2ZmN2EyYTQ4OThhZWM0NTZiM2IxMDAyYWZlXzE3NjE_62f495e2-6b3e-4949-8f7c-8f8ec02c4d0a">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ1ZmE5YWE1ODljYjQwNDk4MGM0OGFkZjBmODFjNmEwL3NlYzo0NWZhOWFhNTg5Y2I0MDQ5ODBjNDhhZGYwZjgxYzZhMF8xMDYvZnJhZzpiZjYwNzNmZjdhMmE0ODk4YWVjNDU2YjNiMTAwMmFmZS90ZXh0cmVnaW9uOmJmNjA3M2ZmN2EyYTQ4OThhZWM0NTZiM2IxMDAyYWZlXzE3Njc_d8bdfd44-6b73-4e54-94d7-dad2a9c578a9">two</span> years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled. For each of the performance-based grants from 2016 through 2018, we achieved the performance condition in the initial three-year performance period. For the performance-based grants in 2019 and 2020, we have concluded that the performance condition is probable to be attained in the initial three-year performance period. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Option Awards</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2020:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.988%"><tr><td style="width:1.0%"/><td style="width:32.513%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.505%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,051 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.46 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">           Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,430,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,153,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December 31, 2020:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.105%"><tr><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 24.50 to $ 58.26</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,143 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.98 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,143 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.98 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 58.27 to $ 117.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 117.05 to $ 220.01</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,059 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.883%"><tr><td style="width:1.0%"/><td style="width:44.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">482,361</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,475 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,448 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,657</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,199</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.853%"><tr><td style="width:1.0%"/><td style="width:31.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.7 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42.52</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.  We use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.  We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics. In 2018, the weighted average expected term is impacted by a higher expected term estimate for stock option awards granted to our named executive officers. There were no stock option awards granted to named executive officers in 2019 or 2020.  The risk-free interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option. We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options’ requisite service period. The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements. We recognize compensation cost for awards with graded vesting using the graded vesting recognition method. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.263%"><tr><td style="width:1.0%"/><td style="width:52.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the unamortized compensation expense related to stock option awards totaled $2.8 million.  We anticipate recognizing this expense over a weighted average period of 2.6 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2020:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:61.549%"><tr><td style="width:1.0%"/><td style="width:55.907%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,304 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.13 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The majority of these shares contain performance-based vesting conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the unamortized compensation expense related to the restricted stock awards totaled $12.7 million.  We anticipate recognizing this expense over a weighted average period of 2.9 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.099%"><tr><td style="width:1.0%"/><td style="width:48.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">77,294</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,143 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,149 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.502%"><tr><td style="width:1.0%"/><td style="width:55.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,965</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,026 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,151 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 1998, the Board adopted the SCP Pool Corporation Employee Stock Purchase Plan (the ESPP). Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">as amended in May 2016, the closing price of our common stock at the end of a six month plan period ending either July 31 or January 31; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the average of the beginning and ending closing prices of our common stock for such six month period. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No more than 956,250 shares of our common stock may be issued under the ESPP. For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,929</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,716 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,966 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the most recent ESPP purchase period ended July 31, 2020 was $88.21 per share.  Share-based compensation expense related to our ESPP was $0.7 million in 2020, $0.4 million in 2019 and $0.5 million in 2018.</span></div> 9315000 4189438 971975 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2020:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.988%"><tr><td style="width:1.0%"/><td style="width:32.513%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.505%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,051 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.46 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">           Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,430,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,153,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1302051 64.46 67869 219.95 482361 36.61 3500 90.70 884059 91.49 P4Y7M28D 248430030 532114 58.37 P3Y14D 167153553 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December 31, 2020:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.105%"><tr><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 24.50 to $ 58.26</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,143 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.98 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,143 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.98 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 58.27 to $ 117.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 117.05 to $ 220.01</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,059 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 343143 P2Y1M2D 45.98 343143 45.98 325422 P5Y1M6D 87.17 188971 80.86 215494 P8Y1M2D 170.48 0 0 884059 P4Y7M28D 91.49 532114 58.37 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:69.883%"><tr><td style="width:1.0%"/><td style="width:44.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">482,361</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,475 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,448 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,657</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,199</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 482361 640475 491448 17657000 16839000 11779000 116794000 97007000 61469000 29199000 24252000 15367000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.853%"><tr><td style="width:1.0%"/><td style="width:31.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.7 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42.52</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 0.207 0.214 0.237 P6Y9M18D P7Y P7Y3M18D 0.0122 0.0252 0.0287 0.013 0.013 0.015 42.52 37.75 35.71 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.263%"><tr><td style="width:1.0%"/><td style="width:52.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2842000 3021000 3218000 710000 755000 805000 2800000 P2Y7M6D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2020:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:61.549%"><tr><td style="width:1.0%"/><td style="width:55.907%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,304 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.13 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 303304 123.13 66309 225.14 77294 100.16 615 87.29 291704 153.12 12700000 P2Y10M24D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:73.099%"><tr><td style="width:1.0%"/><td style="width:48.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">77,294</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,143 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,149 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 77294 75143 68149 16813000 12316000 9642000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.502%"><tr><td style="width:1.0%"/><td style="width:55.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,965</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,026 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,151 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10965000 10026000 9151000 0.85 956250 For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,929</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,716 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,966 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 10929 12716 15966 88.21 700000 400000 500000 Income Taxes<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement. We recorded excess tax benefits of $28.6 million to our income tax provision in 2020, $23.5 million in 2019 and $15.3 million in 2018. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity earnings is attributable to the following jurisdictions (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">428,857</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,259 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,311 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">451,674</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,093</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,680</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87,773</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,542)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,661 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">85,231</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity earnings is as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.222%"><tr><td style="width:1.0%"/><td style="width:48.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.43</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.69 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"><tr><td style="width:1.0%"/><td style="width:61.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.926%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,110</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,101</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,730</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,266</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,829</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,628</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">82,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(78,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,280</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,280</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,004</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,244</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,350</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,195</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(78,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,373</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, certain of our international subsidiaries had tax loss carryforwards totaling approximately $13.6 million, which expire in various years after 2021.  Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $3.8 million as of December 31, 2020 and $4.8 million as of December 31, 2019.  We have recorded a corresponding valuation allowance of $2.9 million and $4.6 million in the respective years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.181%"><tr><td style="width:1.0%"/><td style="width:62.342%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,582</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,179 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,937 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,363</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $12.3 million at December 31, 2020 and $10.7 million at December 31, 2019.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.  For unrecognized tax benefits, we had interest expense of $1.0 million in 2020, $0.6 million in 2019 and $0.2 million in 2018.  Accrued interest related to unrecognized tax benefits was approximately $2.7 million at December 31, 2020 and $1.7 million at December 31, 2019.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2017.</span></div> -28600000 -23500000 -15300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity earnings is attributable to the following jurisdictions (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">428,857</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,259 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,311 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">451,674</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,474 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 428857000 304259000 278311000 22817000 13215000 14682000 451674000 317474000 292993000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,093</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,680</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87,773</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,542)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,661 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">85,231</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,161 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 67093000 35270000 39504000 20680000 17168000 14609000 87773000 52438000 54113000 -1298000 4154000 4676000 -1244000 -431000 -15000 -2542000 3723000 4661000 85231000 56161000 58774000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity earnings is as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.222%"><tr><td style="width:1.0%"/><td style="width:48.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(6.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.43</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.69 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.06 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.2100 0.2100 0.2100 -0.0022 0.0010 -0.0013 0.0634 0.0740 0.0523 0.0443 0.0399 0.0442 0.1887 0.1769 0.2006 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:64.912%"><tr><td style="width:1.0%"/><td style="width:61.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.926%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,110</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,101</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,730</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,266</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,829</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,628</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">82,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(78,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,280</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,280</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,004</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,244</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,350</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,195</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,297 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(78,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,373</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6110000 5740000 4101000 927000 50301000 42698000 8730000 9245000 3266000 2852000 3829000 4807000 3023000 66000 3628000 2889000 82988000 69224000 3166000 4794000 -78542000 -63699000 1280000 731000 1280000 731000 2218000 2326000 3379000 2821000 49004000 41418000 34244000 32331000 17350000 17401000 106195000 96297000 -78542000 -63699000 27653000 32598000 27653000 32598000 26373000 31867000 13600000 3800000 4800000 2900000 4600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.181%"><tr><td style="width:1.0%"/><td style="width:62.342%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,582</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,179 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,937 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,363</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,721</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13582000 12179000 9937000 1363000 771000 76000 2721000 2354000 3809000 2113000 1390000 1603000 0 332000 40000 15553000 13582000 12179000 12300000 10700000 1000000.0 600000 200000 2700000 1700000 Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.105%"><tr><td style="width:1.0%"/><td style="width:59.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">366,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,575 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,461 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,106</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,865</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.105%"><tr><td style="width:1.0%"/><td style="width:59.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">366,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,575 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,461 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,106</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,865</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.62 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div> 366738000 261575000 234461000 40106000 39833000 40311000 759000 1032000 1382000 40865000 40865000 41693000 9.14 6.57 5.82 8.97 6.40 5.62 0 0 0 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2035. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected to apply the package of practical expedients available within ASU 2016-02, which is intended to provide some relief to issuers. Electing this option allowed us to retain our existing assessment of whether an arrangement is or contains a lease, is classified as an operating or financing lease and contains initial direct costs. We also elected the practical expedients that allow us to exclude short-term leases from our Consolidated Balance Sheets and to combine lease and non-lease components. For additional discussion of our adoption of this accounting guidance, see Note 1.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.263%"><tr><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63,141</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,104 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,235 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,700</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Includes short-term lease cost, which is not material.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December 31, 2020, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:44.005%"><tr><td style="width:1.0%"/><td style="width:70.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.218%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.154%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,821 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.777%"><tr><td style="width:1.0%"/><td style="width:56.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.57</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.339%"><tr><td style="width:1.0%"/><td style="width:55.799%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.129%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,723 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,617 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable. When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss. The outcome of any litigation is inherently unpredictable. Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows. We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.263%"><tr><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63,141</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,104 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,235 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,700</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 63141000 60104000 57235000 16700000 13778000 12867000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December 31, 2020, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:44.005%"><tr><td style="width:1.0%"/><td style="width:70.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.218%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.154%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,821 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 56443000 52513000 39890000 28085000 19036000 27748000 223715000 15894000 207821000 The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.777%"><tr><td style="width:1.0%"/><td style="width:56.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.57</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P5Y1M6D P4Y6M25D 0.0299 0.0341 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.339%"><tr><td style="width:1.0%"/><td style="width:55.799%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.129%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,723 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,617 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 60723000 56617000 Related Party Transactions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Policy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy for related party transactions is included in our written Audit Committee Charter.  This policy requires that our Audit Committee review and approve all related party transactions required to be disclosed in our Annual Proxy Statement or required to be approved based on Nasdaq rules.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.  NCC owns and operates an office building in Covington, Louisiana.  We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month. Our lease term ends May 2025. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:48.245%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,155 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0.50 60000 100000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:48.245%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,155 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1222000 1222000 1155000 Employee Benefit Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet length of service requirements. Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit. For plan participants, we provide a matching contribution. We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation. We also offer retirement plans for certain of our international entities. The plan funding is calculated as a percentage of the employee’s earnings and in compliance with local laws and practices. The related expense is not material and is included in the table below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.  This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant’s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations. The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant’s salary and bonus.  The employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.847%"><tr><td style="width:1.0%"/><td style="width:53.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,259</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,373 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,239 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">160</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.75 0.04 1 0.03 0.50 0.03 0.05 0.04 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.847%"><tr><td style="width:1.0%"/><td style="width:53.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,259</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,373 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,239 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">160</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8259000 7373000 7239000 160000 195000 245000 Quarterly Financial Data (Unaudited)<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">677,288</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,280,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,139,229</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">839,261</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597,456 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121,328 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898,500 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,234 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">189,629</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">373,481</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">328,698</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">239,095</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,912</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">157,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">119,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,174</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.94</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.47</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.45</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">677,288</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,280,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,139,229</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">839,261</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597,456 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121,328 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898,500 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,234 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">189,629</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">373,481</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">328,698</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">239,095</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,912</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">157,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">119,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,174</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.94</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.47</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.45</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter. 677288000 1280846000 1139229000 839261000 597456000 1121328000 898500000 582234000 189629000 373481000 328698000 239095000 174631000 330314000 257931000 162050000 30912000 157555000 119098000 59174000 32637000 131390000 79525000 18024000 0.77 3.94 2.97 1.47 0.83 3.30 1.99 0.45 0.75 3.87 2.92 1.45 0.80 3.22 1.95 0.44 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 19, 2021
Jun. 30, 2020
Cover [Abstract]      
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Current Fiscal Year End Date --12-31    
Entity Central Index Key 0000945841    
Document Type 10-K    
Document Period End Date Dec. 31, 2020    
Entity File Number 0-26640    
Entity Registrant Name POOL CORPORATION    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 36-3943363    
Entity Address, Address Line One 109 Northpark Boulevard,    
Entity Address, City or Town Covington,    
Entity Address, State or Province LA    
Entity Address, Postal Zip Code 70433-5001    
City Area Code (985)    
Local Phone Number 892-5521    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol POOL    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 10,531,013,045
Entity Common Stock, Shares Outstanding   40,229,370  
Documents Incorporated by Reference
Portions of the registrant’s Proxy Statement to be mailed to stockholders on or about March 30, 2021 for the
Annual Meeting to be held on May 4, 2021, are incorporated by reference in Part III of this Form 10-K.
   
Document Transition Report false    
Document Annual Report true    
ICFR Auditor Attestation Flag true    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net sales $ 3,936,623 $ 3,199,517 $ 2,998,097
Cost of sales 2,805,721 2,274,592 2,127,924
Gross profit 1,130,902 924,925 870,173
Selling and administrative expenses 659,931 583,679 556,284
Impairment of goodwill and other assets 6,944 0 0
Operating income 464,027 341,246 313,889
Interest and other non-operating expenses, net 12,353 23,772 20,896
Income before income taxes and equity earnings 451,674 317,474 292,993
Provision for income taxes 85,231 56,161 58,774
Equity earnings in unconsolidated investments, net 295 262 242
Net income $ 366,738 $ 261,575 $ 234,461
Earnings per share:      
Basic (in dollars per share) $ 9.14 $ 6.57 $ 5.82
Diluted (in dollars per share) $ 8.97 $ 6.40 $ 5.62
Weighted average shares outstanding:      
Basic (in shares) 40,106 39,833 40,311
Diluted (in shares) 40,865 40,865 41,693
Cash dividends declared per common share (in dollars per share) $ 2.29 $ 2.10 $ 1.72
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net income $ 366,738 $ 261,575 $ 234,461
Other comprehensive income (loss), net of tax [Abstract]      
Foreign currency translation adjustments 5,210 2,295 (4,945)
Change in unrealized losses and gains on interest rate swaps, net of tax (8,870) (1,657) 1,276
Total other comprehensive income (loss) (3,660) 638 (3,669)
Comprehensive income $ 363,078 $ 262,213 $ 230,792
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Change in unrealized losses and gains on interest rate swaps, tax amount $ 2,957 $ 552 $ (425)
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents $ 34,128 $ 28,583
Receivables, net 122,252 76,648
Receivables pledged under receivables facility 166,948 149,891
Inventory, net 780,989 702,274
Prepaid expenses and other current assets 17,610 16,172
Total current assets 1,121,927 973,568
Property and equipment, net 108,241 112,246
Goodwill 268,167 188,596
Other intangible assets, net 12,181 11,038
Equity interest investments 1,292 1,227
Operating lease assets 205,875 176,689
Other assets 21,987 19,902
Total assets 1,739,670 1,483,266
Current liabilities:    
Accounts payable 266,753 261,963
Accrued expenses and other current liabilities 143,694 60,813
Short-term borrowings and current portion of long-term debt 11,869 11,745
Operating Lease, Liability, Current 60,933 56,325
Total current liabilities 483,249 390,846
Deferred income taxes 27,653 32,598
Long-term debt, net 404,149 499,662
Other long-term liabilities 38,261 27,970
Operating Lease, Liability, Noncurrent 146,888 122,010
Total liabilities 1,100,200 1,073,086
Stockholders' equity:    
Common stock $ 40 $ 40
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, outstanding (in shares) 40,232,210 40,074,160
Additional paid-in capital $ 519,579 $ 485,239
Retained earnings (deficit) 133,870 (64,740)
Accumulated other comprehensive loss (14,019) (10,359)
Total stockholders' equity 639,470 410,180
Total liabilities and stockholders' equity $ 1,739,670 $ 1,483,266
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating activities      
Net income $ 366,738 $ 261,575 $ 234,461
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 27,967 27,885 26,122
Amortization 1,431 1,389 1,793
Share-based compensation 14,516 13,472 12,874
Provision (benefit) for doubtful accounts receivable, net of write-offs (664) (710) 2,286
Provision for inventory obsolescence, net of write-offs 2,362 1,310 1,462
(Benefit) provision for deferred income taxes (2,542) 3,723 4,661
Losses (gains) on sales of property and equipment 38 (85) (289)
Equity earnings in unconsolidated investments, net (295) (262) (242)
Net losses on foreign currency transactions 1,748 1,347 560
Impairment of goodwill and other assets 6,944 0 0
Other 410 3,313 808
Changes in operating assets and liabilities, net of effects of acquisitions:      
Receivables (38,688) (15,691) (14,371)
Product inventories (42,447) (14,165) (142,170)
Prepaid expenses and other assets (13,744) (4,218) 1,018
Accounts payable (9,212) 16,860 (6,567)
Accrued expenses and other current liabilities 83,019 3,033 (3,750)
Net cash provided by operating activities 397,581 298,776 118,656
Investing activities      
Acquisition of businesses, net of cash acquired (124,587) (8,901) (2,578)
Purchases of property and equipment, net of sale proceeds (21,702) (33,362) (31,580)
Net cash used in investing activities (146,289) (42,263) (34,158)
Financing activities      
Proceeds from revolving line of credit 1,053,968 1,066,529 1,138,195
Payments on revolving line of credit (1,145,616) (1,415,988) (998,503)
Proceeds from asset-backed financing 326,700 189,000 198,400
Payments on asset-backed financing (321,700) (182,500) (189,900)
Proceeds from Term Facility 0 185,000 0
Payments on Term Facility (9,250) 0 0
Proceeds from short-term borrowings and current portion of long-term debt 13,822 30,863 17,127
Payments on short-term borrowings and current portion of long-term debt (13,698) (28,286) (18,793)
Payments on deferred and contingent acquisition consideration (281) (312) (661)
Payments of deferred financing costs (12) (406) (106)
Proceeds from stock issued under share-based compensation plans 19,824 18,574 13,569
Payments of cash dividends (91,929) (83,772) (69,430)
Purchases of treasury stock (76,199) (23,188) (187,469)
Net cash used in financing activities (244,371) (244,486) (97,571)
Effect of exchange rate changes on cash and cash equivalents (1,376) 198 (509)
Change in cash and cash equivalents 5,545 12,225 (13,582)
Cash and cash equivalents at beginning of year 28,583 16,358 29,940
Cash and cash equivalents at end of year $ 34,128 $ 28,583 $ 16,358
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Deficit [Member]
Retained Deficit [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Balance (in shares) at Dec. 31, 2017     40,212,000        
Balance at Dec. 31, 2017 $ 223,146   $ 40 $ 426,750 $ (196,316)   $ (7,328)
Net income 234,461   0 0 234,461   0
Foreign currency translation (4,945)   0 0 0   (4,945)
Interest rate swaps, net of tax 1,276   $ 0 0 0   1,276
Interest rate swap, tax (425)            
Repurchases of common stock, net of retirements (in shares)     (1,291,000)        
Repurchases of common stock, net of retirements (187,469)   $ 0 0 (187,469)   0
Share-based compensation 12,874   $ 0 12,874 0   0
Issuance of stock under share-based compensation plans (in shares)     585,000        
Issuance of stock under share-based compensation plans 13,569   $ 0   0   0
Proceeds from stock issued under share-based compensation plans 13,569     13,569      
Declaration of cash dividends (69,322)   $ 0 0 (69,322)   0
Balance (in shares) at Dec. 31, 2018     39,506,000        
Balance at Dec. 31, 2018 223,590 $ (709) $ 40 453,193 (218,646) $ (709) (10,997)
Net income 261,575   0 0     0
Foreign currency translation 2,295   0 0 0   2,295
Interest rate swaps, net of tax (1,657)   $ 0 0 0   (1,657)
Interest rate swap, tax 552            
Repurchases of common stock, net of retirements (in shares)     (155,000)        
Repurchases of common stock, net of retirements (23,188)   $ 0 0 (23,188)   0
Share-based compensation 13,472   $ 0 13,472 0   0
Issuance of stock under share-based compensation plans (in shares)     723,000        
Issuance of stock under share-based compensation plans 18,574   $ 0   0   0
Proceeds from stock issued under share-based compensation plans 18,574     18,574      
Declaration of cash dividends $ (83,772)   $ 0 0 (83,772)   0
Balance (in shares) at Dec. 31, 2019 40,074,160   40,074,000        
Balance at Dec. 31, 2019 $ 410,180   $ 40 485,239 (64,740)   (10,359)
Net income 366,738   0 0 366,738   0
Foreign currency translation 5,210   0 0 0   5,210
Interest rate swaps, net of tax (8,870)   $ 0 0 0   (8,870)
Interest rate swap, tax 2,957            
Repurchases of common stock, net of retirements (in shares)     (401,000)        
Repurchases of common stock, net of retirements (76,199)   $ 0 0 (76,199)   0
Share-based compensation 14,516   $ 0 14,516 0   0
Issuance of stock under share-based compensation plans (in shares)     559,000        
Issuance of stock under share-based compensation plans 19,824   $ 0       0
Proceeds from stock issued under share-based compensation plans 19,824     19,824 0    
Declaration of cash dividends $ (91,929)   $ 0 0 (91,929)   0
Balance (in shares) at Dec. 31, 2020 40,232,210   40,232,000        
Balance at Dec. 31, 2020 $ 639,470   $ 40 $ 519,579 $ 133,870   $ (14,019)
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Organization and Summary of Significant Accounting Policies [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Description of Business

As of December 31, 2020, Pool Corporation and our subsidiaries (the Company, which may be referred to as we, us or our) operated 398 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and golf courses. We distribute products through four networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon) and National Pool Tile (NPT).

Basis of Presentation and Principles of Consolidation

We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.

Use of Estimates

To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.

Newly Adopted Accounting Pronouncements

On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables. This new standard changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities are required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods. As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings.

We adopted ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, for our interim impairment tests performed in the period ended March 31, 2020. This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance). Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the previous guidance). The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.

On January 1, 2020, we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, on a prospective basis. This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.
On January 1, 2019, we adopted ASU 2016-02, Leases (Topic 842), and all the related amendments, which are codified into ASC 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheet as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheet to reflect the new guidance.

We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. To calculate the present value of our lease liabilities, we used the incremental borrowing rate on December 31, 2018, for operating leases that commenced prior to that date. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to our retained deficit. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date. The adoption of this guidance did not materially impact our results of operations or cash flows. For additional information regarding our adoption of this guidance, see Note 9.

On January 1, 2019, we adopted ASU 2017-12, Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities. The new guidance eliminated the requirement to separately measure and report hedge ineffectiveness. For qualifying cash flow and net investment hedges, the change in the fair value of the hedging instrument will be recorded in Other Comprehensive Income (OCI), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item that is used to present the earnings effect of the hedged item. The adoption of this standard did not have a material impact on our financial position and we do not expect a material impact in future periods.

Segment Reporting

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.

A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.

Seasonality and Weather

Our business is highly seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are substantially lower during the first and fourth quarters.

Revenue Recognition

Under ASC 606, we recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period.
We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales.

We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.

The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.

We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.

Vendor Programs

Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.

Shipping and Handling Costs

We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):
202020192018
$59,224 $51,580 $48,610 

Share-Based Compensation

We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.
Advertising Costs

We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202020192018
$6,755 $7,842 $7,390 
Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse.

We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the enactment of U.S. tax reform enacted in December 2017.

For additional information regarding income taxes, see Note 7.

Equity Method Investments

We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.

Earnings Per Share

We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding. Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.

Foreign Currency

The functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $1.7 million in 2020, $1.3 million in 2019 and $0.6 million in 2018. In 2019, our net foreign currency transaction loss included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.
Fair Value Measurements

Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:

Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.

Level 2    Inputs to the valuation methodology include:
quoted prices for similar assets or liabilities in active markets;
quoted prices for identical or similar assets or liabilities in inactive markets;
inputs other than quoted prices that are observable for the asset or liability; or
inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

Recurring Fair Value Measurements

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 Fair Value at December 31,
20202019
Level 2
Unrealized gains on interest rate swaps$223 $655 
Unrealized losses on interest rate swaps12,314 919 
Level 3
Contingent consideration liabilities$1,343 $703 

We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets. As of December 31, 2020, our Consolidated Balance Sheets reflect $0.3 million in Accrued expenses and other current liabilities and $1.0 million in Other long-term liabilities related to our estimates for contingent consideration payouts.

The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs).

For determining the fair value of our interest rate swap and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.

The carrying value of long-term debt approximates fair value (Level 3 inputs). Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).

Nonrecurring Fair Value Measurements

In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges.
In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic. For additional discussion of goodwill and intangibles impairment, see Note 3.

Derivatives and Hedging Activities

At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.

Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.

We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.

For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5.

Cash Equivalents

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

Credit Risk and Allowance for Doubtful Accounts

We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.

Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.

The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202020192018
Balance at beginning of year$5,472 $6,182 $3,897 
Bad debt expense1,900 2,768 4,164 
Write-offs, net of recoveries(2,564)(3,478)(1,879)
Balance at end of year$4,808 $5,472 $6,182 
Product Inventories and Reserve for Inventory Obsolescence

Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:

the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.

The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):
 202020192018
Balance at beginning of year$9,036 $7,726 $6,264 
Provision for inventory write-downs6,181 3,656 3,998 
Deduction for inventory write-offs(3,819)(2,346)(2,536)
Balance at end of year$11,398 $9,036 $7,726 

Property and Equipment

Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:

Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.

The table below presents depreciation expense for the past three years (in thousands):
202020192018
$27,967 $27,885 $26,122 

Acquisitions

We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.
If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.

For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.

Goodwill and Other Intangible Assets

Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.

We estimate fair value based on an income approach that incorporates our assumptions for determining the present value of future cash flows.  We project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.

Receivables Securitization Facility

Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.

Self-Insurance

We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.

Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
 December 31,
20202019
Foreign currency translation adjustments$(4,917)$(10,127)
Unrealized losses on interest rate swaps, net of tax
(9,102)(232)
Accumulated other comprehensive loss$(14,019)$(10,359)
Retained Earnings

We account for the retirement of treasury share repurchases as an increase of our Retained earnings (deficit) on our Consolidated Balance Sheets.  As of December 31, 2020, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.5 billion and cumulative dividends of $670.8 million.

Supplemental Cash Flow Information

The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202020192018
Cash paid during the year for:   
Interest $8,257 $20,960 $17,796 
Income taxes, net of refunds81,792 51,076 50,091 


Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.Annual periods beginning after December 15, 2020We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.
Description of New Accounting Pronouncements Not yet Adopted
Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.Annual periods beginning after December 15, 2020We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Acquisitions Acquisitions
2020 Acquisitions

In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.

In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada.

In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida.

In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia.

We have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material. These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.

2019 Acquisitions

In January 2019, we acquired the distribution assets of W.W. Adcock, Inc., a wholesale distributor of swimming pool products, equipment, parts and supplies adding two locations in Pennsylvania, one location in North Carolina and one location in Virginia.

We have completed our acquisition accounting for this acquisition. This acquisition did not have a material impact on our financial position or results of operations.

2018 Acquisitions

In January 2018, we acquired the distribution assets of Tore Pty. Ltd. (doing business as Pool Power), a wholesale distributor of pool and hot tub equipment in South Australia, with one distribution center in Adelaide, Australia.

In November 2018, we acquired the distribution assets of Turf & Garden, Inc., a wholesale distributor of irrigation products and landscape maintenance equipment, parts and supplies with three locations in Virginia and one location in North Carolina.

We have completed our acquisition accounting for these acquisitions. These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):

Goodwill (gross) at December 31, 2018$198,351 
Foreign currency translation adjustments124 
Goodwill (gross) at December 31, 2019198,475 
Accumulated impairment losses at December 31, 2018(9,879)
Goodwill impairment— 
Accumulated impairment losses at December 31, 2019(9,879)
Goodwill (net) at December 31, 2019$188,596 
Goodwill (gross) at December 31, 2019$198,475 
Acquired goodwill82,497 
Foreign currency translation adjustments584 
Goodwill (gross) at December 31, 2020281,556 
Accumulated impairment losses at December 31, 2019(9,879)
Goodwill impairment(3,510)
Accumulated impairment losses at December 31, 2020(13,389)
Goodwill (net) at December 31, 2020$268,167 

The determination of our reporting units’ goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties. The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).

In the first quarter of 2020, we determined certain impairment triggers for our Australian reporting units had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows. We performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values. In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. We recorded these amounts in Impairment of goodwill and other assets on our Consolidated Statements of Income.

In October 2020 and October 2019, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level. As of October 1, 2020, we had 226 reporting units with allocated goodwill balances.  The most significant goodwill balance for a reporting unit was $5.7 million and the average goodwill balance per reporting unit was $0.9 million.
Other intangible assets consisted of the following (in thousands):
 December 31,Weighted Average Useful Life
 20202019
Intangibles GrossAccumulated AmortizationIntangibles NetIntangibles GrossAccumulated AmortizationIntangibles Net
Horizon tradename$8,400 $ $8,400 $8,400 $— $8,400 Indefinite
Pool Systems tradename and trademarks   990 — 990 Indefinite
National Pool Tile (NPT) tradename1,500 (962)538 1,500 (887)613 20
Non-compete agreements6,917 (3,674)3,243 4,611 (3,576)1,035 4.62
Patents   470 (470)— 5
Total other intangibles$16,817 $(4,636)$12,181 $15,971 $(4,933)$11,038 

The Horizon tradename has an indefinite useful life and is not subject to amortization.  However, we evaluate the useful life of this intangible asset and test for impairment annually.  The NPT tradename and our non-compete agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives. We have not identified any indicators of impairment related to these assets. The useful lives for our non-compete agreements are based on their contractual terms.

Other intangible amortization expense was $1.0 million in both 2020 and 2019 and $1.1 million in 2018.

The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):

2021$1,085 
2022895 
2023773 
2024470 
2025395 
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Details of Certain Balance Sheet Accounts
12 Months Ended
Dec. 31, 2020
Balance Sheet Related Disclosures [Abstract]  
Details of Certain Balance Sheet Accounts Details of Certain Balance Sheet Accounts
The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20202019
Receivables, net:  
Trade accounts$33,553 $18,455 
Vendor programs90,988 59,228 
Other, net2,519 4,437 
Total receivables127,060 82,120 
Less: Allowance for doubtful accounts(4,808)(5,472)
Receivables, net$122,252 $76,648 
Prepaid expenses and other current assets:  
Prepaid expenses$16,401 $14,568 
Other current assets1,209 1,604 
Prepaid expenses and other current assets$17,610 $16,172 
Property and equipment, net:  
Land$3,608 $3,608 
Buildings7,348 7,132 
Leasehold improvements54,300 50,165 
Autos and trucks95,667 89,052 
Machinery and equipment73,353 69,027 
Computer equipment29,935 43,001 
Furniture and fixtures9,448 9,886 
Fixed assets in progress4,608 1,761 
Total property and equipment278,267 273,632 
Less: Accumulated depreciation(170,026)(161,386)
Property and equipment, net$108,241 $112,246 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$24,930 $13,688 
Performance-based compensation59,897 22,907 
Taxes payable20,676 9,814 
Unrealized losses on interest rate swaps12,314 919 
Other current liabilities25,877 13,485 
Accrued expenses and other current liabilities$143,694 $60,813 
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
The table below presents the components of our debt (in thousands):

 December 31,
 20202019
Variable rate debt
Short-term borrowings$ $1,647 
Current portion of long-term debt:
Australian credit facility11,869 10,098 
Short-term borrowings and current portion of long-term debt11,869 11,745 
Long-term portion:  
Revolving credit facility 109,024 200,673 
Term facility175,750 185,000 
Receivables securitization facility 120,000 115,000 
Less: financing costs, net625 1,011 
Long-term debt, net404,149 499,662 
Total debt $416,018 $511,407 

Revolving Credit Facility

On September 29, 2017, we, along with our wholly owned subsidiaries, SCP Distributors Canada Inc., as the Canadian Borrower, and SCP Pool B.V., as the Dutch Borrower, amended and restated our unsecured syndicated senior credit facility (the Credit Facility). The Credit Facility borrowing capacity increased to $750.0 million from $465.0 million under a five-year revolving credit facility. We also extended the maturity date of the agreement to September 29, 2022. As amended on November 7, 2019, SCP Pool B.V. was removed as the Dutch Borrower and replaced with SCP International, Inc. as the Euro Borrower.

The Credit Facility includes sublimits for the issuance of swingline loans and standby letters of credit. Pursuant to an accordion feature, the aggregate maximum principal amount of the commitments under the Credit Facility may be increased at our request and with agreement by the lenders by up to $75.0 million, to a total of $825.0 million.  

Our obligations under the Credit Facility are guaranteed by substantially all of our existing and future direct and indirect domestic subsidiaries.  The Credit Facility contains terms and provisions (including representations, covenants and conditions) and events of default customary for transactions of this type.  If we default under the Credit Facility, the lenders may terminate their commitments under the Credit Facility and may require us to repay all amounts.

At December 31, 2020, there was $109.0 million outstanding, a $4.8 million standby letter of credit outstanding and $636.2 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December 31, 2020 was approximately 1.2%, excluding commitment fees.

Revolving borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the highest of (i) the Wells Fargo Bank, National Association prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) the London Interbank Offered Rate (LIBOR) Market Index Rate plus 1.000%; or
b.LIBOR.

Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower’s option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the annual rate of interest equal to the sum of the Canadian Dealer Offered Rate (CDOR) plus 1.000%; or
b.CDOR.
Borrowings by the Euro Borrower bear interest at LIBOR plus an applicable margin.

The interest rate margins on the borrowings and letters of credit are based on our leverage ratio and will range from 1.025% to 1.425% on CDOR, LIBOR and swingline loans, and from 0.025% to 0.425% on Base Rate and Canadian Base Rate loans.  Borrowings under the swingline loans are based on the LIBOR Market Index Rate (LMIR) plus any applicable margin.  We are also required to pay an annual facility fee ranging from 0.100% to 0.200%, depending on our leverage ratio.

Term Facility

On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the Term Facility) with Bank of America, N.A. The Term Facility matures on December 30, 2026. Proceeds from the Term Facility were used to pay down the company's revolving credit facility, adding capacity for future share repurchases, acquisitions and growth-oriented working capital expansion.

The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.

Our obligations under the Term Facility are guaranteed by substantially all of our existing and future domestic subsidiaries. The Term Facility contains terms and provisions (including representations, covenants and conditions) customary for transactions of this type. If we default under the Term Facility, the lenders may terminate their commitments under the Term Facility and may require us to repay all amounts.

At December 31, 2020, the Term Facility had an outstanding balance of $175.8 million at a weighted average effective interest rate of 2.7%.

Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus one-half of one percent (0.50%), (ii) the rate of interest in effect for such day as publicly announced from time to time by Bank of America as its “prime rate,” or (iii) the Eurodollar Rate (defined below) plus one percent (1.00%); or
b.the Eurodollar Rate, which is the rate per annum equal to the LIBOR as administered by the ICE Benchmark Administration (or any successor administrator), as published on the applicable Bloomberg screen page with a term equivalent to the applicable interest period.

The interest rate margins on the borrowings are based on our leverage ratio and will range from 1.125% to 1.625% on Eurodollar Rate borrowings and 0.125% to 0.625% on Base Rate borrowings.

Receivables Securitization Facility

On November 1, 2019, we and certain of our subsidiaries entered into an amendment of our two-year accounts receivable securitization facility (the Receivables Facility). As amended, the Receivables Facility has a peak seasonal funding capacity of up to $295.0 million for the month of May, which includes an additional seasonal funding capacity that is available between March 1 and July 31. Other funding capacities range from $120.0 million to $275.0 million throughout the remaining months of the year. The Receivables Facility matures on November 1, 2021. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.

The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.
The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Failure to maintain certain ratios or meet certain of these covenants could trigger an amortization event.

At December 31, 2020, there was $120.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.

Depending on the funding source used by the financial institutions to purchase the receivables, amounts outstanding under the Receivables Facility bear interest at one of the following and, in each case, plus an applicable margin of 0.75%:

a.for financial institutions using the commercial paper market, commercial paper rates based on the applicable variable rates in the commercial paper market at the time of issuance; or
b.for financial institutions not using the commercial paper market, LMIR.

We also pay an unused fee of 0.35% on the excess of the facility limit over the average daily capital outstanding. We pay this fee monthly in arrears.

Australian Seasonal Credit Facility

In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs. The credit facility provides a borrowing capacity of AU$20.0 million.

Cash Pooling Arrangement

Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes. This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution. To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility. These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin. We also pay a commitment fee on the average outstanding balance. This fee is paid annually in advance. Our borrowing capacity is €12.0 million.

Maturities of Long-Term Debt

The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):

2021$141,119 
2022118,274 
20239,250 
20249,250 
20259,250 

Interest Rate Swaps

In 2020, we had one interest rate swap contract in place, which became effective on November 20, 2019 and terminated on November 20, 2020. This swap contract was previously forward-starting and converted the variable interest rate to a fixed interest rate on our variable rate borrowings. Interest expense related to the notional amount under this swap contract was based on the fixed rate plus the applicable margin on our variable rate borrowings.
The following table provides additional details related to this swap contract:

DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 1July 6, 2016November 20, 2019November 20, 2020$150.01.1425%
We currently have two interest rate swaps in place, which became effective on November 20, 2020 and terminate on September 29, 2022. These swap contracts were previously forward-starting and convert the variable interest rate to fixed interest rates on our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is based on the fixed rates plus the applicable margin on our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest Rate Swap 2May 7, 2019November 20, 2020September 29, 2022$75.02.0925%
Interest Rate Swap 3July 25, 2019November 20, 2020September 29, 2022$75.01.5500%


We have entered into additional forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings.

The following table provides details related to each of our forward-starting interest rate swap contracts:

DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-Starting Interest Rate Swap 1February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Forward-Starting Interest Rate Swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-Starting Interest Rate Swap 3March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

The net difference between interest paid and interest received related to our swap agreements resulted in an incremental interest expense of $0.9 million in 2020, a benefit of $0.3 million in 2019 and an expense of $0.3 million in 2018.

Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.

We previously had three interest rate swap contracts which became effective on October 19, 2016 and terminated on November 20, 2019. These swaps were previously forward-starting contracts that were amended in October 2015 to bring the fixed rates per our forward-starting contracts in line with market rates at that time and extend the hedged period for future interest payments on our variable rate borrowings. Upon amendment of the original hedge agreements, we were required to freeze the amounts related to the changes in the fair values of these swaps, which were recorded in Accumulated other comprehensive loss. These balances became fully amortized in 2018, and we recorded expense of $1.4 million in 2018 as amortization of the unrealized loss in Interest and other non-operating expenses, net. We recognized expense of $0.5 million in 2019 and a benefit of $1.2 million in 2018 as a result of ineffectiveness. We recorded these amounts in Interest and other non-operating expenses, net on our Consolidated Statements of Income.
Financial and Other Covenants

Financial covenants of the Credit Facility, Term Facility and Receivables Facility are closely aligned and include a minimum fixed charge coverage ratio and maintenance of a maximum average total leverage ratio, which are our most restrictive covenants. The Credit Facility and the Term Facility also limit the declaration and payment of dividends on our common stock to no more than 50% of the preceding year’s Net Income (as defined in the Credit Facility and the Term Facility), provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. Additionally, we may declare and pay quarterly dividends notwithstanding that the aggregate amount of dividends paid would be in excess of the 50% limit described above so long as (i) the amount per share of such dividends does not exceed the amount per share paid during the most recent fiscal year in which we were in compliance with the 50% limit and (ii) our Average Total Leverage Ratio is less than 3.00 to 1.00 both immediately before and after giving pro forma effect to such dividends. Further, dividends must be declared and paid in a manner consistent with our past practice.
  
Under the Credit Facility and the Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 2.50 to 1.00. Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and Term Facility could result in penalty payments, higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

As of December 31, 2020, we were in compliance with all covenants and financial ratio requirements related to the Credit Facility, the Term Facility and the Receivables Facility.

Deferred Financing Costs

We capitalize financing costs we incur related to implementing and amending our debt arrangements. We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements. The table below summarizes changes in deferred financing costs for the past two years (in thousands):

December 31,
 20202019
Deferred financing costs:  
Balance at beginning of year$5,118 $4,712 
Financing costs deferred12 406 
Balance at end of year5,130 5,118 
Less: Accumulated amortization (4,505)(4,107)
Deferred financing costs, net of accumulated amortization$625 $1,011 
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Share-Based Compensation Share-Based Compensation
Share-Based Plans

Current Plan

In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007 LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.  In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.  As of December 31, 2020, we had 4,189,438 shares available for future issuance including 971,975 shares that may be issued as restricted stock.

Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock’s closing market price on the grant date and expire ten years from the grant date. Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.  Both stock options and restricted stock awards vest over time depending on an employee’s length of service with the company.  Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date. Share-based awards to our non-employee directors vest one year from the grant date.

Beginning with 2016 grants, certain restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above. The awards provide for a three-year performance period for the metric to be achieved. If the performance metric fails to be met, it may be extended by one or two years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled. For each of the performance-based grants from 2016 through 2018, we achieved the performance condition in the initial three-year performance period. For the performance-based grants in 2019 and 2020, we have concluded that the performance condition is probable to be attained in the initial three-year performance period.

Stock Option Awards

The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2020:

 SharesWeighted Average
Exercise Price
Weighted Average
Remaining
Contractual Term
(Years)
Aggregate
Intrinsic Value
Balance at December 31, 20191,302,051 $64.46   
Granted67,869 219.95   
Less: Exercised
482,361 36.61   
           Forfeited3,500 90.70   
Balance at December 31, 2020884,059 $91.49 4.66$248,430,030 
Exercisable at December 31, 2020532,114 $58.37 3.04$167,153,553 

The following table presents information about stock options outstanding and exercisable at December 31, 2020:

 Outstanding
Stock Options
Exercisable
Stock Options
Range of Exercise PricesSharesWeighted Average
Remaining
Contractual Term
(Years)
Weighted Average Exercise PriceSharesWeighted Average Exercise Price
$ 24.50 to $ 58.26343,143 2.09$45.98 343,143 $45.98 
$ 58.27 to $ 117.04325,422 5.1087.17 188,971 80.86 
$ 117.05 to $ 220.01215,494 8.09170.48 — — 
 884,059 4.66$91.49 532,114 $58.37 
The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:

 Year Ended December 31,
(in thousands, except share amounts)202020192018
Options exercised482,361 640,475 491,448 
Cash proceeds$17,657 $16,839 $11,779 
Intrinsic value of options exercised$116,794 $97,007 $61,469 
Tax benefits realized$29,199 $24,252 $15,367 

We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:
 
 Year Ended December 31,
(Weighted average)202020192018
Expected volatility20.7 %21.4 %23.7 %
Expected term6.8years7.0years7.3years
Risk-free interest rate1.22 %2.52 %2.87 %
Expected dividend yield1.3 %1.3 %1.5 %
Grant date fair value$42.52  $37.75  $35.71  

We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.  We use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.  We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics. In 2018, the weighted average expected term is impacted by a higher expected term estimate for stock option awards granted to our named executive officers. There were no stock option awards granted to named executive officers in 2019 or 2020.  The risk-free interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option. We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.

For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options’ requisite service period. The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements. We recognize compensation cost for awards with graded vesting using the graded vesting recognition method.

The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):

 202020192018
Option grants share-based compensation expense$2,842 $3,021 $3,218 
Option grants share-based compensation tax benefits710 755 805 

At December 31, 2020, the unamortized compensation expense related to stock option awards totaled $2.8 million.  We anticipate recognizing this expense over a weighted average period of 2.6 years.
Restricted Stock Awards

The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2020:

 SharesWeighted Average
Grant Date Fair Value
Balance unvested at December 31, 2019303,304 $123.13 
Granted (at market price) (1)
66,309 225.14 
Less: Vested77,294 100.16 
Forfeited
615 87.29 
Balance unvested at December 31, 2020291,704 $153.12 

(1)The majority of these shares contain performance-based vesting conditions.

At December 31, 2020, the unamortized compensation expense related to the restricted stock awards totaled $12.7 million.  We anticipate recognizing this expense over a weighted average period of 2.9 years.

The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):

 202020192018
Restricted stock awards - shares vested77,294 75,143 68,149 
Fair value of restricted stock awards vested$16,813 $12,316 $9,642 

The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):

 202020192018
Restricted stock awards share-based compensation expense$10,965 $10,026 $9,151 

Employee Stock Purchase Plan

In March 1998, the Board adopted the SCP Pool Corporation Employee Stock Purchase Plan (the ESPP). Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:

a.as amended in May 2016, the closing price of our common stock at the end of a six month plan period ending either July 31 or January 31; or
b.the average of the beginning and ending closing prices of our common stock for such six month period.

No more than 956,250 shares of our common stock may be issued under the ESPP. For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:

202020192018
10,929 12,716 15,966 

The grant date fair value for the most recent ESPP purchase period ended July 31, 2020 was $88.21 per share.  Share-based compensation expense related to our ESPP was $0.7 million in 2020, $0.4 million in 2019 and $0.5 million in 2018.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement. We recorded excess tax benefits of $28.6 million to our income tax provision in 2020, $23.5 million in 2019 and $15.3 million in 2018.
Income before income taxes and equity earnings is attributable to the following jurisdictions (in thousands):

  Year Ended December 31,
  202020192018
United States$428,857 $304,259 $278,311 
Foreign 22,817 13,215 14,682 
Total$451,674 $317,474 $292,993 

The provision for income taxes consisted of the following (in thousands):

 Year Ended December 31,
 202020192018
Current:   
Federal$67,093 $35,270 $39,504 
State and other20,680 17,168 14,609 
Total current provision for income taxes87,773 52,438 54,113 
Deferred:   
Federal(1,298)4,154 4,676 
State and other(1,244)(431)(15)
Total deferred provision for income taxes(2,542)3,723 4,661 
Provision for income taxes$85,231 $56,161 $58,774 

A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity earnings is as follows:

 Year Ended December 31,
 202020192018
Federal statutory rate21.00 %21.00 %21.00 %
Change in valuation allowance(0.22)0.10 (0.13)
Stock-based compensation(6.34)(7.40)(5.23)
Other, primarily state income tax rate4.43 3.99 4.42 
Total effective tax rate18.87 %17.69 %20.06 %
The table below presents the components of our deferred tax assets and liabilities (in thousands):

 December 31,
 20202019
Deferred tax assets:  
Product inventories$6,110 $5,740 
Accrued expenses4,101 927 
Leases50,301 42,698 
Share-based compensation8,730 9,245 
Uncertain tax positions3,266 2,852 
Net operating losses3,829 4,807 
Interest rate swaps3,023 66 
Other3,628 2,889 
Total non-current82,988 69,224 
Less: Valuation allowance(3,166)(4,794)
Component reclassified for net presentation(78,542)(63,699)
Total non-current, net1,280 731 
Total deferred tax assets1,280 731 
Deferred tax liabilities:
Trade discounts on purchases2,218 2,326 
Prepaid expenses3,379 2,821 
Leases49,004 41,418 
Intangible assets, primarily goodwill34,244 32,331 
Depreciation17,350 17,401 
Total non-current106,195 96,297 
Component reclassified for net presentation(78,542)(63,699)
Total non-current, net27,653 32,598 
Total deferred tax liabilities27,653 32,598 
Net deferred tax liability$26,373 $31,867 

At December 31, 2020, certain of our international subsidiaries had tax loss carryforwards totaling approximately $13.6 million, which expire in various years after 2021.  Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $3.8 million as of December 31, 2020 and $4.8 million as of December 31, 2019.  We have recorded a corresponding valuation allowance of $2.9 million and $4.6 million in the respective years.

As of December 31, 2020, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation.
The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):

 202020192018
Balance at beginning of year$13,582 $12,179 $9,937 
Increases for tax positions taken during a prior period1,363 771 76 
Increases for tax positions taken during the current period2,721 2,354 3,809 
Decreases resulting from the expiration of the statute of limitations2,113 1,390 1,603 
Decreases relating to settlements 332 40 
Balance at end of year$15,553 $13,582 $12,179 

The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $12.3 million at December 31, 2020 and $10.7 million at December 31, 2019.

We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.  For unrecognized tax benefits, we had interest expense of $1.0 million in 2020, $0.6 million in 2019 and $0.2 million in 2018.  Accrued interest related to unrecognized tax benefits was approximately $2.7 million at December 31, 2020 and $1.7 million at December 31, 2019.

We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2017.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Year Ended December 31,
 202020192018
Net income$366,738 $261,575 $234,461 
Weighted average shares outstanding:   
Basic40,106 39,833 40,311 
Effect of dilutive securities:   
Stock options and employee stock purchase plan
759 1,032 1,382 
Diluted 40,865 40,865 41,693 
Earnings per share:   
Basic$9.14 $6.57 $5.82 
Diluted$8.97 $6.40 $5.62 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
 — — 

(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies
Commitments

We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2035. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms.

We elected to apply the package of practical expedients available within ASU 2016-02, which is intended to provide some relief to issuers. Electing this option allowed us to retain our existing assessment of whether an arrangement is or contains a lease, is classified as an operating or financing lease and contains initial direct costs. We also elected the practical expedients that allow us to exclude short-term leases from our Consolidated Balance Sheets and to combine lease and non-lease components. For additional discussion of our adoption of this accounting guidance, see Note 1.

For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities.

Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.

The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):
Lease CostClassification202020192018
Operating lease cost (1)
Selling and administrative expenses$63,141 $60,104 $57,235 
Variable lease costSelling and administrative expenses$16,700 $13,778 $12,867 
(1)Includes short-term lease cost, which is not material.

Based on our lease portfolio as of December 31, 2020, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):

2021$56,443 
202252,513 
202339,890 
202428,085 
202519,036 
Thereafter27,748 
Total lease payments223,715 
Less: interest15,894 
Present value of lease liabilities$207,821 
To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:

December 31,
Lease Term and Discount Rate for Operating Leases20202019
Weighted-average remaining lease term (years)5.104.57
Weighted-average discount rate2.99 %3.41 %

The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):

Year Ended
December 31,
20202019
Operating cash flows for lease liabilities$60,723 $56,617 

Contingencies

From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable. When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss. The outcome of any litigation is inherently unpredictable. Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows. We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Policy

Our policy for related party transactions is included in our written Audit Committee Charter.  This policy requires that our Audit Committee review and approve all related party transactions required to be disclosed in our Annual Proxy Statement or required to be approved based on Nasdaq rules.

Transactions

We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.  NCC owns and operates an office building in Covington, Louisiana.  We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month. Our lease term ends May 2025.

The table below presents rent expense associated with this lease for the past three years (in thousands):

 202020192018
NCC$1,222 $1,222 $1,155 
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet length of service requirements. Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit. For plan participants, we provide a matching contribution. We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation. We also offer retirement plans for certain of our international entities. The plan funding is calculated as a percentage of the employee’s earnings and in compliance with local laws and practices. The related expense is not material and is included in the table below.

We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.  This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant’s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations. The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant’s salary and bonus.  The employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.

The table below sets forth our contributions for the past three years (in thousands):

 202020192018
Defined contribution and international retirement plans$8,259 $7,373 $7,239 
Deferred compensation plan160 195 245 
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited) Quarterly Financial Data (Unaudited)
The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):

  Quarter
  20202019
  FirstSecondThirdFourthFirstSecondThird
Fourth
Net sales$677,288 $1,280,846 $1,139,229 $839,261 $597,456 $1,121,328 $898,500 $582,234 
Gross profit189,629 373,481 328,698 239,095 174,631 330,314 257,931 162,050 
Net income30,912 157,555 119,098 59,174 32,637 131,390 79,525 18,024 
Earnings per share:        
Basic$0.77 $3.94 $2.97 $1.47 $0.83 $3.30 $1.99 $0.45 
Diluted$0.75 $3.87 $2.92 $1.45 $0.80 $3.22 $1.95 $0.44 
The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Organization and Summary of Significant Accounting Policies [Abstract]  
Basis of presentation and principles of consolidation
Description of Business

As of December 31, 2020, Pool Corporation and our subsidiaries (the Company, which may be referred to as we, us or our) operated 398 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and golf courses. We distribute products through four networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon) and National Pool Tile (NPT).

Basis of Presentation and Principles of Consolidation

We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.
Use of estimates
Use of Estimates

To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.
Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption
Newly Adopted Accounting Pronouncements

On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables. This new standard changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities are required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods. As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings.

We adopted ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, for our interim impairment tests performed in the period ended March 31, 2020. This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance). Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the previous guidance). The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.

On January 1, 2020, we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, on a prospective basis. This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.
On January 1, 2019, we adopted ASU 2016-02, Leases (Topic 842), and all the related amendments, which are codified into ASC 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheet as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheet to reflect the new guidance.

We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. To calculate the present value of our lease liabilities, we used the incremental borrowing rate on December 31, 2018, for operating leases that commenced prior to that date. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to our retained deficit. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date. The adoption of this guidance did not materially impact our results of operations or cash flows. For additional information regarding our adoption of this guidance, see Note 9.

On January 1, 2019, we adopted ASU 2017-12, Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities. The new guidance eliminated the requirement to separately measure and report hedge ineffectiveness. For qualifying cash flow and net investment hedges, the change in the fair value of the hedging instrument will be recorded in Other Comprehensive Income (OCI), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item that is used to present the earnings effect of the hedged item. The adoption of this standard did not have a material impact on our financial position and we do not expect a material impact in future periods.
Segment reporting
Segment Reporting

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.
A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.
Seasonality and weather
Seasonality and Weather

Our business is highly seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are substantially lower during the first and fourth quarters.
Revenue recognition
Revenue Recognition

Under ASC 606, we recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period.
We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales.

We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.

The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.

We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.
Vendor programs
Vendor Programs

Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.
Shipping and handling costs
Shipping and Handling Costs

We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):
202020192018
$59,224 $51,580 $48,610 
Share-based compensation
Share-Based Compensation

We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.
Advertising costs
Advertising Costs

We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202020192018
$6,755 $7,842 $7,390 
Income taxes
Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse.

We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the enactment of U.S. tax reform enacted in December 2017.

For additional information regarding income taxes, see Note 7.
Equity method investments
Equity Method Investments

We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.
Earnings per share
Earnings Per Share

We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding. Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.
Foreign currency Foreign CurrencyThe functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $1.7 million in 2020, $1.3 million in 2019 and $0.6 million in 2018. In 2019, our net foreign currency transaction loss included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.
Fair value measurements
Fair Value Measurements

Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:

Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.

Level 2    Inputs to the valuation methodology include:
quoted prices for similar assets or liabilities in active markets;
quoted prices for identical or similar assets or liabilities in inactive markets;
inputs other than quoted prices that are observable for the asset or liability; or
inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

Recurring Fair Value Measurements

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 Fair Value at December 31,
20202019
Level 2
Unrealized gains on interest rate swaps$223 $655 
Unrealized losses on interest rate swaps12,314 919 
Level 3
Contingent consideration liabilities$1,343 $703 

We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets. As of December 31, 2020, our Consolidated Balance Sheets reflect $0.3 million in Accrued expenses and other current liabilities and $1.0 million in Other long-term liabilities related to our estimates for contingent consideration payouts.

The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs).

For determining the fair value of our interest rate swap and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.

The carrying value of long-term debt approximates fair value (Level 3 inputs). Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).

Nonrecurring Fair Value Measurements

In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges.
In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic. For additional discussion of goodwill and intangibles impairment, see Note 3.
Derivatives
Derivatives and Hedging Activities

At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.

Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.

We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.
For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5.
Cash equivalents
Cash Equivalents

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.
Credit risk and allowance for doubtful accounts
Credit Risk and Allowance for Doubtful Accounts

We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.

Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.

The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202020192018
Balance at beginning of year$5,472 $6,182 $3,897 
Bad debt expense1,900 2,768 4,164 
Write-offs, net of recoveries(2,564)(3,478)(1,879)
Balance at end of year$4,808 $5,472 $6,182 
Product inventories and reserve for inventory obsolescence
Product Inventories and Reserve for Inventory Obsolescence

Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:

the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.

The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):
 202020192018
Balance at beginning of year$9,036 $7,726 $6,264 
Provision for inventory write-downs6,181 3,656 3,998 
Deduction for inventory write-offs(3,819)(2,346)(2,536)
Balance at end of year$11,398 $9,036 $7,726 
Property and equipment
Property and Equipment

Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:

Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.

The table below presents depreciation expense for the past three years (in thousands):
202020192018
$27,967 $27,885 $26,122 
Acquisitions
Acquisitions

We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.
If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.

For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.
Goodwill and other intangible assets
Goodwill and Other Intangible Assets

Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.

We estimate fair value based on an income approach that incorporates our assumptions for determining the present value of future cash flows.  We project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.
Receivables securitization facility
Receivables Securitization Facility

Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.
Self insurance
Self-Insurance

We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.
Accumulated other comprehensive loss
Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
 December 31,
20202019
Foreign currency translation adjustments$(4,917)$(10,127)
Unrealized losses on interest rate swaps, net of tax
(9,102)(232)
Accumulated other comprehensive loss$(14,019)$(10,359)
Retained earnings
Retained Earnings

We account for the retirement of treasury share repurchases as an increase of our Retained earnings (deficit) on our Consolidated Balance Sheets.  As of December 31, 2020, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.5 billion and cumulative dividends of $670.8 million.
Supplemental cash flow information
Supplemental Cash Flow Information

The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202020192018
Cash paid during the year for:   
Interest $8,257 $20,960 $17,796 
Income taxes, net of refunds81,792 51,076 50,091 
Description of New Accounting Pronouncements Not yet Adopted
Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.Annual periods beginning after December 15, 2020We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Organization and Summary of Significant Accounting Policies [Abstract]  
Shipping and handling costs associated with outbound freight The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):
202020192018
$59,224 $51,580 $48,610 
Advertising expense
We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202020192018
$6,755 $7,842 $7,390 
Fair value measurements
The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 Fair Value at December 31,
20202019
Level 2
Unrealized gains on interest rate swaps$223 $655 
Unrealized losses on interest rate swaps12,314 919 
Level 3
Contingent consideration liabilities$1,343 $703 
Summary of changes in allowance for doubtful accounts
The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202020192018
Balance at beginning of year$5,472 $6,182 $3,897 
Bad debt expense1,900 2,768 4,164 
Write-offs, net of recoveries(2,564)(3,478)(1,879)
Balance at end of year$4,808 $5,472 $6,182 
Summary of changes in allowance for inventory obsolescence
The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):
 202020192018
Balance at beginning of year$9,036 $7,726 $6,264 
Provision for inventory write-downs6,181 3,656 3,998 
Deduction for inventory write-offs(3,819)(2,346)(2,536)
Balance at end of year$11,398 $9,036 $7,726 
Estimated useful lives of property and equipment We depreciate property and equipment on a straight-line basis over the following estimated useful lives:
Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.
Depreciation expense
The table below presents depreciation expense for the past three years (in thousands):
202020192018
$27,967 $27,885 $26,122 
Accumulated other comprehensive loss
The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
 December 31,
20202019
Foreign currency translation adjustments$(4,917)$(10,127)
Unrealized losses on interest rate swaps, net of tax
(9,102)(232)
Accumulated other comprehensive loss$(14,019)$(10,359)
Supplemental disclosures to Consolidated Statements of Cash Flows
The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202020192018
Cash paid during the year for:   
Interest $8,257 $20,960 $17,796 
Income taxes, net of refunds81,792 51,076 50,091 
Schedule of recent accounting pronouncements pending adoption
The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
Simplifies the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis.Annual periods beginning after December 15, 2020We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.We are currently evaluating the effect this standard will have on our financial position, results of operations and related disclosures.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):

Goodwill (gross) at December 31, 2018$198,351 
Foreign currency translation adjustments124 
Goodwill (gross) at December 31, 2019198,475 
Accumulated impairment losses at December 31, 2018(9,879)
Goodwill impairment— 
Accumulated impairment losses at December 31, 2019(9,879)
Goodwill (net) at December 31, 2019$188,596 
Goodwill (gross) at December 31, 2019$198,475 
Acquired goodwill82,497 
Foreign currency translation adjustments584 
Goodwill (gross) at December 31, 2020281,556 
Accumulated impairment losses at December 31, 2019(9,879)
Goodwill impairment(3,510)
Accumulated impairment losses at December 31, 2020(13,389)
Goodwill (net) at December 31, 2020$268,167 
Other intangible assets
Other intangible assets consisted of the following (in thousands):
 December 31,Weighted Average Useful Life
 20202019
Intangibles GrossAccumulated AmortizationIntangibles NetIntangibles GrossAccumulated AmortizationIntangibles Net
Horizon tradename$8,400 $ $8,400 $8,400 $— $8,400 Indefinite
Pool Systems tradename and trademarks   990 — 990 Indefinite
National Pool Tile (NPT) tradename1,500 (962)538 1,500 (887)613 20
Non-compete agreements6,917 (3,674)3,243 4,611 (3,576)1,035 4.62
Patents   470 (470)— 5
Total other intangibles$16,817 $(4,636)$12,181 $15,971 $(4,933)$11,038 
Estimated amortization expense for other intangible assets for next five years
The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):

2021$1,085 
2022895 
2023773 
2024470 
2025395 
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Details of Certain Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2020
Balance Sheet Related Disclosures [Abstract]  
Additional information regarding certain balance sheet accounts
The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20202019
Receivables, net:  
Trade accounts$33,553 $18,455 
Vendor programs90,988 59,228 
Other, net2,519 4,437 
Total receivables127,060 82,120 
Less: Allowance for doubtful accounts(4,808)(5,472)
Receivables, net$122,252 $76,648 
Prepaid expenses and other current assets:  
Prepaid expenses$16,401 $14,568 
Other current assets1,209 1,604 
Prepaid expenses and other current assets$17,610 $16,172 
Property and equipment, net:  
Land$3,608 $3,608 
Buildings7,348 7,132 
Leasehold improvements54,300 50,165 
Autos and trucks95,667 89,052 
Machinery and equipment73,353 69,027 
Computer equipment29,935 43,001 
Furniture and fixtures9,448 9,886 
Fixed assets in progress4,608 1,761 
Total property and equipment278,267 273,632 
Less: Accumulated depreciation(170,026)(161,386)
Property and equipment, net$108,241 $112,246 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$24,930 $13,688 
Performance-based compensation59,897 22,907 
Taxes payable20,676 9,814 
Unrealized losses on interest rate swaps12,314 919 
Other current liabilities25,877 13,485 
Accrued expenses and other current liabilities$143,694 $60,813 
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Tables)
12 Months Ended
Dec. 31, 2020
Derivative  
Components of debt
The table below presents the components of our debt (in thousands):

 December 31,
 20202019
Variable rate debt
Short-term borrowings$ $1,647 
Current portion of long-term debt:
Australian credit facility11,869 10,098 
Short-term borrowings and current portion of long-term debt11,869 11,745 
Long-term portion:  
Revolving credit facility 109,024 200,673 
Term facility175,750 185,000 
Receivables securitization facility 120,000 115,000 
Less: financing costs, net625 1,011 
Long-term debt, net404,149 499,662 
Total debt $416,018 $511,407 
Schedule of Maturities of Long-term Debt
The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):

2021$141,119 
2022118,274 
20239,250 
20249,250 
20259,250 
Changes in deferred financing costs The table below summarizes changes in deferred financing costs for the past two years (in thousands):
December 31,
 20202019
Deferred financing costs:  
Balance at beginning of year$5,118 $4,712 
Financing costs deferred12 406 
Balance at end of year5,130 5,118 
Less: Accumulated amortization (4,505)(4,107)
Deferred financing costs, net of accumulated amortization$625 $1,011 
Terminated Interest Rate Swaps [Member]  
Derivative  
Schedule of interest rate swaps
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 1July 6, 2016November 20, 2019November 20, 2020$150.01.1425%
Interest Rate Swap [Member]  
Derivative  
Schedule of interest rate swaps
The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest Rate Swap 2May 7, 2019November 20, 2020September 29, 2022$75.02.0925%
Interest Rate Swap 3July 25, 2019November 20, 2020September 29, 2022$75.01.5500%
Forward-starting Interest Rate Swap Agreements [Member]  
Derivative  
Schedule of interest rate swaps
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-Starting Interest Rate Swap 1February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Forward-Starting Interest Rate Swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-Starting Interest Rate Swap 3March 9, 2020February 28, 2025February 26, 2027$150.00.8130%
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock Option Activity
The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2020:

 SharesWeighted Average
Exercise Price
Weighted Average
Remaining
Contractual Term
(Years)
Aggregate
Intrinsic Value
Balance at December 31, 20191,302,051 $64.46   
Granted67,869 219.95   
Less: Exercised
482,361 36.61   
           Forfeited3,500 90.70   
Balance at December 31, 2020884,059 $91.49 4.66$248,430,030 
Exercisable at December 31, 2020532,114 $58.37 3.04$167,153,553 
Stock options outstanding and exercisable by exercise price range
The following table presents information about stock options outstanding and exercisable at December 31, 2020:

 Outstanding
Stock Options
Exercisable
Stock Options
Range of Exercise PricesSharesWeighted Average
Remaining
Contractual Term
(Years)
Weighted Average Exercise PriceSharesWeighted Average Exercise Price
$ 24.50 to $ 58.26343,143 2.09$45.98 343,143 $45.98 
$ 58.27 to $ 117.04325,422 5.1087.17 188,971 80.86 
$ 117.05 to $ 220.01215,494 8.09170.48 — — 
 884,059 4.66$91.49 532,114 $58.37 
Summary of cash proceeds and tax benefits realized from stock option exercise.
The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:

 Year Ended December 31,
(in thousands, except share amounts)202020192018
Options exercised482,361 640,475 491,448 
Cash proceeds$17,657 $16,839 $11,779 
Intrinsic value of options exercised$116,794 $97,007 $61,469 
Tax benefits realized$29,199 $24,252 $15,367 
Summary of assumptions for estimated fair value of employee stock option awards at grant date
We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:
 
 Year Ended December 31,
(Weighted average)202020192018
Expected volatility20.7 %21.4 %23.7 %
Expected term6.8years7.0years7.3years
Risk-free interest rate1.22 %2.52 %2.87 %
Expected dividend yield1.3 %1.3 %1.5 %
Grant date fair value$42.52  $37.75  $35.71  
Summary of restricted share actvity
The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2020:

 SharesWeighted Average
Grant Date Fair Value
Balance unvested at December 31, 2019303,304 $123.13 
Granted (at market price) (1)
66,309 225.14 
Less: Vested77,294 100.16 
Forfeited
615 87.29 
Balance unvested at December 31, 2020291,704 $153.12 
Total restricted stock awards that vested for the past three years and related fair value
The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):

 202020192018
Restricted stock awards - shares vested77,294 75,143 68,149 
Fair value of restricted stock awards vested$16,813 $12,316 $9,642 
Number of shares purchased by employees under the employee stock purchase plan For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:
202020192018
10,929 12,716 15,966 
Restricted [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of share-based compensation expense and recognized tax benefits [Table Text Block]
The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):

 202020192018
Restricted stock awards share-based compensation expense$10,965 $10,026 $9,151 
Options [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of share-based compensation expense and recognized tax benefits [Table Text Block]
The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):

 202020192018
Option grants share-based compensation expense$2,842 $3,021 $3,218 
Option grants share-based compensation tax benefits710 755 805 
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income before income taxes and equity earnings (losses)
Income before income taxes and equity earnings is attributable to the following jurisdictions (in thousands):

  Year Ended December 31,
  202020192018
United States$428,857 $304,259 $278,311 
Foreign 22,817 13,215 14,682 
Total$451,674 $317,474 $292,993 
Provision for income taxes
The provision for income taxes consisted of the following (in thousands):

 Year Ended December 31,
 202020192018
Current:   
Federal$67,093 $35,270 $39,504 
State and other20,680 17,168 14,609 
Total current provision for income taxes87,773 52,438 54,113 
Deferred:   
Federal(1,298)4,154 4,676 
State and other(1,244)(431)(15)
Total deferred provision for income taxes(2,542)3,723 4,661 
Provision for income taxes$85,231 $56,161 $58,774 
Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses)
A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity earnings is as follows:

 Year Ended December 31,
 202020192018
Federal statutory rate21.00 %21.00 %21.00 %
Change in valuation allowance(0.22)0.10 (0.13)
Stock-based compensation(6.34)(7.40)(5.23)
Other, primarily state income tax rate4.43 3.99 4.42 
Total effective tax rate18.87 %17.69 %20.06 %
Components of deferred tax assets and liabilities
The table below presents the components of our deferred tax assets and liabilities (in thousands):

 December 31,
 20202019
Deferred tax assets:  
Product inventories$6,110 $5,740 
Accrued expenses4,101 927 
Leases50,301 42,698 
Share-based compensation8,730 9,245 
Uncertain tax positions3,266 2,852 
Net operating losses3,829 4,807 
Interest rate swaps3,023 66 
Other3,628 2,889 
Total non-current82,988 69,224 
Less: Valuation allowance(3,166)(4,794)
Component reclassified for net presentation(78,542)(63,699)
Total non-current, net1,280 731 
Total deferred tax assets1,280 731 
Deferred tax liabilities:
Trade discounts on purchases2,218 2,326 
Prepaid expenses3,379 2,821 
Leases49,004 41,418 
Intangible assets, primarily goodwill34,244 32,331 
Depreciation17,350 17,401 
Total non-current106,195 96,297 
Component reclassified for net presentation(78,542)(63,699)
Total non-current, net27,653 32,598 
Total deferred tax liabilities27,653 32,598 
Net deferred tax liability$26,373 $31,867 
Summary of activity related to uncertain tax positions
The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):

 202020192018
Balance at beginning of year$13,582 $12,179 $9,937 
Increases for tax positions taken during a prior period1,363 771 76 
Increases for tax positions taken during the current period2,721 2,354 3,809 
Decreases resulting from the expiration of the statute of limitations2,113 1,390 1,603 
Decreases relating to settlements 332 40 
Balance at end of year$15,553 $13,582 $12,179 
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Year Ended December 31,
 202020192018
Net income$366,738 $261,575 $234,461 
Weighted average shares outstanding:   
Basic40,106 39,833 40,311 
Effect of dilutive securities:   
Stock options and employee stock purchase plan
759 1,032 1,382 
Diluted 40,865 40,865 41,693 
Earnings per share:   
Basic$9.14 $6.57 $5.82 
Diluted$8.97 $6.40 $5.62 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
 — — 

(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of rent expense associated with operating leases
The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):
Lease CostClassification202020192018
Operating lease cost (1)
Selling and administrative expenses$63,141 $60,104 $57,235 
Variable lease costSelling and administrative expenses$16,700 $13,778 $12,867 
Lease cost table text block
Based on our lease portfolio as of December 31, 2020, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):

2021$56,443 
202252,513 
202339,890 
202428,085 
202519,036 
Thereafter27,748 
Total lease payments223,715 
Less: interest15,894 
Present value of lease liabilities$207,821 
Lease cost table text block The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:
December 31,
Lease Term and Discount Rate for Operating Leases20202019
Weighted-average remaining lease term (years)5.104.57
Weighted-average discount rate2.99 %3.41 %
Lease cost table text block
The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):

Year Ended
December 31,
20202019
Operating cash flows for lease liabilities$60,723 $56,617 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Related Party Transactions Rent Expense [Table Text Block]
The table below presents rent expense associated with this lease for the past three years (in thousands):

 202020192018
NCC$1,222 $1,222 $1,155 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Matching contributions [Table Text Block]
The table below sets forth our contributions for the past three years (in thousands):

 202020192018
Defined contribution and international retirement plans$8,259 $7,373 $7,239 
Deferred compensation plan160 195 245 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Unaudited quarterly results of operations
The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):

  Quarter
  20202019
  FirstSecondThirdFourthFirstSecondThird
Fourth
Net sales$677,288 $1,280,846 $1,139,229 $839,261 $597,456 $1,121,328 $898,500 $582,234 
Gross profit189,629 373,481 328,698 239,095 174,631 330,314 257,931 162,050 
Net income30,912 157,555 119,098 59,174 32,637 131,390 79,525 18,024 
Earnings per share:        
Basic$0.77 $3.94 $2.97 $1.47 $0.83 $3.30 $1.99 $0.45 
Diluted$0.75 $3.87 $2.92 $1.45 $0.80 $3.22 $1.95 $0.44 
The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter.
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
store
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Business Acquisition [Line Items]      
Net losses on foreign currency transactions $ (1,748,000) $ (1,347,000) $ (560,000)
Number of sales centers in North America, Europe and Australia | store 398    
Number of distribution networks 4    
Advertising expense $ 6,755,000 7,842,000 7,390,000
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax     1,400,000
Threshold past due account balances for reserve analysis $ 20,000    
Threshold past due days for reserve analysis 60    
Sales period (in months) for establishing reserve for inventory obsolescence 12    
Depreciation expense $ 27,967,000 27,885,000 26,122,000
Cumulative Share Repurchases 1,500,000,000    
Cumulative Dividends 670,800,000    
Cash paid during the year for [Abstract]      
Income taxes, net of refunds 81,792,000 51,076,000 50,091,000
Interest Paid, Excluding Capitalized Interest, Operating Activities 8,257,000 20,960,000 17,796,000
COLOMBIA      
Business Acquisition [Line Items]      
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax   900,000  
Shipping and Handling Costs      
Business Acquisition [Line Items]      
Shipping and handling costs associated with outbound freight 59,224,000 51,580,000 48,610,000
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Shipping and handling costs associated with outbound freight $ 59,224,000 $ 51,580,000 $ 48,610,000
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Newly Adopted Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2019
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease assets $ 180,600 $ 205,875 $ 176,689
Present Value of Lease Liability   $ 207,821  
Straight Line Rent Liability 5,100    
Prepaid Rent 4,900    
ASU 2016-02, Leases      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease assets 175,700    
Present Value of Lease Liability $ 181,600    
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year $ 5,472 $ 6,182 $ 3,897
Bad debt expense 1,900 2,768 4,164
Write-offs, net of recoveries (2,564) (3,478) (1,879)
Balance at end of year 4,808 5,472 6,182
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year 9,036 7,726 6,264
Provision for inventory write-downs 6,181 3,656 3,998
Deductions for inventory write-offs (3,819) (2,346) (2,536)
Balance at end of year $ 11,398 $ 9,036 $ 7,726
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)
Dec. 31, 2020
NCC [Member]  
Schedule of Equity Method Investments [Line Items]  
Equity method investment (as a percent) 50.00%
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]    
Unrealized Losses on Interest Rate Swaps $ 12,314 $ 919
Unrealized Gains on Interest Rate Swaps 223 655
Business Combination, Contingent Consideration, Liability $ 1,343 $ 703
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Contingent consideration liability, current $ 300
Contingent consideration liability, noncurrent $ 1,000
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Property and Equipment (Details)
12 Months Ended
Dec. 31, 2020
Building [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 40 years
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 - 10 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 1 - 10 years
Vehicles [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 - 6 years
Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 - 15 years
Computer Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 - 7 years
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]      
Foreign currency translation adjustments   $ (4,917) $ (10,127)
Unrealized losses on interest rate swaps, net of tax   (9,102) (232)
Accumulated other comprehensive loss   $ (14,019) $ (10,359)
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax $ 1,400    
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Impairment of goodwill and other assets $ 6,944 $ 0 $ 0
Increase (Decrease) in Notes Receivables 2,500    
AUSTRALIA      
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Goodwill and Intangible Asset Impairment 4,400    
Organization, Consolidation and Presentation [Line Items]      
Goodwill and Intangible Asset Impairment $ 4,400    
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions (Details)
1 Months Ended
Dec. 31, 2020
store
distribution_center
Oct. 31, 2020
distribution_center
Sep. 30, 2020
distribution_center
Feb. 29, 2020
distribution_center
Jan. 31, 2019
locations
Nov. 30, 2018
locations
Jan. 31, 2018
distribution_center
Business Acquisition [Line Items]              
Number of sales centers | store 398            
Tore Pty. Ltd. (Pool Power) [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations             1
Turf & Garden, Inc., Virginia [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations | locations           3  
Turf & Garden, Inc., North Carolina [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations | locations           1  
Virginia | W.W. Adcock, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations | locations         1    
North Carolina | W.W. Adcock, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations | locations         1    
PENNSYLVANIA | W.W. Adcock, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations | locations         2    
TEXAS | Master Tile Network LLC [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations       2      
TEXAS | Jet Line Products, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations   2          
NEVADA | Master Tile Network LLC [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations       1      
OKLAHOMA | Master Tile Network LLC [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations       1      
ONTARIO | Northeastern Swimming Pool Distributors, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations     2        
NEW JERSEY | Jet Line Products, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations   3          
NEW YORK | Jet Line Products, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations   3          
FLORIDA | Jet Line Products, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations   1          
FLORIDA | TWC Distributors, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations 9            
GEORGIA | TWC Distributors, Inc. [Member]              
Business Acquisition [Line Items]              
Business Combination, Number of Locations 1            
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
distribution_center
Dec. 31, 2019
USD ($)
Sep. 30, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]      
Highest goodwill balance among other reporting units     $ 5,700
Average goodwill balance among other reporting units     $ 900
Number of reporting units with allocated goodwill balances     226
Goodwill [Roll Forward]      
Balance, beginning of period $ 198,475 $ 198,351  
Acquired goodwill 82,497    
Goodwill, Translation Adjustments 584 124  
Balance, end of period 281,556 198,475  
Accumulated goodwill impairment losses (9,879) (9,879)  
Goodwill impairment (3,510) 0  
Accumulated goodwill impairment losses (13,389) (9,879)  
Goodwill 268,167 188,596  
Intangible Assets [Line Items]      
Goodwill, Impairment Loss 3,510 $ 0  
AUSTRALIA      
Goodwill [Roll Forward]      
Goodwill impairment (3,500)    
Intangible Assets [Line Items]      
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) 900    
Goodwill, Impairment Loss $ 3,500    
Number of Reporting Units | distribution_center 5    
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets [Line Items]      
Other intangible assets, net $ 12,181 $ 11,038  
Total other intangible assets, gross 16,817 15,971  
Amortization of Intangible Assets 1,000 1,000 $ 1,100
Other intangible assets, future amortization expense [Abstract]      
2021 1,085    
2022 895    
2023 773    
2024 470    
2025 395    
National Pool Tile (NPT) tradename      
Intangible Assets [Line Items]      
Intangibles Gross 1,500 1,500  
Accumulated Amortization (962) (887)  
Intangibles Net $ 538 613  
Weighted Average Useful Life 20 years    
Non-compete agreements      
Intangible Assets [Line Items]      
Intangibles Gross $ 6,917 4,611  
Accumulated Amortization (3,674) (3,576)  
Intangibles Net $ 3,243 1,035  
Weighted Average Useful Life 4 years 7 months 13 days    
Patents      
Intangible Assets [Line Items]      
Intangibles Gross $ 0 470  
Accumulated Amortization 0 (470)  
Intangibles Net $ 0 0  
Weighted Average Useful Life 5 years    
Total other intangibles      
Intangible Assets [Line Items]      
Accumulated Amortization $ (4,636) (4,933)  
Horizon tradename      
Intangible Assets [Line Items]      
Acquired Indefinite-lived Intangibles 8,400 8,400  
Pool Systems tradename and trademarks      
Intangible Assets [Line Items]      
Acquired Indefinite-lived Intangibles $ 0 $ 990  
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Details of Certain Balance Sheet Accounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Receivables, net [Abstract]    
Trade accounts $ 33,553 $ 18,455
Vendor programs 90,988 59,228
Other, net 2,519 4,437
Total receivables 127,060 82,120
Less allowance for doubtful accounts (4,808) (5,472)
Receivables, net 122,252 76,648
Prepaid expenses and other current assets [Abstract]    
Prepaid expenses 16,401 14,568
Other current assets 1,209 1,604
Prepaid expenses and other current assets 17,610 16,172
Property and equipment, net [Abstract]    
Land 3,608 3,608
Buildings 7,348 7,132
Leasehold improvements 54,300 50,165
Autos and trucks 95,667 89,052
Machinery and equipment 73,353 69,027
Computer equipment 29,935 43,001
Furniture and fixtures 9,448 9,886
Fixed assets in progress 4,608 1,761
Total property and equipment 278,267 273,632
Less accumulated depreciation (170,026) (161,386)
Property and equipment, net 108,241 112,246
Accrued expenses and other current liabilities [Abstract]    
Salaries and payroll deductions 24,930 13,688
Performance-based compensation 59,897 22,907
Taxes payable 20,676 9,814
Unrealized Losses on Interest Rate Swaps 12,314 919
Other current liabilities 25,877 13,485
Accrued expenses and other current liabilities $ 143,694 $ 60,813
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Details)
€ in Thousands, $ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2020
AUD ($)
Dec. 31, 2020
EUR (€)
Mar. 09, 2020
USD ($)
Feb. 05, 2020
USD ($)
Sep. 29, 2017
USD ($)
Sep. 28, 2017
USD ($)
Current portion [Abstract]                  
Short-term borrowings $ 0 $ 1,647              
Short-term borrowings and current portion of long-term debt 11,869 11,745              
Long-term portion [Abstract]                  
Long-term debt, net 404,149 499,662              
Debt                  
Standby Letters of Credit $ 4,800                
Loss on Cash Flow Hedge Ineffectiveness   500              
Gain on Cash Flow Hedge Ineffectiveness     $ 1,200            
Average total leverage ratio, dividend declarations 300.00%     300.00% 300.00%        
Maximum average total leverage ratio, share repurchases 250.00%     250.00% 250.00%        
Deferred financing costs [Abstract]                  
Balance at beginning of year $ 5,118 4,712              
Financing costs deferred 12 406 106            
Balance at end of year 5,130 5,118 $ 4,712            
Less: Accumulated amortization (4,505) (4,107)              
Deferred financing costs, net of accumulated amortization $ 625 1,011              
Financial and other covenants [Abstract]                  
Financial covenants, dividend limitation as percent of preceding year's net income, maximum (in hundredths) 50.00%                
Debt, Long-term and Short-term, Combined Amount $ 416,018 511,407              
London Interbank Offered Rate (LIBOR) [Member]                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 1.00%                
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum 1.025%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum 1.425%                
Base Rate [Member]                  
Debt                  
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum 0.025%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum 0.425%                
Canadian Dealer Offered Rate [Member]                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 1.00%                
Federal Funds Rate [Member]                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 0.50%                
Commercial Paper [Member]                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 0.75%                
Unsecured Syndicated Senior Credit Facility [Member]                  
Long-term portion [Abstract]                  
Long-term Line of Credit, Noncurrent $ 109,024 200,673              
Debt                  
Line of Credit, maximum borrowing capacity               $ 750,000 $ 465,000
Line of credit facility, term (in years) five                
Line of Credit, Accordian Feature Increase in borrowing capacity $ 75,000                
Line of Credit Facility, Maximum Capacity Including Accordian 825,000                
Line of Credit Facility, Amount Outstanding 109,000                
Line of credit facility, remaining borrowing capacity $ 636,200                
Weighted average effective interest rate (in hundredths) 1.20%     1.20% 1.20%        
Annual facility fee, minimum (in hundredths) 0.10%                
Annual facility fee, maximum (in hundredths) 0.20%                
Long-term Line of Credit, Noncurrent $ 109,024 200,673              
Term Facility                  
Long-term portion [Abstract]                  
Long-term Line of Credit, Noncurrent $ 175,750 185,000              
Debt                  
Line of Credit, maximum borrowing capacity   185,000              
Weighted average effective interest rate (in hundredths) 2.70%     2.70% 2.70%        
Long-term Line of Credit, Noncurrent $ 175,750 185,000              
Term Facility Quarterly Principal Payment 1.25%     1.25% 1.25%        
Term Facility Total of Quarterly Principal Payments 33.75%     33.75% 33.75%        
Term Facility Final Principal Payment 66.25%     66.25% 66.25%        
Term Facility | Base Rate [Member]                  
Debt                  
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum 0.125%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum 0.625%                
Term Facility | Eurodollar [Member]                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 1.00%                
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum 1.125%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum 1.625%                
Term Facility | Prime Rate [Member]                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 0.50%                
Receivables Securitization Facility [Member]                  
Long-term portion [Abstract]                  
Receivable Securitization Facility $ 120,000 115,000              
Debt                  
Receivables Facility, Borrowing Capacity Peak Seasonal Maximum 295,000                
Receivables Facility, Borrowing Capacity NonSeasonal Minimum 120,000                
Receivables Facility, Borrowing Capacity NonSeasonal Maximum $ 275,000                
Receivables Facility, Term (in years) 2 years                
Receivable Securitization Facility $ 120,000 115,000              
Weighted average effective interest rate 0.90%     0.90% 0.90%        
Receivables facility, unused fee 0.35%                
Australian Seasonal Credit Facility [Member]                  
Current portion [Abstract]                  
Australian credit facility $ 11,869 $ 10,098              
Debt                  
Line of Credit, maximum borrowing capacity       $ 20,000          
Bank Overdrafts [Member]                  
Debt                  
Borrowing Capacity, Bank Overdraft Facility (in Euros) | €         € 12,000        
Forward-starting Interest Rate Swap 1 [Member]                  
Interest rate swap agreement, fixed interest rate             1.38%    
Derivative                  
Derivative, Notional Amount             $ 150,000    
Interest rate swap agreement, fixed interest rate             1.38%    
Forward-starting Interest Rate Swap 2 [Member]                  
Interest rate swap agreement, fixed interest rate           0.74%      
Derivative                  
Derivative, Notional Amount           $ 150,000      
Interest rate swap agreement, fixed interest rate           0.74%      
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Maturities (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Debt Disclosure [Abstract]  
2021 $ 141,119
2022 118,274
2023 9,250
2024 9,250
2025 $ 9,250
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Interest Rate Swaps (Details) - USD ($)
$ in Thousands
11 Months Ended 12 Months Ended
Nov. 19, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 06, 2016
Derivative          
Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements     $ 300    
Incremental interest expense arising from difference between interest paid and interest received related to swap agreements   $ 900   $ 300  
Gain on cash flow hedge ineffectiveness       1,200  
Loss on Cash Flow Hedge Ineffectiveness     $ (500)    
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax       $ 1,400  
Interest Rate Swap 1          
Derivative          
Interest rate swap agreement, fixed interest rate         1.1425%
Derivative, Notional Amount         $ 150,000
Derivative effective date Nov. 20, 2019        
Derivative, Maturity Date Nov. 20, 2020        
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Interest Rate Swaps 2 (Details) - USD ($)
$ in Millions
1 Months Ended
Dec. 31, 2020
Jul. 25, 2019
May 07, 2019
Interest Rate Swap 2      
Derivative      
Interest rate swap agreement, fixed interest rate     2.0925%
Derivative, Notional Amount     $ 75.0
Derivative effective date Nov. 20, 2020    
Derivative, Maturity Date Sep. 29, 2022    
Interest Rate Swap 3      
Derivative      
Interest rate swap agreement, fixed interest rate   1.55%  
Derivative, Notional Amount   $ 75.0  
Derivative effective date Nov. 20, 2020    
Derivative, Maturity Date Sep. 29, 2022    
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Interest Rate Swaps 3 (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Mar. 09, 2020
Feb. 05, 2020
Forward-starting Interest Rate Swap 1 [Member]      
Derivative      
Derivative, Forward-starting interest rate swap agreement, fixed interest rate     1.38%
Derivative, Notional Amount     $ 150.0
Derivative effective date Feb. 26, 2021    
Derivative, Maturity Date Feb. 28, 2025    
Forward-starting Interest Rate Swap 2 [Member]      
Derivative      
Derivative, Forward-starting interest rate swap agreement, fixed interest rate   0.74%  
Derivative, Notional Amount   $ 150.0  
Derivative effective date Sep. 29, 2022    
Derivative, Maturity Date Feb. 26, 2027    
Forward-starting Interest Rate Swap 3 [Member]      
Derivative      
Derivative, Forward-starting interest rate swap agreement, fixed interest rate   0.813%  
Derivative, Notional Amount   $ 150.0  
Derivative effective date Feb. 28, 2025    
Derivative, Maturity Date Feb. 26, 2027    
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 31, 2020
Grant Date Fair Value Assumptions [Abstract]        
Share-based compensation $ 14,516,000 $ 13,472,000 $ 12,874,000  
Stock Options [Member]        
Stock option activity [Roll Forward]        
Beginning balance (in shares) 1,302,051      
Granted (in shares) 67,869      
Exercised (in shares) 482,361 640,475 491,448  
Forfeited (in shares) 3,500      
Ending balance (in shares) 884,059 1,302,051    
Exercisable (In Shares) 532,114      
Stock option weighted average exercise price [Abstract]        
Beginning balance (in dollars per share) $ 64.46      
Granted (in dollars per share) 219.95      
Exercised (in dollars per share) 36.61      
Forfeited (in dollars per share) 90.70      
Ending balance (in dollars per share) 91.49 $ 64.46    
Exercisable at end of period (in dollars per share) $ 58.37      
Weighted Average Remaining Contractual Term [Abstract]        
Weighted average remaining contractual term of shares outstanding (in years) 4 years 7 months 28 days      
Weighted average remaining contractual term of shares exercisable at end of period (in years) 3 years 14 days      
Aggregate Intrinsic Value [Abstract]        
Ending balance $ 248,430,030      
Exercisable at end of period $ 167,153,553      
Cash Proceeds and Tax Benefits [Abstract]        
Exercised (in shares) 482,361 640,475 491,448  
Cash proceeds $ 17,657,000 $ 16,839,000 $ 11,779,000  
Intrinsic value of options exercised 116,794,000 97,007,000 61,469,000  
Tax benefits realized $ 29,199,000 $ 24,252,000 $ 15,367,000  
Grant Date Fair Value Assumptions [Abstract]        
Expected volatility (in hundredths) 20.70% 21.40% 23.70%  
Expected term (in years) 6 years 9 months 18 days 7 years 7 years 3 months 18 days  
Risk-free interest rate (in hundredths) 1.22% 2.52% 2.87%  
Expected dividend yield (in hundredths) 1.30% 1.30% 1.50%  
Grant date fair value (in dollars per share) $ 42.52 $ 37.75 $ 35.71  
Share-based compensation $ 2,842,000 $ 3,021,000 $ 3,218,000  
Recognized tax benefits 710,000 755,000 805,000  
Unamortized compensation expense $ 2,800,000      
Expense recognition over weighted average period (in years) 2 years 7 months 6 days      
Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award performance period 3 years      
Shares available for grant 971,975      
Grant Date Fair Value Assumptions [Abstract]        
Share-based compensation $ 10,965,000 $ 10,026,000 $ 9,151,000  
Unamortized compensation expense $ 12,700,000      
Expense recognition over weighted average period (in years) 2 years 10 months 24 days      
Restricted stock awards [Roll Forward]        
Beginning balance (in shares) 303,304      
Granted (at market price) (in shares) 66,309      
Vested (in shares) 77,294 75,143 68,149  
Forfeited (in shares) 615      
Ending balance (in shares) 291,704 303,304    
Restricted stock awards weighted average grant date fair value [Abstract]        
Beginning balance (in dollars per share) $ 123.13      
Granted (at market price) (in dollars per share) 225.14      
Vested (in dollars per share) 100.16      
Forfeited (in dollars per share) 87.29      
Ending balance (in dollars per share) $ 153.12 $ 123.13    
Vested (in shares) 77,294 75,143 68,149  
Fair value of restricted stock awards vested $ 16,813,000 $ 12,316,000 $ 9,642,000  
ESPP Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares purchased under the ESPP (in shares) 10,929 12,716 15,966  
Grant Date Fair Value of most recent ESPP Purchase (per share)       $ 88.21
Grant Date Fair Value Assumptions [Abstract]        
Share-based compensation $ 700,000 $ 400,000 $ 500,000  
LTIP 2007 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares allocated for issuance (in shares) 9,315,000      
Shares available for grant 4,189,438      
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares allocated for issuance (in shares) 956,250      
Discounted percentage rate offered under the employee stock purchase plan (in hundredths) 85.00%      
Minimum [Member] | Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award performance period, extension period 1 year      
Maximum [Member] | Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award performance period, extension period 2 years      
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation Share-Based Compensation Price Ranges (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 884,059
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 4 years 7 months 28 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 91.49
Exercisable Stock Options (in shares) | shares 532,114
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 58.37
Exercise Price Range 24.50 to 58.26 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 343,143
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 2 years 1 month 2 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 45.98
Exercisable Stock Options (in shares) | shares 343,143
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 45.98
Exercise Price Range 58.27 to 117.04 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 325,422
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 5 years 1 month 6 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 87.17
Exercisable Stock Options (in shares) | shares 188,971
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 80.86
Exercise Price Range 117.05 to 220.01 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 215,494
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 8 years 1 month 2 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 170.48
Exercisable Stock Options (in shares) | shares 0
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
United States $ 428,857 $ 304,259 $ 278,311
Foreign 22,817 13,215 14,682
Total 451,674 317,474 292,993
Current [Abstract]      
Federal 67,093 35,270 39,504
State and other 20,680 17,168 14,609
Current tax 87,773 52,438 54,113
Deferred [Abstract]      
Federal (1,298) 4,154 4,676
State and other (1,244) (431) (15)
Deferred tax (2,542) 3,723 4,661
Total $ 85,231 $ 56,161 $ 58,774
Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract]      
Federal statutory rate (in hundredths) 21.00% 21.00% 21.00%
Change in valuation allowance (in hundredths) (0.22%) 0.10% (0.13%)
Stock-based compensation (as a percent) (6.34%) (7.40%) (5.23%)
Other, primarily state income tax rate (in hundredths) 4.43% 3.99% 4.42%
Total effective tax rate (in hundredths) 18.87% 17.69% 20.06%
Deferred tax assets [Abstract]      
Product inventories $ 6,110 $ 5,740  
Accrued expenses 4,101 927  
Leases 50,301 42,698  
Share-based compensation 8,730 9,245  
Uncertain tax positions 3,266 2,852  
Net operating losses 3,829 4,807  
Deferred Tax Assets, Hedging Transactions 3,023 66  
Other 3,628 2,889  
Deferred Tax Assets, Gross 82,988 69,224  
Total deferred tax assets 1,280 731  
Deferred tax liabilities [Abstract]      
Trade discounts on purchases 2,218 2,326  
Prepaid expenses 3,379 2,821  
Deferred Tax Liabilities, Leasing Arrangements 49,004 41,418  
Intangible assets, primarily goodwill 34,244 32,331  
Depreciation 17,350 17,401  
Deferred income taxes 27,653 32,598  
Total deferred tax liabilities 106,195 96,297  
Net Presentation, Reclass Liability (78,542) (63,699)  
Net deferred tax liability 26,373 31,867  
Loss Carryforwards [Line Items]      
Deferred tax asset, valuation allowance 3,166 4,794  
Net Presentation, Reclass Asset (78,542) (63,699)  
Deferred Tax Assets, Net 1,280 731  
Operating Lease, Cost 63,141 60,104 $ 57,235
Variable Lease, Cost $ 16,700 $ 13,778 12,867
Operating Lease, Weighted Average Remaining Lease Term 5 years 1 month 6 days 4 years 6 months 25 days  
Operating Lease, Weighted Average Discount Rate, Percent 2.99% 3.41%  
Uncertain tax positions activity [Roll Forward]      
Beginning balance $ 13,582 $ 12,179 9,937
Increases for tax positions taken during a prior period 1,363 771 76
Increases for tax positions taken during the current period 2,721 2,354 3,809
Decreases resulting from the expiration of the statute of limitations 2,113 1,390 1,603
Decreases relating to settlements 0 332 40
Ending balance 15,553 13,582 12,179
Unrecognized tax benefits that, if recognized, would decrease the effective tax rate 12,300 10,700  
Interest expense related to unrecognized tax benefits 1,000 600 200
Accrued interest on unrecognized tax benefits 2,700 1,700  
International Subsidiaries [Member]      
Loss Carryforwards [Line Items]      
Tax loss carry-forwards 13,600    
Deferred tax asset, valuation allowance 2,900 4,600  
Adjustments for New Accounting Pronouncement [Member]      
Loss Carryforwards [Line Items]      
Excess tax benefits recognized as a result of the adoption $ 28,600 $ 23,500 $ 15,300
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                      
Net income $ 59,174 $ 119,098 $ 157,555 $ 30,912 $ 18,024 $ 79,525 $ 131,390 $ 32,637 $ 366,738 $ 261,575 $ 234,461
Weighted average shares outstanding [Abstract]                      
Basic (in shares)                 40,106 39,833 40,311
Effect of dilutive securities [Abstract]                      
Stock options and employee stock purchase plan (in shares)                 759 1,032 1,382
Diluted (in shares)                 40,865 40,865 41,693
Basic (in dollars per share) $ 1.47 $ 2.97 $ 3.94 $ 0.77 $ 0.45 $ 1.99 $ 3.30 $ 0.83 $ 9.14 $ 6.57 $ 5.82
Diluted (in dollars per share) $ 1.45 $ 2.92 $ 3.87 $ 0.75 $ 0.44 $ 1.95 $ 3.22 $ 0.80 $ 8.97 $ 6.40 $ 5.62
Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)                 0 0 0
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Future minimum lease payments [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 56,443    
Lessee, Operating Lease, Liability, Payments, Due Year Two 52,513    
Lessee, Operating Lease, Liability, Payments, Due Year Three 39,890    
Lessee, Operating Lease, Liability, Payments, Due Year Four 28,085    
Lessee, Operating Lease, Liability, Payments, Due Year Five 19,036    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 27,748    
Lessee, Operating Lease, Liability, Payments, Due 223,715    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 15,894    
Present Value of Lease Liability $ 207,821    
Operating Lease, Weighted Average Remaining Lease Term 5 years 1 month 6 days 4 years 6 months 25 days  
Operating Lease, Weighted Average Discount Rate, Percent 2.99% 3.41%  
Operating Lease, Cost $ 63,141 $ 60,104 $ 57,235
Variable Lease, Cost 16,700 13,778 $ 12,867
Operating Lease, Payments $ 60,723 $ 56,617  
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions (Details) - NCC [Member]
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Related Party Transaction [Line Items]      
Equity method investment (as a percent) 50.00%    
Office space occupied (in square feet) 60,000    
Monthly rent expense (per month) $ 100,000    
Related party rent expense $ 1,222,000 $ 1,222,000 $ 1,155,000
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Deferred Compensation Plan [Line Items]      
Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths) 4.00%    
Matching contributions - deferred compensation plan $ 160 $ 195 $ 245
Savings and Retirement 401K [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths) 75.00%    
Percentage company total match on employee contributions, maximum (in hundredths) 4.00%    
Company match on the first three percent of compensation deferred (in hundredths) 100.00%    
Company match on deferrals between three percent and five percent of compensation (in hundredths) 50.00%    
Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths) 3.00%    
Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths) 5.00%    
Defined contribution and international retirement plans expense $ 8,259 $ 7,373 $ 7,239
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Effect of Fourth Quarter Events [Line Items]                      
Net sales $ 839,261 $ 1,139,229 $ 1,280,846 $ 677,288 $ 582,234 $ 898,500 $ 1,121,328 $ 597,456 $ 3,936,623 $ 3,199,517 $ 2,998,097
Cost of sales 600,166 810,531 907,365 487,659 420,184 640,569 791,014 422,825 2,805,721 2,274,592 2,127,924
Gross profit 239,095 328,698 373,481 189,629 162,050 257,931 330,314 174,631 1,130,902 924,925 870,173
Net income $ 59,174 $ 119,098 $ 157,555 $ 30,912 $ 18,024 $ 79,525 $ 131,390 $ 32,637 $ 366,738 $ 261,575 $ 234,461
Earnings (loss) per share:                      
Basic (in dollars per share) $ 1.47 $ 2.97 $ 3.94 $ 0.77 $ 0.45 $ 1.99 $ 3.30 $ 0.83 $ 9.14 $ 6.57 $ 5.82
Diluted (in dollars per share) $ 1.45 $ 2.92 $ 3.87 $ 0.75 $ 0.44 $ 1.95 $ 3.22 $ 0.80 $ 8.97 $ 6.40 $ 5.62
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "AD65('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " H9%E2&A"&6^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''H8";UI:.G#@8K;.QF;+4UBQUC:R1]^SE9FS*V!]C1TN]/ MGT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE,B=\;A[ZZ!3E9SQ"4/I# M'1%X5=V#0U)&D8()6(2%R&1KM- 1%?7Q@C=ZP8?/V,TPHP$[=.@I05W6P.0T M,9S'KH4;8((11I>^"V@6XES]$SMW@%V28[)+:AB&GW)]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "AD65(_^D22908 *\9 8 >&PO=V]R:W-H965T&UL ME5G;'![N+L CQ[%O)1!9QK>(FC1)UW JVWGWH]Y04\9NI8 M;'F"=]9"QDSCJ=STU%9RYF=&<=1S+&O8BUF8="[.LFL+>7$F4AV%"5](4&D< M,_EZR2/Q?-ZQ.[L+]^$FT.9"[^)LRS9\R?67[4+B6:]$\<.8)RH4"4B^/N^, M[4]3]\089$]\#?FSVCL&,Y25$(_F9.Z?=RS#B$?3&@@<'S1*2R M__"MP?" M0;\PZ&>>R8>2^6'*-+LXD^(9I'D:T19DG5V9"\=$G'*O6-P[2-P+,>J(32AS6=\=0SV*#.W:\RGM/D? M:8)OM^K>_L-HW-+U;H;G'L";B"_Q2FF)Z?\/ =DO(?L99/\ Y!A#Z6?A MG$5L4Q)O.8X>U_@,W^MXT0C6?@WZ@].^Q2M44EKU"Z"#Z_;6O_0YK;5_4RP ML*U*,:UV/(JLID+6!%4(VD_OWC7DE+TGZ':;Z,W"B,-M&J^XK"5&@UA=9SCL MDX2T.X!J?@[NDWGG?2F-=CBEI5&^Q6Q:&DMA!*8Y'X*]P>GB,TXHF% M:=@=6!95).RJ2MBTSF>1'.,:Z# ?&N##Z'3PD:#B5)7"H>7]6F3-3R 22HH; M0$Y'3G

-NP_LBH*@X.K>L/H<:R(-9@.Q]6'V')O52BOVIIT4@3$<>H/TLM MO,O( E&WZPF#4 W8Z7T_&?%*>J.CBMJL,W7#QW'Q,4,(PK M4YAT/LR52@]D'8WYG2N*6U47G%9UX:N(L(XRF?46:FS]8J !L<%5E>@[K41_GF@N\^T0TU:R'=5:9C1B [-*\YU6 MFI^%#B98BC9"UFL&C7/-)$Z8L>=Q!$(8/X>D.%:R[]"J77!%O5 M1Y/&:5H"NY7ZN[1P%XRN8BXW)L%^0P0=8%6*MRRI=5\#8".UJ@RXK=8(RP E M@R1$PS02J@3>;;5&6*2K*/1@%@E6E^_3 F60H9@MS2?L$@>N;=FNU1^<]9[J M2.SMQ[1:"OQ8V9:FB"FX2S7V.8FI0G4;3P7R<(]8WW*DU7U[S MUC-;[FH!*PXQPRGKFQ-E'!2(R$<]!W08MJ=L)5(--TQZP6ZGS(8UWC"O&"=) MBNW0#>>9WN9PF(&^,;YAK]#/#8X /0[AF\'*W6#Q#BR8U#"?SW/VH0*S!PQF MA7],I6-5M=R6^U?8>"0JS%9:>:6H=34-UCA+JMKEMMS#*EQ)4**!M$Q)1E7- MWPVWT-/M2H, SJ_-\L[N\ M6GZ-&&=[\+WJ\?Q3!F8GRK&"B*_1U#H^P>C)_.M ?J+%-MLO7PFM19P=!IQA MEIL'\/Y:"+T[,2\HO]%<_ =02P,$% @ *&194J$Q"3H*!0 MQ( !@ M !X;"]W;W)KW.QI0>2<'VBI?]ER41"E+\7.DP=!2589%;F'?!][ M!6'E;+FH[CV*Y8(?5>TH&2MH*1DO@:#;N]D'>+M&OC&H%-\8/=V!0GCG_82X>LKN9 M;U9$<[I19@BB/TYT1?/I>-$8ZQ44K*P_R4NS$3T# MB$<,4&. ;(-PQ"!H#(+7&H2-05CM3(U2[<.:*+)<"'X&PJCU:.9+M9F5M<9G MI?'[DQ+Z5Z;MU'+%2\ESEA%%,_"D](=VJI* ;\%#N>$%!>_!UZ/OF'9![ M(J@$K 3_[?E1DC*3-^#-U?7"4WI19FAOTRS@OEX &ED 1. S+]5>@H]E1K/K M 3Q-TR*A"](]FAQQ33=S$, ;@'SD.Q:T>K4Y3!WFZ]>;)Q,T0>N@H!HO'!GO M'WWV)6MACJ]M!1%%L50EL0^C ,W!&XA\"3$D\ZQK-P! M?5P!R71*85()8K(OH"^ZG$BWB_!@,3A*T\#VT% 6)0&.4PO-(8LP2D;\$[=H M\23:0W$@3)@$9J)MQWEV9GE>D7*UIP(0*:ERXL5#O#0,+;BAR+>XIA172$F+ ME$PB_7N@QCG:7ZQ*QZZU)X-)0QSZR#K PE45HD#P=(Q7'5(HW':3'*]Y9%-ZA!A.TI=HA"- M4';]!/Q]0S&>2Z"C5< X#A(;P-$J8!C%=@USZ8(P[/GT&J-K*6!=Q(,Q9UV\ MI#-(W9G>3G1;L"OQ<+K&WQ/)-N"M]GW&\YR(W@3OG!M6#Q?WB_DS*&*YLF8^[OJ#Z?+_YKE1Q/*?T"(!PM)YFD\23@TP?-!;AJ*HCD> M ^QZ !A/!L;WZE%/$Y*3KBT[>GELT0^]4NDTK(-F,E*ZR@RG2W,7*?4,[LUS M%&,$?539,@L+?,-5H QPY35YSA='7N!\44S+!NAGZ"!\GM5;*U2P;Q M6&E"715&TU5X1>0>9.S$,JJ?2$%&-SK(-9R)ZSW1%U3LJC.9*\:+ZNJNJ](<*J8NQ!PX_C,5LF(:AW+FJKD$EEE05;JTUXO\3]P7LUR;"7S. F&SH]LR H(=6&@>%C"6,H M2T.$R_B]YG2:E :X^?[._LEJ1RW/3,%8E-^+3.=#I^^0#*9L4>I[L?H,:SVA MX4M%J>PO6=6QL>^0=*&TJ-9@7$%5\/K)7M<^; "\: ^ K@&T#0CV /PUP#\6 M$*P!@76FEF)]F##-1@,I5D2::&0S+]9,BT;Y!3=E?] 2_RT0IT=CP94HBXQI MR,B#Q@?65"LBIF0L*OR2IB0DP^GY ,I.'G,Q4(QGJF! MJW$UAM--UYFOZ\QT3V:/DEO!=:[(1YY!MDW@HHQ&"WW7

MQYD5-ZNB@>;@%X0;#L6&E M!)Z^$63FJF3UUI;]PCZV;=5E;MNT'F0!&&WJW$C M+3XH;9PS/C-&D@7'P$1;#QR0R/%MPN.$9HD* TD?C=$K5B<[5I M>)?T>'?!_7[FL]"XQ%L7W.\58$T ?C_5 C]/C )FGO:Z"]02P,$ M% @ *&194GEQWFV! @ @8 !@ !X;"]W;W)K*JXT%.O,*:^]GV=%E@Q?29K%/1G M(U7%#!U5[NM:()^& 3G?L5*X26QNUNJ)):-X:7 I0+=5!53?V;(93OU M1M[NXK[,"V,O_"2N68XK- _U4M')'U2RLD*A2RE X6;JW8RN%Y'%.\#W$EN] MMP<;R5K*1WNXS:9>8!U"CJFQ"HR6+"96+Y5^K?88\P.C] "'M"^)(0'2",>\+XHX2H)[BG]KM0W#LLF&%)K&0+RJ))S6[< M8SHVA5\*F_:54?2W))Y)YE)HR'0*81 &;S@T_S!]=/4&??%Q M^N4[T8R'3(V=WOB WI"<@[GY>;/61E$G_7K'7#28BYRYZ%!A%$SD:'/:")HG MO/Q+!<*EUJB!$@PYC10J$T$(@PJU 47^@6Y9K4_!L"=@E6R$>:L0.LL39]G. MI6T27DTN8G^[GYS7H,DD?(Y9O,9\BL+) .H"]_>ZHT*5NRFC(;7>=<4TW Z# M[,;U[XO[&0VX;A[]E^FFXQU3N7T.CAN2#,XNR"7539SN8&3M>G M#76TVQ8T MI%%9 /W?2&EV!VM@&/O)/U!+ P04 " H9%E264K+@'T& "#&@ & M 'AL+W=O?LZL%-HID(5-MNA#PLY,WLBA,3Z#CYZ'3Q7%,TW!X_-+[;YWSX,R#:.2- M*O[),[VY6L0+E,F5: M]IQ[_D >'0M-?JHJF^X\>][817:"T;;0J#XU!09E7 M^U_Q= C$H $)9AK00P-Z:@-V:, Z1_?*.K<^"2VN+VOUB&IC#;V9@RXV76OP M)J_,8[S7-=S-H9V^OE%5HXH\$UIFZ*,H1)5*=&^Z:] Y^G[_";U]\PZ]07F% MOFU4VX@J:RZ7&D8V[9?I892/^U'HS"B?9'J!&#E#%%/L:'YSV>LZ38!I=AUF0Q EQR^='^=PK_W.U@X>N MZN?9X'([:C&&@2?R'&:8TBAPRXN.\B*OO-M:;D6>(?D$S&@@D&;R*KV!\*:C M!'(IC^R(19S@B7"'%2<1=>N.C[ICK^YO2HOB!(FQ/3BA)*'11*1MET0LY#-S M-SFJ3%Z)+J"XUL]=5"64@"W 4<_.A,06BV,:D(E6AQFD8\#=6@GN*8&]:G]7 M*GO,B\)9^K$U*.4QX=,X.NQ('(?)G+@!PHA7W-=N3N:5%M4ZAY0_///96!ZZ M&] 1:",(LCVV9JD#:$F"9VH2Z5%%_*S:5R6// =C(I;P:%HS789!S"B? MRZ,>1X2?M"PJGY8DK/&?IRB#XLEPXSU:6:VI3A.&'3:>0P"SFC)I1:N.%1MQ* M3H<9Q#2902;M,43]&/HRFJRS8*#KLDX7RFR-.>0?04!O6I]=KS MMUG#8JAF4[D.PH;.+GI/>H MHOZMTS[-7@NOO2^"!1RF>(I4ER&.&([G$JPG'XV\2+W7*OVQ407L29M?NF6^ M?O8QE?:XHGYF &L0.BU8#5 M_%\HDL:#3G7CE,T<^QM\^)N^K3G%="R_)Q#S$V@L7[6Z@7U19K+\-?T.&F'* M*+6V[4Y+' 6$SZGOB<3\1/J09;E9HD!VFYQHZ% MN^PP"^<"W;.*G;)]:ASEU"G7Y@YG26#'V;8+"";Q7)Q[/K'_R:=N&7ZR?&Y- M5_=>T&7HW LN!U\(S.>9/T6]SJL&=O4K:(DO(NBBWG_QV)]HM>T^&CPHK579 M'6ZD .'& .ZOE-(O)^8[Q/&[T_5_4$L#!!0 ( "AD65)])F4V20D +TH M 8 >&PO=V]R:W-H965T&ULK5K;;N,X$OT5(IB';F#< M%B^Z-=(!TO8TMH&=F: SL_,LRW2L;5GTB'0N^_5+4HHDDR7&#<*/1_J1GZZVBMU_+AM@K\V!Y[UK]:SGTLJT.O)&5:%#+=Y^N;O''-4M, XOX M3\6?Y.0[,E0V0GPW/[YN/UU%9D2\YJ4R713ZXY&O>%V;GO0X_NX[O1K>:1I. MO[_V_L62UV0VA>0K4?]5;=7^TU5VA;9\5YQJ]4T\_8OWA&+37REJ:?^BIQX; M7:'R))4X](WU" Y5TWT6S_U$3!K@9*8!Z1L0MP&;:4#[!O32!JQOP.S,=%3L M/*P+5=QS-?[&3:UII^U1B[WZM6_[?2[=3-2C12U-6V4'R+[I7^ MT$95$HD=6A5RC[YHQY!H@?Z\7Z-W/[U'/Z&J07_LQ4D6S59>+Y4>@^EI6?;O M^]R]C\R\#Q/TJVC47J)?FBW?GG>PU(,?&)!7!I])L,%JIJ';D54JN(RT"T;NF6V6S;3[6\Z M@E1-*0X<,EG7-K9M3:!XO*%)DE+-YW$ZD3Z,)#A.XW/8&H!1QA(\P,X8Q .# M.#@QM]O_ZM70.:<2.N24HBFKFJ-FH&:>FU^E<=QC*QXK[6%H\X($,*D? [.: M#&-*@K.ZYCK6EE5A(A@TKUWK9#H3:9ZDSK1"J"QS9Q5 )9@0>%+3@4 :)'![ M$*VJ_C=+(/5>BAG%SO@!$,UR9_@ *,TI//IL&'T6'/W]OFCYPD3]+=+VUZE0 MSC+) "8Q3APJ (JRE#A< !3)4@:3R09#,G?%7FTW?;7C#=Y5ZCW1:1UMQ MVJC=J=:N6XJ3\7[MW=#?<\2^J4C,/)(^ MC*:$NB1]%$OF8C4F(TD2)/EO(267Z-V#5I[R/=(49:%-:0RH6>MPK%Z0%A"( M_WVJCB:H@T2)S\#-20!FX<5."$0F(>J>SRA%"N8Z]!%)MSV5$\X+?50]U9M'-6K:8;K4ZU MNS;E"U)MH2.OU?&PPS(@^#//D@!*!U^7H8^*DVB&X*@MJKJV'"K7G+2HT>063B[T!)3ESHRN \L)-"'+.:]0G."Q0?C>#!T?M MRPGF!L 5 *(4>Q'$1V51-C/R49C@-"CW5ONB>>!V34W4F[6"-4M=%9NJMDIN M2 U\M].[21MDBE*O35E9EPPI/3QJ#1P6&]^&K N[@2\*%C1+,L_+ 1R.DQR[ MLPKA&$WG(O,H,_";.F-[*M609KW]1<\'T .,,'<]KB <9CCQ0C"((SB=\7$R MJ@?REGK@>O'J5/)L!""7%ZU:XN?V!::IMVXAG!ZU8]4U ,,1GED$9)0*)"P5 M;E\EW[%X,9X',@'40$ZPJP8 &$ZRQ U"4&])/-FRG#,9]0 )ZP'-I#UQT$A= M&E'3%0WR]'-X1NV6_9PGH!DBZL8L +6@:3SGBZ,B(&%%\-NENT^0H9^\:9[& MF;O? G DS](T<4GZ.(PS;#NY-KBW;O&HGT0_BRXP87'F!BX(F.61&XF-#J!0$ 1ZFW/UJ#.!QG<^MCS.HD7&\8 MUL=)6G7<"^0+UH9?/UB8S9A;9UA!0$9(XD4 $>9YCA#<=0)) LNCB]54S3E MY8MC3-SDS<1M'0#M6G% +7\4]:-YC<'9I:%71 7N,(B?>W$4TSQQQ0D(3)*8 MN-4<"(AIAB?;EO/JYYC-Z1O9O'CI"]#-#W&D4$+'+$Z\&@^(U);/7:VVAI!Y MGL713-V*CHF=AA/[N2VM3%ELBO*[7A2[5_\!60)[>I*DD:O< 1S6P7$O.V./CPSPJ M(<@YE5%$T+"(.#>,W(M6+92AM!&M[LQ6:DR>?=6=1U,"[P1'+9J'#KOE&SC, M^') QSWB)EH 1J/,2T)0;RDF,VJ;CN*"OB$N)M;\IR< D :8)KF;2B HA=JH?ZS<^V,AO+F;-W!BD6G+OZ;07A,IIZ)UT0+LD9G0G2;!1 M[ T!--W^J)87\M2^='8%>0%EB33!N<<+.AJAV%-V$$Y''39KKU'XL+#P\78X MNS?W SU%Z(R"G57\>HXPD'FA%0+F:3Q70F2C]&%OG'O8.JNMN#Z7MDZ+=-CD MJ.QKMB::VGVZB;;FB]G2/NI-; .''P:<6F#JUC-6 R[>6<-]15'Q6 [-(Q)ILYWF&C8F)AQ;2:HX0*A3;\ MH6K,^9:Q]PLOP.,$Y@L9DL49=8D">B>AL6=#H+<\9W-!9Y1%+"R+@CRY*4@& M&'9=G]V189AX5V1\&# 1:P!V/A$=P^7D7M>!MP_V?IQ$MBC<79 :G@YW\&[M MS3/G^6?\<=W=I!N[Z2[V_5JTVKX2U7RGNXP^I'I,;7=7KONAQ-'>'ML(I<3! M?MWS0J=< ]#_WPFA7G^8%PPW%F_^#U!+ P04 " H9%E22X@\U=X' !R M+ & 'AL+W=O52Q)NT9%OL"NZR^*)"MGUY?==_?5]27?-WE6LOO*J?=%D51?;UC.GZYF M:/;MBW?9X[9IOUA<7^Z21_; F@^[^TH<+8Y1TJQ@99WQTJG8YFKV"OT:4]PV MZ!1_9NRI/OGLM$/YR/FG]N!->C5SVXQ8SM9-&R(1_SZS6Y;G;221QW]]T-FQ MS[;AZ>=OT5?=X,5@/B8UN^7Y7UG:;*]FX&V_-\[K[ MZSSU6G?FK/=UPXN^L@4@/B:QIX?0-/[D'7P.\;^%(#K4M!WR"0!^UI&H1]@[";W<-T='-YES3) M]67%GYRJ58MH[8=N072MQ11F9;MV'YI*_)J)=LWU+2]KGF=ITK#4>6C$/[$P MF]KA&^=VFY2/K':R4OS UY^V/$]95?_D+/_;9\U79^Y\>+AS?G[QB_.BU;S? M\GV=E&E]N6A$8FWXQ;I/XN:0!-8D\9XW2:YH=FMN=KLO]GG2KGUGN=F(S7#A MW+,JXVF;_:N4[]K=<2$^_2M\;(?E_/V6%1]9]8^BKSM+7[PH>&^$*^W2:[3 S?%'1E#OJ.->(D)>;OCFVR=685*N160Q+?4VJ9@(GS3"B_5+AZ +![LH4"V=0U2_B]I>+#Y?4Q?%?F08SYD4CX3<^BG9U1=.*9:).#\UR1>5)S[( M ^% WC ^6+ZR)3",;(E5$5M2&3D2'!T)SG3D0N=$H)@1K)F0\-A]:.S^'=OM MJ_56<&5'$^O#!;1N+Z#'B:E8DU4]<9R<=%7GV!"FB'"$M.?8Z)AF])QIJMR+ M%*F% ?4C:2E%UJ4$(\E+:6)?L2G2R"?D#J3H&IUZ:"=GWA8*:6N3J)YJ[>FF M#S5>T")/R9%>9K)D6J250B;O,:-D[,D)/2/S'JOK?7>)%JND6S/.OA20?%C( M"J^D"F>+*VR\8@&)$)F)A*(F"?5 M(1VG>IG90F]A8;0XVM&6 )F6EI MB' MRHT(485$GNOKM^* *\C,*QJV5Z5Q@R >"+CW(LGB6P1A91ZX8$]"%:@!%#U2 MCZ"(R),*=7.,0E^N.UY/2BU6A4-N% 4:MP<40F86,M<+"/(/]I$7R'BLT 'C MK)+8*!F/;V M9(:M<\L!!'$*XPB,%ZK >*V2E5T2V](9NS*@'3*SW7?4!$@% M6+X7R,[864X1"3ACE<36?,8W.@:8PV:8.Z,XP)";/ ]K$AC("9O)Z9G+ PR1 M:8X\/3/ADWM"9F9ZA@(!0WZ98X+"4%I5V$I+2T4H>55-["TVAAJ;-5 5-E/5 M.34"5G$0#63ZP/ &$C!E4J250B9O-Z-D[,G 9=C,93^F1L 0DP),].M]8"5L M9J7GJQ$PI"<4>J ([&6F&D$1"(%V%#LPIQ!,:>IA$\L0J,,:G M@1PO5NF0*TH=S8.4@7>(F7?,!0"!B$-\/R#R!5JA T]/K)+5Q-YB8ZBQ#P-V M$3-VG5LH$,6M*(SDI:)0 5^LDI5=$MO2&;LR,!ZQW!<[OU @"LH*PP X8TF36?L34GCR#-1'=&H4 @/(DB3E.JD(&?B)F?GKE2((K[4-35/T@@ M SD1,SD]0Z5 %,_& A]%\CT<8F6FI2(46%;3>HN-H<9F#6Q%S&QU3J5 %#1$ M/?E)\QVQ/ZN;%FFED(']9I*,/1GHC%B>V/V02H% 6/*\2+_>!V(B9F)ZODJ! M0#)"48CE2J&7&28X5D32C7. *V*&JQ]0!A#(.8H!+Z?)5@J99M!T "9J!J:S M*P4*G^7-(Q1A^=2ET('7+NP,I9"H>HN-H<;6# Q%S0QEKQ2PJW0(P@MU,<&0 MIW1*[::E ^K0:>\X34H8PHM/(@H@1Z$#E8)"XR%!!W*EH- A0@!8Q0K='-&N MY!D9M#AY-[)]&_=M4CUFXJ29LXUHZ+X,1(3J\(+KX:#AN^YUR8^\:7C1?=RR M1&SS5B!^WW#>?#MHW\ \OF9\_3]02P,$% @ *&194K(:1UC6*P @HT M !@ !X;"]W;W)K3 (Z3=&?128PX/<%BL1\HLB1Q0I$:'E;4OW[?60=%V>Z9[<5^F ^);8FL M>O7JW4?5RTU5?V^6QK31CU51-J\.EFV[?O'\>9,NS2II1M7:E/#-O*I720M_ MUHOGS;HV248OK8KGT_'X_/DJR8,GZ<'_IJ;3>/]'N%*9E7U'?_XD+TZ&"- IC!IBR,D\./>W)BBP($ C+_+ MF =V2GS1_UU'?T]KA[7,DL;<5,6W/&N7KPXN#Z+,S).N:+]4FU^,K(< 3*NB MH?^C#3][ 3.F7=-6*WD9_E[E)?],?@@>O!F,H+4X*;)R(HWR9M\OIE M76VB&I^&T? 76BJ]#<#E)6[*75O#MSF\U[[^7"^2,O\]8125673'NQ-5\^@N M7Y3Y/$^3LHVNT[3JRC8O%]%M5>1I;IJ7SUL (=YGLID;WBRZ9[))M/H8U6V MRR9Z5V8F"P=X#I!;\*<*_IOI@R.^->DH.IG$T70\'3\PWHE%QPF-=_*_CX[H MOZYG35L#F?WW X"<6D!."9#3_YM]>7 R9/P7S3I)S:L#X.S&U/?FX)]"Q5O3 MI'6^IE?A\3== S,V373=X)^P:68U,[7=N!C>!,J_J>IU5;L)JPZEQZS)LSRI M<=C#=FG@J=4Z*;=1'&V6>;H$9MA&,X,"PM2UR:*VBI(FVI@XZF"VFD8YBD"* MPY>O07*U-$1M"IJY,'G3U29: MUU76I2T\E]=UOG#K+>"_)DW6[A'Z>)G4_'$YJF)4D(> >EF2X$GD6ZKFB=<5,41$X48TD4LN8 !9^ M=F?2KLY;)'1\[-V/=)F4"R+X5=Z0%CR\>W<#B_T*3\\M=(V##J8KN@Q(!(BS M1*55" 7"R#5"E&1_ X+FA]ME @0*!%D"/S8-LC8H^0@H/D$;[^%3I,$HNH95"F2!F, U;985[DJU M*4W&3S:>S,J1\U,1)'9FG"7X!KBB;!(R'QI@PWL#@L:4D2ERX'I.0WL*^1;I(D:)LDJ^F\C8<1"8I %;:D[ U]TG1 MT;,LME"NY65'[%F;>S01$4,AC@GM/EN \K ,$8-$;=%RA$&4N%$R%AFJ' ]I M,$.6P^;4"(=H"M@OV%;S8PU;!FO9+(%T:)^9XAMOMT?1)[.!,:ZSBF2(KU/K MJH3?4]G)SV7T'PFL"9!LE><&%[#S(O!9F:'JB'Y;(P]&A]=WOQW!*Y/SX\E) M[''DAQ($;L?C'T7T,3$T-ZAD8%L:K8<$66:,( M? T!B80>/> !%T=+4V3';74,A(/J @C/S("!K?( S5[!DKW7'$," M1X.8@?F$ Y%]<#Q8N$EJ,)5H914PD2H9*V(8@8Q+UB;!=H 4J!1XV()RB>]D M:*>D\$Y')@\K%R4,3^$BM/(DJYZ\9.<6@>@:Q@8:1-]U3_\.[(^8GFVC+4!. M2@U$@NB$>@WZHOUJWJ MK6HKDA @5L(@^YCA0"AD%0W,^\8BO _%H@/]C$(:EMP'0!A( !B<"K=RWK5D MU:(9EZ%69BX1\$D6VFDW*%P!))V#9)"0J_8\%OI>'=;RCO+H['IS&(),#X(LAVGAP M5E@XJ_Z*\61^H"KFU]C4P1WI0&2@!)I<_ 3Z.*EKVB=9ZSV*/#35W?H/">;) M(S!_=60K)GFP!P!:9M:X8V6KX#7 6JB28#)UU]*\!BV$;Z7LPR^&Y46:-."Q@8Q%V^\12X)YY_)XHGFGM7]'N^@!; ?X4^[PWXM[&N&D) M6I^X:V@C(*GE@_H>Y/VB;'9=M3DA<9VW\,#OI,M":%."-@^@7<)GY'MY4)(U MGR.4SC-G**--WB[_Z8E1Q9E[4U1K"H',R-K(=8M0U3>Z111BV 51/ [K4>Y[ MO0#@R\8\E8Q5\H-8^=,I>G(U1-'GQ^-I'/T*,LF9MY>GTR-GIS+R_X"M>G># M(^RBP)NQYRP 6FM#4%6V>B=0,?^HWHO3N*UE.0BY1FC3H$Q",& MH(^K.>T/#)"FQ\Y$X%SYPM"4J!2PUUUAO=* M,0(:V6.P9 WLAI/,ME:_$Z%YEGI/U^^H=)6U%K.(#=V-OD4!]D>6Y1PE*K:T M_Y0!$.VU7@/R6?ZC7Y^BF0/F499;IB03M,'8(1JU/YCZR=RO&5H_,/(3O-,U M/2N&J)90NJ:(EZAZM5HXUT(+G1=JF*'P4:P2ONV^]G9#Z045(N+V!SF0L*AG MDXNST46T KF\&Y?A5P/ZVGW_:R/6)M$2]TZ(CA-WHF$%[$A&[X'&,2X.3"L]B0S%CF818/ M'QM &B[R'T-:C.%A!26SMF3R0S1 C,2V8_*S6A!1 &_E:=X.,#]PRXZ0^A.48E_G8;@@L4@)7-G: M+,"4(8G>U?NAP.2 B3Z!IQY=/56'7AQ/@ S? M#W)!29!GXQV0*G4Z4Z.0.E M^A7->GP5[+H:;'.Q+:J^V:7'G0E\+/UG*>ESP M)2*;>>8Q';S,YC.:LK598JX;-,P'CHH>?K[YH%:)!'LM]^";-Q_\$1T7H-Y2 MU2G@-6#&:+#5&54DJG+XPYJC&OU0J4X>F(ZE\0"W/@0$7O_3(AR#<8S= 0:" M$'=F04O\8EW&NQP)*/%2!D$2D&!K@+J*I/;9C9)M2[3Y]$O8O+): 7VCQPK3 MPY1@-Z6LXY+% ME.]'\_SX@62(0F4V&$*C%"!'1+P!(:&SL1*QRUOP_S(S84 M$EJHK"'($XHG 8 ^U[BX/(ZB=@*'7$2 MO%694^)6OD4R"],G=KIPCE"SD^^#,R)MX2XU\ GS;R7Q?R4_WR@C!]\?]WBV M/>Z3('K\GRKEPW W#=LS6Y5RH!DP7LZ6?[L$.)95 7QQ.!G_A>./0"\=):_J M:IZWJ)[9*CJBA7HJR46O?"6=S"K,,)7>MEAQ\,V*/HY&,ZC@20G;DP!GWM=/ M #=F4=7B029D%UK_4=8.PQ8X'-9P(=*2^P3D#=.M,IL/8M;9% D64>2I^' MP=",-P;(F,$UUUF5BXI4KN96*O>^:+-4I##&1')E#6#C;DU:&$QF&(E02@$R M\>EP*>1?D=YW@MC#G "X14V1-$AU:$@CK-\,12Y)XLVT;@58:0G6/2"KD<=% M-_&S6'E06LTO67]R+3EB0HNGZ@JV/<0DT^%'H/&UDB 66)WU0:(+%1!"@%'H MK*O5ZVY0&66"XQQ4+=!KW5(!"+O'UDN1H'/R'3D4*[ V+!\!61%S+^1('2E M*6C! -^Y3#Q87)CU(3^>[2NT?A+/<+OC-:#6[&9H!T@.".PJ0)>W@'E>-RQ" ML(X$A+,N8 2JFU@+?KH4D?I"-]'Y^%SM?TT:$.8XS9I8A2>QKX;C:U7A-HD( MP>9*V";S,NM,J^*CL\!3)XLQ87.[3&NH1L@<-%JW0?S?P2;(7-;A>A!>L)R_ M@^!>6U+%F 0()%].Q3:9C-MP;QPK,I]R^<8JI[1L'?VMFH&T0Y5\GR>2\^QP M%OA.!PK(Q V6,%T=@Q0#_L!(>X["&HWFF4: 42(R>!P( 6N_7J%I26-S5O9) MFR$B"Q0ABFW\R2*+-9B.ZFV1$\"R!X):4B]L"VHA &TNJ:79!U-HJ M,<*L(1=:I3UCE*4QJ,PE8M%!RG.@%>Q$=(\N%5S:O2J8LD6Q[>V=;X+2*&IZ M-UU0_&Z$V%)DG0A^E(%$7S:".G4*9 M-#V"^ >8E$H$T+%2P>S6=!.,AJ6&]^@:BTJ\KXJ.'2O,8!25\N(4-"=+J0H7(;D>KOQ!A=I6&TJSH$]QCV@'ULY7 MWA5(>Y'W1C'AS*,P MN!(4D>RLU$+G= N&N((2*L5OYCU-6AN\9S 7,#H-\"XEPDVE9R[,31A9P)[4 M87436,+?C50?ZB*!>-;JS#*D2,36NA&[R?0$+>!S6G[(690N:"2"*1IY M).$,# HTUMC3Y3<.STSN1$JT*BBE M054?NV(,;1*2Q M,TI>2 D@ZX-O:A?P:$XR-0E>(1,KQL&2U0K<#1J.-C]7\ M(!N6PG#'L(6&+6,2JR#P\T8J#4?17[D0\58X)/HH+A\%2OT5<>C-8,PH7;D7.2 /AY4O61#V.+KMD)&\7;U M$>5+>%!-2E0A/(K:04V<0!-+E%=,9]XYW=BZT_T!)52:.1;7D*E.KB2J5++2 M;3+8KVR-E6,R*R0"4WY+>P#/S&P,KF87>P8#\S#PQ6 ];[-31^NG527LQ/IB MU\"1K_M8(E>ZAL4&BL7YY/(\FRP_ "Q;U=LK(Q;#P$-$WS#^,WHT=DU!*C"?IEFC0PII55V#G3A'+Z@&B[.2F/:.GD5G5_%T>HJ_3.*S MRS'\2#=5< MA]5XUF+U$EZ 9]%2]CF0'J4FX=_WYI.!M20 J.X-AB./[](E]@Q(1;%G'VNL MR WJS;Z3 443LN-N&=SX/5CPDI[G&'L&H"J M_#=U-)77YR=P<^+^/)T2C]/KL::*_R*=@WO/F@OF,:@ MDBND5XPYT[5:H'W, ',Q#)I;5K+WZ9VK,$U-]A.@M*Q*SI>BJ;-+2/AXD:P; M*<_%0(;8V.0U\=_V3:8%JBOA>;!>'#5 P6(% ,N02<:&4;#*J0%5T3LZ&RY$)8E/+$>(FP[LI( 7G_W]PX=Q8_<*?+!IOZ; MOHV+6NYL_!>_.D#[2-=H8VGWFHEN)&3[ZZ\WT>&GFYLCKVK.\'32F(*N@"V* M&%&!!,%K2UU(F@RA,%GX&B2P,>[94+T K?YL7';X$$X01^ R_(!U*B10RN?T>$_N]WP[#/.-T\S&,= Q3 M@^WIS3H@R@0T$!8S9TYKT1993YKAY7==O+5(2FP-U&W&H#'HQZT\Q]O-922N MJ&( =I<+9SO7(VQ%F\,C#@&F!:5F MJ!"9>]C$L4"]3V&$8'71O.C0A;)]0!]4R#AS$DR%8Y?75KM7Z@$'(![VI;]Y M\)9^46?05:;_Y^'W=7VLUB@K)]?*J7K#8B M,FHVR=HV/TB(E_S\!97>!/$S#P\8=[8Q:?0E78=BV ']"\XK-&5 MS.,&$_.5QL\D?I-C'Q%5H&M)=QWL1*Y'UDA('];'\T^?-+_LR0ONWCS_:0 " MS1T^8IX^;EOI%S7AES M!BV9O+DF M*>UVG?P!&7II,XY/):71EYSNA5K-'5_0LFL0GISC=Q?C$U\H[HA.6?BLE[39H MY+0KJZ#6E^3=#NPPQ#5%S) M:.P/P:G'HBH7QQAD#9[O96M=U)/:ZO9MVCK9HNG,>B7L,F7+.VF6<=B<;^M* M-<(BV7M:7+ "UWSC\[17:]10N52 MPD"D$^4'I-WL?8H1PE- M"3GR;3J.F6@VZD&%XQ<(^--SY25MEZFYO@E,W>]<9N.AS#\.13(+I2W+L^UM MOEN%V+>VQZ.24/32$U6.6TLX,'#)O1DD503$<04=%N$17]@FK7+,DA/B0LG) M9:/V18*MKY[83#Y&UVQ+!8=V.?S12XX,[Y''MV&C6#, ZZ>JK!_5@A]<MMGAL!3B:?Y."I-*'>%BSPY;^K%G?=MR=ZB ')[Q;#HZL[J% MC[#P> @/3XHYO43E#MJ'A[VH',AD%B8U^OFO']X>@XD XBLSJSQ])%SR!-1X M\9.3T=XF+-='%5U35,ZL;7B;8J(4WC$HO%%^X*M9E7*CTJ->&O&&=$V1#N7F M*L^10NQ8ON>^*8Y7RJA:H8/$:BN,:"K+Z!RRL+ BW3>P/]06DGA+8AW;4N>> M)5J*F4J.E2G:E;8[_4G]$:!(M%DKJ FBN+HVB^$$U7P.K-?Z->OPKNO&4]FH M4HL\S&(KL0\ZEZ:?Z:!J3W\'@SDQF^KF9.>A]KM*O48L!T;SD 08&,\E2.L@0B[ M*P=)5M$A/7^"5R)3Z0;L S\*>@EV9GI@[*3E>FQM+5&+WB56FK '\TFQO9!; M8-@_+83*M62J!#=&*NA<(V7)A2B&]]C-J9Z/H!N42IM4 LYI( ML_7XF#^5QIHBAV96HX6G>48C#%>4;:@Z5$F,95$JN MR:Q!RL R8RJ ;UIN7Z8BFPQMIZTK&B8!Z5=N8(- M7KG+2=J@#ZM%DR847K9-R5R[YOM3>M:@5+6)2,6(&A6QD6_)N4BI=+?6!;)I MAS +4=&YF[S17A>T@^^03&(Y-,SF#\ 0_IFZ3M[""K$Y14__1:[]^>WM$?=U M<-]H#RX%6@\;UCIW%MV_5!@'N,7(,$BZS/R@<@2;C!,+_+V4POPB(W,YFHFN M%YB_L:=(:YTMOK*2C1VA8F;_@^8ZSZ"P^O9A2_=;D$G^> MQ)=7%_ 2RP]K6$WB*]CD:7QQ?AF=QI/ST^B;Q9(]006U$!A@%!>?QF?GIT?1 MX0F,?PD_)_'EQ=61#XW0I\YU=@[RT"_IQX> M2@JA(<@\S<'+C@Z.6*V7?$JY5FM\-V9M(P_.>=@8;'K7=@MK<=N^,L03@<]: MW\99&JE_E].$)E,UC^P!I:ZQ[>O2'LQ,51.E*,V=JU(#1(:;KM+K_OZD.$4:2*O.401ML_RX&,_E+J M0, ]&5M8$=-5@[ND-?Y5-Y# M.T/P4*5D(DL]TPR8Y9AST>R&,3'\(]KB"6#\20KC*AZ?G%.![\7TG 3U%+3! M+9JWC19P.XA8EV;5!K801?H$%,SYV3G\?W5U&;VUS2Q#;Y$&!@5R.0'% 0KE MY/2=VPYWJIP? M,N*QPS.ZK8*CJ;CWDEKX]Y8N6'+ACM1_ML1^>A%?G5_P+Y>76&P_!9::3J-K MK\P(R;1K]-(*^_E@$:_T,]F(GJ1N4CEU?2='A*FOG72.=[B<-QTW5UR76S]_ M/32!]_7@7)J7\OO@@OGS.6E*=#V$8/43>O-36C4<$IB0Y[*G"?HF]NT\ M0QB%RH@D/.RO/ZB<,4@V -NPN\ X^N2 P4##G=0O#[S\(&E*F#/P+^DSK>'F3C!\.L(5 VMCH=#1W$[;5Q7+,PL ]Y)Y:RM-63U;U^&G32L-R( M8MP)[$DAV:F]'+A:8YJMZ#\BHBKF@.F A.*:;?2'@MRH7FV!1X.6 M:,P45,VW.P/1F\LK@_CI))^(('\& Q%+F"82=9?3=J0 $?N&N9?%#8"GI*4) M^1AT!D)XSH:?1+"MIKOU(GK2G7:)-)K:MZ4/\X%"GIW#=B5.Z1\(2E=:593\ MVODVTMB:ACSM&>S]F=DQD0/S:B[1<&D(,)O!;(6/M,I#:C*H<5Q..[ =[$'- M3>U<-TJ0>E4N4@?3J^O ;:(M-O;JA(%RW:-^7K4=+(/I7R& ):3%F[O0(2?ZG #Z3]O JDMWSG5<"0G6U)W,>)I\# Y M2>[M.>&O=] F10,]$<=&UXZ_2CYB+,Y2'ZW[)_LC!1#*Y#V>#BL@OGC9&+U# M3:XM?)^D',W^[%*[P9F/3?C\7)^GFP;]@76D(\TSN'@A'>.%,2B]U$YM M.DG+OY+,;S>AN7J W]FOY5Z*O=_;TXL:EQ3N&//HBYL:L9XL7#;4I@""+%;I M[D6B<^0)9N<,N#/ PD(*\%2L&@S.5"*A ZA"*P^O)+)G=3 +NP:=><>-26FR M!A2W>AY5[\0CB^00<&]1"5^FD'+.P1:+#1W9T*]!^-I#AE<\0,""B)"#0&UB M3.V:8)EZ%$CFK-G',<[W M8I5)KH>#?I(7P2_\TVG(X7;%3^X02?_(N(#8^6#VAU'E'8P)\/FD62K[R+1_" M'LXER[6$7,?F7 2-%XOW()SBN$3O0Q$Q6S=>W^[W$H2G3"F7%[KL+><&M55R M%^RPMAN/T0!QB7%R"1+Z7IVNHB^V.)=K;\I@2&+/9,!:+;Z6Q;H>3H]YD65! M&Y;TCH(ZD:'SP/&"O8?;-VSGH*MP?$I?F8J5?F!D3U?%^\'>MX%NQF?1X6E\ M-;DXPM\FXW@RA5^?VE<1^P=,'5[%D_$4@Y(G\/^3%H53GL9C#&GR["=G\.L7 MO4K MCL/*)G:M+F[I\IU[2XY2.;.WU%KBB]Q49Q_V;FYY% N+CAZDLC:VU4A ML/4&M]76WJDM[LA8.:7>?>5NMO*WBG2UBWP'E]?Z%T_&N^AH[>5$KFO?%65J M76I%[@AO$];;CPJN,'J///'! MDS-#$7]WWHO_OG=KH&5T_Z[4!^JK[-2[P<7_Q*@677.^CYTHZ$@CD,N=A:E[ MW)D7KB+L67093\\H-CF.K\[Q+)C)17QQ=:ZG-,AA!C91C'95$UU.X)DIGA\S MOCB/SL;Q^&I"FJ]W<7=XR>BM8;/C6H_T?T+ZQ(5Y;6OF'E*R*@#;Y,DTQFFB MG5/\7]B;/X/[Q-_9\MBW*#/>V5L*AZ,N-C+BWUG^,6GI2'ZYSN**KK,(CE*1 M.RPN3L=X>77O,L#^C67^B_)L+F@9"GSI*2RSK;W0PB_4X?JG?O^#F,TZZ[D"UR/M&A?P &%_]%>G6AC*CUH[T+.H-C5?Q@#9^) MT38V9>F7KHZBCYA]=G=I[5P^.A.?0 (FNY>T49(;ZU$$2=Y8*XP:]@<(KZ&B M_/?@!55BSEY35,C6>[JT'!_S:#D8+\,C#OZV>[TFUR34+F.R>U.%-G$.WM$< M=F?P=1I$<#D1ZDBH=3JFZRR_:,X7KUI$:Y9*C>Q]9I= MF+5!GT[[]S!&<,C M!(SDKL^X5:\7P,60%>9"UV);^Y>(O M7S[/&_@OA7_@P+U^"?]%]:N#LX/7+U/\Y?KL(&I>'9P>1.VK@[S$]-]=6\.W M^%K[VI<3L,)/9O. E ,S'R1MJYGNU?X@E%3<+J2HU^S(\2/V/J1@1'NLA;TO=>5="D_7HW,KEY9TX0%8TM7',41W MWCLS8G!Y>N3U< A]>]:'X%%+]>G8[V;?YVDY!QM0BV\3M9^'!3\#*9N[:T) MQJN?Q8(.WM'^3'CPZIH.1:1C,'0!I@$%RO6/MEKCD'(1$_VZ-+!K-3X W\\K8&3Y R>@.QT0O-?_ M U!+ P04 " H9%E2Y%ZT@94$ "@#0 & 'AL+W=OQ)E#E7 MO(]CFV:8,]O5!2J:F6N3,T>O9A';PB#CP2F7\:#7^S7.F5#1>!3&9F8\TJ63 M0N',@"WSG)GG4Y2Z.HGZT6K@HUADS@_$XU'!%GB'[L]B9N@M;J-PD:.R0BLP M.#^))OWWIT?>/AA\$EC9M6?P3!*M'_W+!3^)>AX02DR=C\#H;XE3E-('(AA? MFIA1NZ1W7']>13\/W(E+PBQ.M7P0W&4GT7$$'.>LE.ZCKO[ AL\;'R_5TH9? MJ&K;X3""M+1.YXTS(,P"+CKA0+*,^;8>&1T!<9; M4S3_$*@&;P(GE"_*G3,T*\C/C2?IEU)8X3-D1[&CB'X\3AOOT]I[L,.[/X!K MK5QFX7?%D6\&B E*BV>PPG,ZV!OQ#-,N#/L=&/0&O3WQABV_88@WW!'OM+0T M8BU,=9X(Q0)1^'N26&=($?_L6>*H7>(H+''TG2E\O7<@#1LC%PK.,3$E;9@P MVX$*2WQB-*T5MN-^^ :7C+,0[>NIVT?),IVSKN=ZAX7#/"'@!Y&]T89F V.*L6(Q M\RS.7B@2K@N5=@]( =+2!;4@UP'?#47*I TD;%D44N">1-PJQXS0'9@R1=0# MN]O4Z>W<+JG]7I$R8-9F^+^#FAG$3; WU#TOT5A\[NR:_HL$U-E1[ZUU/9?: MB(8X[>I=5;U_F!Y:(V&,6-3K^(4E_=3R](>00\54ND6J2JBO:#4(6_0T] 'I M?!,$^@%)]DN$5.>%1$= =6EJU/76I.=4E\KYT'0V>G5:7#>@E6V9?*;3!YPF M$)^IF?OZV&!N':U*^PJ()$]8^N@!+X4-V H,\8#DG =]^Y>B-&G&_!H+*E"( M1)G,1)H!,PA*.^)/'H+)+MQ_@X:2R(-1H,5:6Q!Y08V0$A 8SH5/GQ\O=$.4 MT!JT=,H%*'0=,*SAAX* &F/'K ;$% J4[8I;+WWWW3URZ9 M:MI:_]VK=_I#]Z$+$Y[J]/'@+?(BB;7-4C#C-C?*SBT]0Z7LLUPR)=B6%N=[ M$.UVHZG%;V]UGP2)2WVGO(1=G_5[?C5]?M7I-&9^ZY"U>. M=^%GKCVS9'4Z4P\)W7JF*S2_[*UI*&4XEHBK*Y.78OH4W]'%,X-)Z8]WZE$M:0LD$Q\Z+4VA9-WJY:EF'T"S-''YB>?$;?*#=C>JP=K92 MZ)Z^ME^Z@>V6#KY2WE99;BKWA_2^_UL'VG;-B]=NS3F:1?@VL!"8U1?H=K3] M_)C4M^X7\_K;Y9KY]%J0."?77O?MFPA,_3U0OSA=A#MXHAW=Z,,CW5K%+]!^E(W_!5!+ P04 " H9%E2>/EM]K0' !D% &0 'AL M+W=OAHOVBT0.9^[[G'O)JXVQ M7]U**2^^%WGIKGLK[]>OAT.7KE0AW<"L58DG"V,+Z7%KET.WMDIF?*C(A]%H M-!T64I>]FRM>N[V%ON_"+7JX\+0QOKM9R MJ3XI_^OZWN)NV$K)=*%*ITTIK%I<]V[#UV_&M)\W_*;5QG6N!7GR8,Q7NKG+ MKGLC,DCE*O4D0>+O4;U5>4Z"8,:W1F:O54D'N]=;Z?]EW^'+@W3JK-T24GYY"V>:ISS-S\: MDVUTG@M99N*C7RDK[DHORZ5^R)6X=4YY=S7TT$3[AVDC]4TM-3HC-8S$>U/Z ME1/_*3.5[0L8PL36SFAKYYOH68GO5#H0<1B(:!2-GI$7MW['+"]^B=]''HMW MVJ6Y<955XO?;!^+S2@DO:>&!\"GX>(D'Z0H[E1.Z%#@J4FGMDRZ70A:F*KTP"['LRC>5!<#2 MJJARZ54F=+&6V@*\7B",#H(N69*I'+:[_FO1FG>YM-C1%](+)%D5#S"T3G28 MB L1SI,@GH0"& 3"2F#"6E6F3P(Y*1VT,;:S/P"5@BT/H_&+A,]9]'@V$;?/ M&G[2KLMYD,SF_9VBSKE__RN)PNB'ORYV?BSVLE3^C/4(39($D_GTA=Y>=/S] M5FD+J]H4)E$PGL]>'N-)\J(81R,1)6$PF4S_D6!TSEW&P20<]?^R6%AT&<9! MG+PDR-A\(:)I$H33&2,E4UY9D' =$&" RMZJM;&>L%&5VCO._NR'?7CH%GA. M+&"D>)1YQ>A*\RK#15D5R@(<0CJTQS7)=X +;)*@(%<]_($N)KS!0:MIG]7N MJV/959DJZ]%^O59NP':N+03KML-R!IYF M0JIW=N20X1ONR2I[)1]Q>DD..^:N5*ZUEWE_ $ID?EMHBR??*FF18=I!V0\@ MH,TYS&_BW"TT;_5RJ:PC+UGE;47-(M>R/"P,L9)P(V5LP?!*43I)-XE+V2RZ M>_OQM[MWKU#^:_BG"IT*E)KZOD;^3T6PS0U2_P695Y8&-E8.)@JE;%, MI>VNW=2BVC3!/6TRH6BH$.^EA>U;J'*R4&G&9OMZ=UL#R*\IK;'ZWF N_/0$#!6..#E3 MI2P42^ [0EW "D:#^58!UT,;$(AQJG4+17RW9]E^,^=A0=83@JDYX"VP;'*= ML5F?//[J3H"S=V5J"L4Y^IAZ0_S)W,ES1[L0SCE#NP+ED:$LJVX^NLA"4340 MSU HOG$%2T^G:[HNQ?W,B)QH;8!IAPS=&M.M& )E%$V/2G.C03\@3).RQZW& M!YE+$&Y#M 7QB4/+U N=2EAQN(]Y01Y:M9%.7$P&L[U:(.NW/'4D!F$[*60O MW_60MZNI;0KWR)K9SL"Q#4DZG,KV.N"7AC[%;6/6KTXMJES\K!>JZ>[4I^\Z M1?PCC0)[7?FV(*/_K%MF=^L'](F_B/%@&HE[A)4.G7-B/(-2_/3;E8GXS(QI#DK+T3@Y#1+HOL"1 M8!I#$Y:B($Q"NI@$\UE8/YO',3\C0Q*&S7'N5I+:/!2T4:OJ6LNIUI@J';- M9Q22G?(80.8&6+<,:D5M [YRL7<%&/\P."ZTJID5"0"1>6.9,#N!V.](;LLM=5RZ MXMM)Z$Q8:.ZDSR@9=9:FVYN27["Y3V.X<*>HK,L%- Z5L($I,!R,6AX%FSV@ M5'?]APF*+K M[&ZCM[C!^=??73I.*F8?S[ M/:/TE.J[KP>')R7M\0LP;&2D M!*-D0C>12.9\$8O9C""/]U@")"XF(L:C4Y\?AITO/WB#6/+W+6)\M/GZ(U"[ MVGY"NZV_'.VVU]_?WM=S-5KF D='@]FDA[<,_J95WWBSYN](B+ W!5^N%,!@ M:0.>+XSQVQM2T'Y8O/D_4$L#!!0 ( "AD65)#4L !@P0 , ) 9 M>&PO=V]R:W-H965TBGJ;=@& M_*C1 C%BQ$EZ*'K@2K.[A"E1(2FOW5_?(26OG8>-]-"+Q,?,-]\,9X8\VAE[ MZ[:('NX[W;OCQ=;[X7"Y=,T6.^D.S( ][:R-[:2GJ=TLW6!1ME&ITTO!>;'L MI.H7)T=Q[=J>')G1:]7CM04W=IVT#V>HS>YXD2P>%SZHS=:'A>7)T2 W>(/^ MTW!M:;;>C2%XLC+F-DS^:(\7/!!" MC8T/"))^=WB.6@<@HO%EQESL30;%Y^-'],OH._FRD@[/C?Y3M7Y[O*@6T.): MCMI_,+O?2"]/CJS9@0W2A!8&T=6H3>14'P[EQEO:5:3G3R[02Z4=F#64ELT,?39!BQ>@$P%7IO=;![_U+;9? RR) MYYZL>"1[)EY%O,#F -*$@>""OX*7[IU/(U[Z M[7GGY +3VV<*%7!;-9?]'K%^%#J5[Z ;9X/&":M.AO=;_Q!U\,NH!NK"?CZ8=V&1CH.L5/O_ MV:AT2 <')4O)V9(EJ:!@4KO<&MV"ZNB<[K"+.95G+.4<"I$0)YZ8;1D^^/0F(FM5I#EG* M. 7NI.4G-@7E$=)D;"THM$K MH0_GP\E %M,@H?3*B@!N1WSUF+62*Z6IBI'(W%"96C7+#?+!&JV)53O&.S(D M@\@H;C$9R DJJ&NTL>ZI&GX-UU\+#06;C$U.4+U5-;DL6,VION0]81-N["6" MLZ(L0GB3##[U]&;0ZA\"H.8:J)*VZNG0T'FP%!YP.SF$BF0IR==4M.]?<@1$ MSJJR#!RS*O^/48A51,[5&8T*3NQ2^%%W7SZ[53NTF_AV-E?2;A2%5^.:5/E!2:\!.[T7IHDW0[RC5\;3C1^'6WIBH0T"M+\V MQC].@H']H^WD7U!+ P04 " H9%E23U&A8+ 5 E1 &0 'AL+W=O M7MM5DKRN M*.5=NRSOW4JE\@$$AB)B$."= 43K_OJ<[IX9/ AJY?7=5+Y((C&/GGZ>Z6[H M];8T7^U*ZTI]6^>%?7.PJJK-JY,3FZST.K:CO\9#H>GYVLXZPX>/N:O_MDWKXNZRK/"OW)*%NOU[%YO-9YN7US,#GP7WS. M[E<5?7'R]O4FOM=WNOIM\\G@TTE8)@;G>>T$,CXNUOS(&Q)$]M_^]7? M\]EQED5L]4V9_YZEU>K-P<6!2O4RKO/J<[G]=^W.,Z?UDC*W_%-M9>ST_$ E MM:W*M9L,"M99(;_C;XX/K0D7XST3IF["E.F6C9C*=W$5OWUMRJTR-!JKT1]\ M5)X-XK*"A')7&3S-,*]Z^TXOJM)FW4MLZ9[9DVFZI>RJ%96_5RD M.NTN< (2 AU33\?U],D5W^EDI$XGD9J.I^,GUCL-YSKE]4Z?.)=ZE]DD+VUM MM/JOJX6M#'3@OY]8?!86G_'BL^]DVI.SR+Q>V4V,BM<>O%!BHUPMM M A/Q8W*I_A:;C%ZL.U;_^R\5T,OT)?TVB ML]FYNJF-P;9J@^%D0-@]+XM[F4DKO5)7-3$US^)")4:G6:66<9+E6?6H)I/H MXNQ23<;1^/)BSYX@'3K^![N$E2;1^6RN/H2';L8K]5D_E/D#5MPE8GP9C:R!N664U",NJ[!\Q4]7,F8YY M[&0B!9-9I=J=GD9 MG9U-U9>RBG,Y\*&:3-[3]''0MWI327"GUZ2\"?G MD=KJ2,7$23B4:L5ZLUV5>?ZHRFVA4WCAA_=S2>RELIDB[HJC54W M<1&GL;HMDA'6$4WD[TC6URQ";2*6(,W]5,)S78_^U@Q^5U?)JCT2GARN@F= MO2NH8\I4U07SFDAZ+-(LX0=0_ZPT._(\8C*Z##@>L?WTV1+43"4QC(Z^R@JL M!P^>JJI4AY#\: R7FN'L;-[ZK@;!1L60[H-^^:AC \+W:-I(_:[! M;ELJ_:V2@Q*IB!JD18\J)>N#:M.7\;W1>DTZ#S+ZHIM.1^K*!FZ!BE_+!QEP MSJ*]C+H,5ULPW.@U1J7#O'9V2H=2+/%MG\$Y "#P[L[:&-?!Y+4F '"&,.B[$XB'[(ET\JEQ7H("] MFG!SI#[5AN8R9V(*V4EI4A:/)DY"I86!X. ]<12!,%O7< 4&]&0;&%"\+FO, M=ZR&[P1I:W:>(LT!!<(J4!?=4H^X8LTT^N\U-)6)9K8UD@/YM%).4L(1\+'> M.*UJ%"CB8^ '638H.KR8MIZ.U$?L48)[]RR$IRB,$<'NZ]B -1KT83LR7_"Q MRF(R:?SPP4%_@QF3AA+5RYJXIM+, 3Q-UGA/J3E&F?+DHXC&)9U@E /> ?= M@ L3&6Y,^9!9IOI(5(&VA)))Y)(#19CYH.$9*^?J2VS.3X[YLW[P4&R?"')9H!AH>-WJD;I=P<&':7L9%'2F1G.D(<-;0'3S)S#,UA*BE MV:018)^J+8D6QXV%]Z)U8-]5M1N(F0A,(D,]1$1J>1B@9+8&, \>$OYG=!&> M=X]W0B]"WC5U+^!VT QY5>+C5# M9N@,""!#8 SAS7R'1RRC71A"QXXW4!B8*N9#6R>CZ8L(BNK5II$![)R4L EV M+;"P7SH+R,A;;[FIV ;Q46\4EHB"PA)P+\)$I6.XRP2F'ZE-7EMV M/9M-CEA$;(0^WF> &3'\(]\ F ^(L*L,TS)QF2MPCUB$/8ZR8_[J=UPU+*@T M]W"FF;#R:C\=_3A]OKCYV/U2VR^ G?<@HW?6BM.1H Q M+WY2I"LCQ6-'SOH\OPG^W\L#WAJ?-D52*#MLR;^4(@B MN;0DX!DKX^.BJ"$#XV)W, ,X 7P-!T"#<)OU!PGKO]-QCO-UQ7#SCJ0PP'-Z M,,3R3A3NLIN8R*+:SQ^QZJ[IRA-+J((VZ"'QG7C,86?!$9%]E<$0YQP,Z:X+ MC#FQJ,"7C*%PMNG\!7%G,IK17YA*)XPAQA,D,\XV.ZP$S)F/BQN*/")J=YH<>R##!_)!:8-_1M_._;P<*O;P#_1 MAH*WAP?M:*\T:P>! @8JA[@(M8)3U;DL,?3N;'\L&[ )8?6KM39@$+SGH&Y&?*!-#&"F=V]L*A..PV#$YQC0GW8PCHW^Q^= X%2]/. M58""F -'=D5"1"RO3;*"9I Z)A"F%:C"2GK>0Q+7M06 MZFPM[A2/-)J=I5L67@+J51!IF4Q99@9S_&,,IYC,JIM@-9LMQ=> ",(U;6BQ MB'-&\0C?W?NKU\T;<*?,LY0O;-=N]!UEHBQ-VHKW*>3*MP*L$*>ZD",Q?I)[ MLSQH(V&",:TT PV<]@T@&F:TC 3&B&,9'<$,!]\].GIZ'R^AZVLO\(EBLK- M+8*1'2T8-0N= 63M60B&6VLOI,Z=[RF0WZ7E1R'^?CC?W>>O /,_#-M[W/QS MH+W'SQ^&[+T%5S%I\J")T-UN@IM? ]X1G^/G0VHRR]'YBSTAK$O&_P>P.P2N M^" ;SC84@$0=C+3#"$<O>JO^$PX]P**V@RWTMPHVE5!P(B[BSQ4_ M8-Z5A7ZYBO,E6V;!YT_H&G-$./W%<0O0[X!(D@2K ]M,6-83GI#)%P5TE)(V M$A0)I1)'Z3?.U N\-)72, 2XI^.?6M<*_F;"<+.Y-!"Z3*$O &CTM>4HC'!:$]J6P;+@SQB%.4+(QE@FN4"4M@0&F.>[)W,FUI^'5>EJ1#D"5@@L8%C#12\CN" M>!R,WC4 M27G?=5/>;909VTBPJXXQM@*FL')65:(B"D!NS\*81$!3VX<8S\#JST/LYR0G8@ MA(KKS"ZO*>PM+'GB-17N6R:!8UO=(B0IZQSZ &6[9T],XC!!OSD#^YRLY70\ MG+5LP91!AGXW#AJ/+I_.#;YK7Y%9R$ZS+;Q!XNZ(+I#LTTK<(-UEKZ_S45#7 M[SCD3FJ&PN8/X2_A!.XM#,3XLCI\%((J]Z'4 2]$(S8Q1=TUIS2BW0>"NCI) MD!8!#^V"<7!B>U;W63^&)(1N7.G'@X0G*"_*ZCG44Q:F*:ZYS$I=L)0IH<*, M.I40QQ?9;X0* O>]B-@Q,LR4\SI%3&%CC^$6WQ(Y;TF[L4'21FOJ=^!K.Z(X M\*^AJT-3_K[3L>74;C\Y?2MT64WNH'L1IS(MU_$$M5KUB9+Q'RJ BJ-/=Q^. M^_F9?C447Y+R-]D'2:[5$*94J?IIBH+258<3"N]YT S1T /9?/)EYDC#FUHI;:SE8-JA#30!R&AXP]*D4DRV@VT;OBXNOID<.Y^SV6#9KBS9#CS=\95QU^,T?NGT)9N< MI,'WU39^_NTS5S>\+P7/ONFTDZ$-?J,72X+O\W?2W8N]4R(:C%^JHNH^F<>HVFL^;/N?OSULN9A76WC3>6_*' "X! 2JE0K.RB (MQG*:B M=BWB,WN"TK N N# M\S0(G%)$=*T.'IP,GJ43Y84<$TI_O8;GOWI.O.>#W>YJT43]1PTQ MGK%6G WHR8Y6 .MR7Q!NW5Q_HD2Y=*CECRZ)C5OKKL+:/Z.HV*ZCJ#1DJ"%( MO&B';U8J(L_4U3_0U $]M?]T16VE-'F)]Q0+S3BA%=)4J]K.7#)-V,J1!F]HH;E!RHWVI !>J)2\H/FM,O* MO\*@@OM64P2O1]^)-J#.N]KK6J(0 "_)G@;6/!4CGJ\7IJ9DRMRI2OABRDY_VAHRO8@$ MG 07?WI!RO./ ^*U2C%]UCZ!NK;FO"!F7':']RV?:]S\!.K6! -WH>[WNRLX8"K#SGHQN?R.H M%\?#)U;'6MR<)+5-R:G)Y-@E$SBUQMVR?TU(XB) IS3#S1@FN^>>"-ZJ)7=1 M=\U@J.EX6N+Q/W0GW=\#@TD7B#7PRS;XBV7CX;/;PP$N3'L.X H)!\%8UJO/ MLN86BG O=OY#&L^VK7W:#F6EV+5G1.'?:0N@M MRN)E":%)FL9M)2^+L(T0%?<%K])U?/-A_]CQHI-6"W";6N_YN/8\+CG>TLLVXM+"08?;[V-G];W34EY+TMKT,-5) M'KL2.??T-&4]*5)2.X63$>7!N,&\3+Z2?19P_R55FJBTU^I!DZH5B9IR0Z&1 M]U=NE.1:VU%,^%'Z!IQE/XMZRM<)_J0H%1J"X,BX(M5^)6!%?>4)W\&=U*R/ M.MPUCSF="!_2M4,8>(6&>]HQK]94UO$,P)2<=4H3BG%?MMU&:=T^: M:8RTA$")C]T"!7%;A @HGIAL08=<0!\429>:.&,;6FS<^A16I&F17K#AQI&P M75IJ*:W0-BY#M3.-:4KK$+.<0G*7QS*S"33X4=*TP1>+.Z8*)'PN%3P2W73/ M-8<([=.D9E?.".3-M@_>)CZS-4&*.?&!=>YT-!Y+@P-^+^!K5+9>0XWD=8&% MIA*"N+PE%4_N,V[RA 8I?BO9-])@A2X[X&MJ0_XE:K%H75,3I;<8IU2^/9,L MNB@XMB"JV"K4(.A &VJ_W%#@SBCK^]N3KXL,M+4Y;6M:344>X;W.CEW^Y?;1 M(H/TB"F1@,A.ZAF.C7J&!'8)Z(I;(N&6S>.NF*>C>1#SR#G^QLE[;QP\HVL$ M)6I:3:/WU"$)==-4<,>Q$5^^W#H/9[H*2\0 MYVTV<%MJ8(^HBD.+_A+9P8:#+VWMQO9]]7?J"7!ECO>AS'%#90[.WDKM$ZBJ M7P21#N6$>X@"/=G:%4]]!I6AS<9G[<7H MON27P2*G8[>4O+3=OE!T0/W1+)J/Y\?T>S(^/]Y+N!/BDDQM>*5#?@G\T+T& M/O2?!TY:_[J!_=0-OS7&]WGY+P[AV_ _,*[D7S\TP^4?:/SBV@YSO<14:A\Y MD"8S_Z$J-_R/(!!AJW+-?ZYTC"!& _!\69:5_T ;A/\,\O9_ 5!+ P04 M" H9%E2D"/&!@X, #_(0 &0 'AL+W=O(O?:0!12M'I8E;Y, NVGZ0A^+;-KB<+@?:(FV=9%%EY+6 MZ_SU]\V0DA]K.WM%[WZQ)(J<&<[S&\JOUMI\;!9*M>)Q6=7-ZXM%VZZNKZZ: M?*&6LO'U2M5X,]-F*5L\FOE5LS)*%KQH65U%03"^6LJROGCSBL?NS)M7NFNK MLE9W1C3=OWZ(KSH!]Z7\T5+ U=O7JWD7-VK]M?5G<'3U4"E*)>J M;DI="Z-FKR]NPNO;$'N?4_]&]X[]C*5C7JKJ]_+HEV\OL@N1*%FLJO:]WK] MG7+[28A>KJN&?\7:SAT'%R+OFE8OW6)(L"QK>Y6/3@\["[)3"R*W(&*Y+2.6 M\FO9RC>OC%X+0[-!C6YXJ[P:PI4U&>6^-7A;8EW[YGXAC7IYBWT5XJU>PM:- M)'6]NFI!G>9+1KRK"U7L$[B"6(-L42_;;726XMB(*HN ,O7C8:\STXK-[G?)>[^0&KM6*&V-D/5=T[XF?=9W+9B'>/9(> ME/CGS;1I#1SG7V>XCP;N(^8^^@LT_>RC4(-$1 +5>5 MWBC5>*+HF7@BQTJ$+&@W0ALABX>RP0M_JYYP?$X]V+^$NQ3L/KT$LF47HOT\ M4WTW1 /DMFID8F6=([(RQ4H*J'(+6C[;"NB^O>_95&8?M6(O-(-B8@Z\Q&%S[^7$;1:3=(9+$7-7*R*K:6 D4B$"&&?GV2?51F)%8 *70V31;.JRM82 M(K11=)6B7*(,>68UZZ-I=\M,X@PKTAD-&46(I+#!UY"L_RQ8>MVBCWE87-",Z.O-]V MK5U _\).*V[L?%HZTQ4@'[%H.9M8W,?E8=?/+3 KVXT+HB'S.CE77,B(,>V! M%6PC[$E*N[:&:\3OC,4PY08! FCY=.!F/C=J3@YS*RO.:PC- X+A1(1>'$1> MD(3B"S$>^:.Q^-8%_#CULO%$1.'$GR3B1]4TUX --C\AIV:1%X]#$8]]_ (^ MSA H&(^]!)EY$OAI<(9Q%(@L&X'M!&PGH3^:B)$_'N,A&F7(U($7Q$'/C55[ ME$821UX8CK LR?PX%;$?T$,(T<,$DB3Q43,!VS>*BF-96\S/-IH"T!^D)XR@ M\-FL8S/I>8&NQ2\[*W;%?T\0C *UUZ"XHXS=/-^>^PM/KCN81@KUDX#B@Y44 MC44\BKUP%(O(#TC[H\2?9,-@_VPGIW9=&*:DV#A*O%$4B<0/8;[4#U,19AD* M9"BRP,_&_QJ& M+THJLKIK0!Z)33WF:M7:< 9JTAW\ZM)Z)\<7?C*7.9J!W39\QJ/ &P%AC":A M-X)FWN[M I-O7&2LD][63QA%7MI.@'@0AY%XYB+!UEU%G,^X4*SQUXZ(25. M4H_J-:(.%DPH[C14E$-!*(FL+5!.53A(N#;C-9FBWWH6;L M9SZ;+&5[6,5LYG. 10([+)WT@TD)*5H^^T8_8YHA&J2-AB>&H+:'B\^#KA#V M%>5DN&DJOH2?^B.ZQ/PT3&P)W8[]S!53N/=P%[N[]V7S\>6,ZD6)Q$D53AC: M8N@C6$#13^PEVR- 7(DY]. ZN MB8\(_)V\O\J[BLVCCNS30BEV^MV][8.'/;,L2M@2:008=)>.[6Z J9:8YR O MV'<(H[52'P&<'!J=4CF6UJQ4W6C9<9J]Z.0R4Y5+2PNW5:D 9%JLZ@NTC?0E M 4QN6,"+5+1$2P$4W[6"Z 9Q98#JLOS^KWR7+<"QJ>^C?(T,TA5P#\XX[/3V;P>"KO_KW6"S;BDS+Z9:Z[%=YR M8^*T*QUJYF1".F 7>B0U\-"IZ+";8=\H%+THZT/G.(CG/>'Z=PTY-111YN6* M-K&2&VYHCD:F3ZA*K#JSTHUB7P46U_.Z_$1K=O%COGL,H>S)#C>_T!0RYJ8? MLSP&WWY&_FZVLKD!UVY!EC^ZL@'D&[HM&P/.:B?>#FF@>=I_P**NUWH:61XY M14EG!-I -S8(>I)'>B37#MA[VG2_.207O80VD5CF)2$(S#2JI?[X.#9GX80$ MEN;'\JC?R=X=Z.1"U1/ MFT-&/LW1VR(1^6.KZ+UC%]ME[K27UN!3^JRP-?OQ#OK_T6+V[5Q7D\_:LYZG M#64I%P&Z MAD'@A^.=%G,<)M1^1)/G2$1^"VR=6HD22!0Q7]+O4OX;==E"&J@%IG,'?:Z9PZ'7'N&$9 I_\+?YST_GC2[[;I9GMD>U)>.BAU M)CF98[;G6-61I \V5OY8<]-TL3;H#'&2X3\,.>. M*&V;A>XLC-GGO3CD'M8;(^/]E0G\E!!_-HF?TL\STGD8>)-Q8F^"R&XW3$+Q MKB^S-I7==08PME$[WV8P(-!>.AAKOY#( LG7P:G[MW?B3NM*O-7 /<8R/DN6 M/S6\N[^[N_3%K\,9-0UX.\>)ZX5&547J 7(KEQV W]R>I#X]-6;L8CN)AD_[ M5ST_IZ969,F7/3*$:3D6KH7TZ6N =(?CY>ZG%CZ;< ?VKC=ZVGGT33)A2+R6 M: 4>T>?4D(ZR=Q^N[A#<0:4?.L"[."1X](.L.VGHZ2MZG/JV%W'![L2=#F>T M?)YE:>V)=K0KL@BBRQ>[0CF\]S,TJ^G[P@)"3I*Q%R7]IYFCI/8_H'1[)K.8 MEP-CK7=XH4< MP$.A OY/$H. M CQ%@(<)(F#,\3T_VJ?W4T)L9P=7<5:PY&^R#(?6 FS MK$3[9_:?JR:T?6;'I()MU;!=%A4HC([V1[%5\@J\2 Y>9/ZQS\-7.Q_EE\K, M^:\'5#V1D.WW^6%T^'?#C?VHOYUN_QJ!S #'I(\X,RR%O,D%6C_^NX%]:/6* M/_%/==OJ)=\N% "TH0EX/].Z[1^(P?"?CS?_ 5!+ P04 " H9%E2Y@(^ MAA8* !1&0 &0 'AL+W=O>^'^>.7^Y[_=ELE++B?MMVYM7%QMK=BYL;4VW45AJ_WZD.OZQ[ MO9467_7=C=EI)6L^M&UOHB#(;K:RZ2Y>O^1W[_7KE_U@VZ93[[4PPW8K]>&- M:OO]JXOP8GKQUFYE(W6]69IN^$5NM7%[?A MBS<)T3/!+XW:F\6S($M6??^9OOQ8O[H(2"'5JLH2!XF/+^JM:EMB!#5^'WE> MS"+IX/)YXOX#VPY;5M*HMWW[:U/;S:N+XD+4:BV'UO[<[_^F1GM2XE?UK>'_ MQ=[1QO&%J 9C^^UX&!ILF\Y]ROO1#XL#1?#$@6@\$+'>3A!K^4Y:^?JE[O=" M$S6XT0.;RJ>A7--14#Y8C5\;G+.O?^RJ?JO$1WFOS,L;"X[T_J8:3[]QIZ,G M3H>1^*GO[,:([[M:U:<,;J#*K$\TZ?,F>I;C.U7Y(@X]$051\ R_>+8O9G[Q M']HGWC6F:GLS:"7^?;LR5B,C_O.,B&06D;"(Y!M=^/6GQ:\*B5X/E1)K52LM M6R&[6A@KK1*-([1,N),'N6J56!V$W?!+L5*=6C?6"&E,7S4X4B.7[(8)U+W2 M56.4Z-?(64BP#1WO^N[W0;;-NE$DIJ\^BWY'U6)8,)ULYD' MTQYPKNKO.CZ)>E-:CRQFB[5JV5S;"[.16GU'=5H+^ N]RTB2XHF]8D:ZAFDL MTI@E%]\YWQ&T[1D*6*U)@:9J5(=_Y.E%5"8RHE+W))ABQE:-1!Q'-+2E+*AY M5M):7$:%GZ'DVY:Z%TSK![T4M]/]EX9[(Z10M7@X$OOI?(1?AR5'\C),_?C! M+X4OQN1;*73W!QE&I]3O0V,/0DG=-=T=C,5KBTBO!LO99UUXUWV+W@X*\=N@ M&U-/27+%YB.&X&6N7XA_@9%K% )EKK8KI>=2=ZJ25N)3UU P/Y"WC+@4251X M19KC*0X2+TI+/$5YX<5A*-"9T7=A3N0582["V(O"5(2)EQ41LL^B@L @#;TL M3XA!F'L)/T5EY)5E+#Y"_Z,GX893+U2PHS&D#B)R:NLW6O=V0/YV]H7X8:SP M2Y'E7@!5H%[J17E #Z67!HES 4>BAVP-!K K$# BS JV,BA'*RO']CE;BMS+ M\UBDD9?$A4@3+PQCJ.H*ZJC/5>A%97$M\'N:X/\LSQXI0C1)EQ%7II$UR+V\B@F 5DHWC]-?BD*N"4.\9!F,)P?"IB2B%LN(M1B MVW"13T'ZY'_PYPY*53?87A^X:C09,A:36J\5@X+C+^#Q#35AQK0P7YT%/SQ2 MCL5'H1\$XL^//M]N9'?'[>2+; =GJR2)LL.LN K\"/X,_#"@YS"^1L#0AL^T M07&5^3$%+O>3 !^I'X'ZGQ14#S%K ,P:=-R'$\=IE_A)+&*_+.EI*J\S3D1G M*7)H'>9^5I(5@1]D^/S(DXK'%H%!:O$&.6LX9J1EW_%71)'"<]+K,=24=1% ML%>(N*4._+ (G_#YN\>L7E#.T0B"F5\@MM<-)QM2+*023+T\"<1M5>F!>S0W M=$-5$82BC'+Q=R7I11IX,=XDD9>5A?CPQ/@12-@X$"7*)D6#JY2VDE2G/MZ; MQO5+-*\L$^AD:23^ 3P.Y U_4J\!;"%9L5=$<+Y7!#G2U"J:N\[E9H\QC=\# M5!1X<$#Q-8L*XE=,70+S_KNI4Q1H@$4A,N@4);#&P"6_G,NN&$674:U[>8G4 M>3L%BHJOA3,=>J"Z[92=@CIF&]HTU_I5!F7*\OJQ'AZ?0C]!8\M1Y0_ZR"+V M1YJ3<"[2X87XJ&6M1 VD1SB"<@"Z-2],24]F.!-Y3"'5M K7!8F:9N)-?A1HXRD/BBDEH?8#># M2C1O*$U%(7<8,O>(@%6(P&48'^$2T-ZFJ384W4:/?5,3FA0']&>TD;7E<8K^ M>JXW+ 'E!*_/:.*F#<.\)PW9HTC%9>P7,_B2?/!QHV*8EOP185@R>-S(+PL$ M*=%K8()!OM3DF7-#@A&E7QZY.W'9$A22K<1F;.CL*U_P#43B8EF]WU M(QXA'2%AGIE(X4J:#=;IEG2;._YZ1'-+#WKXQ>*;FH;[C"RF ALZW#@+P1*(YOA6JD[R?P,K9$G@S9_/VHT,W@'J8 Q6\=N"QX)"?P_.8%$@' M]Y;%#G"V<6B8)L0,"#K:$<@U8((3:]#-\(S-7M/PZ[#RF,GIW*U,4I@(3((,IEQ&(FX;4N3!.C5T3VU1QS+NNS&?G[", M4N8T;@ _+LATN5+Q:*^'>2^@ =BJ>V:]=K+DWK'1ZFYHY>FFB1(]D.)5HZMA M"PA"(CP^9[$ZVBV# Z9NMD0(IK([P,&6=GIJZ-"9F?J,-8Y8W:$.=_$$#SC$ MP1="I-RBVHT;FQ;U0)I!( %2:/H:(S+.8I'G MH0!H_VHF'*MI?W",(F#SD$8E5@"@CH @U,0-'6)H&99PI;D%'WWV!(([8,M% MVR):=HQUQ$L'U"PQ"+&^Q"=\6X=V:(U7UK;*1?PO?\),COXJXC@2@&0+EZJN M7CHS]=(T/N-5QIT\ZIZHAY/5VVXDAF6S7EP[8)ST0TMUXW1U-C\&OGNT[,LP M6FS:\LP<'!?RP,^?(1O[_'@AT4Q@;[I8.$G9IRQINB-*/.YNA F.R'+"/PP/ M>&RB4(Y7)9,<$,F600&8?E"M&\#@*6MJ-W29QJZ8X11E CKZ6P2];YM:SH-B M.T%\MV?YM,(_;8/G>O,9#] \PW9T>J?!ER#!Z5 [WH%@37I\!3(A_%G 5[F6 M(OT ?T3/QG,.^]=$?4U!6&Y?"AVNFZ?%R7J[O')A$1/2,?/./HW5D]L9"*++ MP;7:\P64N_5C=TL>W0 \6#GI^G[UVSC[EG*]!?^VK^A%[W*+J1;*JWN)%!GK M?^6V<#F@9VJ',JDYN5XZKMP\EL_=R]XLKKFW2M_Q9;YQP]/=>,]OY[\7W+IK M\B.Y^V/#3U*C&QO1JC6.HA33"Z'=!;[[8OL=7YJO>FO[+3]N%'8+303X?=WW M=OI" N:_HKS^'U!+ P04 " H9%E2UV.;A7,# "D!P &0 'AL+W=O M M&JGL*JJ=:Q=)8GF-#;,CW:(BS5Z;ACD2S2&QK4%6!:=&)GF:EDG#A(K6R[!W M9]9+W3DI%-X9L%W3,/-E@U(?5U$6G3<^B$/M_$:R7K;L@%MTO[1WAJ1D0*E$ M@\H*K<#@?A5=9XO-V-L'@U\%'NW%&GPD.ZWOO?!3M8I23P@EKL_H[T+L%,N.67RKY2=1N7H5S2*H<,\ZZ3[HXX]XBF?B M\;B6-HQP[&V+- +>6:>;DS,Q:(3J9_9PNH<+A]FW'/*30QYX]P<%EC?,L?72 MZ",8;TUH?A%"#=Y$3BB?E*TSI!7DY]:WS"BA#A;NT,"V9@:7B2-*^5JRW4L.%)P MW;2=8Z&V]1[P[-Z2N_7N,0C%95?1;G PR+7B0HK!A\I9<&"J@DK(SF$%QU#% MM&"?T="C[)$LT'.VC@P]UBNA"$]WEF0; SYP;-WCL5!1';Y>P&_$J"\(H'1B MLR.#SXK"2T66P>U^3YW AQV"I5X %GEGA!-H%[!UFM^#;OW=V' G MV+12?T$R"ZJV,[RF]P^M9 JFDSED<5KD-!:S'&Y.%TB'S>Z.; M(:?/*^.R=BR\RE[#]]_-\BS_X=GL=5M*#_H*HMC/)]64!#H.#1?^1HS@Z*N2 M.?#P-66*SB)9A2?[NCWJ M3E8] 8)G3ZX#3SE67PEZ]+5WGEQTS@;-(?P/ECAURO5-=-@=OJ#KOO,^FO?_ MUWMF#H*N1N*>7-/1=!*!Z?^$7G"Z#7UXIQUU];"LZ1M%XPU(O]?:G05_P/ Q MK_\"4$L#!!0 ( "AD65*D7+B_90D %<6 9 >&PO=V]R:W-H965T MIR;^R]*Y3RXJ$J:WF]:6NU4J-+LKT:S4??@D]X6GAY,KB\;N55WRO_6?+2XF_12 M,EVIVFE3"ZORJ]&[V<7-DM;S@M^UVKO!M2!+-L;:DK'OV(?UJZ6(Y&VSILJ;@:"2M?A7SY$/PPVG$V_L6$>-\P9=U#$ M*-]++Z\OK=D+2ZLAC2[85-X-<+JFH-QYB[<:^_SUK:DJ[>%E[X2L,W%K:J_K MK:I3K=SEQ$,%+9RD4=Q-$#?_AKC97/P,"843/]29RIX*F !;#W#> ;R9ORKQ MO4K'8C%+Q'PZG[XB;]$;O&!YB__'8/%>N[0TKK5*_/O=QGF+K/GS%:W+7NN2 MM2[_L=;/ZL&+F]*D]W^^Y/Y_HF;X]HL2I4(VBURFNM2>WJ/$A6FM2(UMC)5> ML0R9(>TTN8+J1Y@\UZERB7"RQ)X4TI0-VNC:RE+_1V7"%;IIH%K $DGUYT2+ MC(""1I$D>D/ZG?"%]$(]-!K6ZUKLI-6F=>)124LOK6FW!8*_6(V16LX# (., MNU-8".H1.;"=T!X!.)5#%?D"I%&KO2RA,R!@5;($$0EH\ 9JO0)P7W3>H,UB MHQY-? K+O88$@-8F@]'MYBOXA/8&/7)K%!(0,J:$66 M4@IQ')[&$L*=\H!>:KGIDHHL1'3A-,@_.-F-*069G,DZ(V33P!;"WW?W&Q)D=GHRG<.N0J>%T 298AN$-];L=*:$ M,Q7YI=0JI\?:N1;).Q8_<). '9#GHA="HE!L.56L8B>3%]0#RH%6D[W.==[8 M%PKP+2Q&E*Q$V?$;$FB[/ 7ZX(2$GJZH\X0H0TIJJ@W2=0"X-O5)N,,[% EI'PLT5/!*IF.V9>"_UG&? MC]4MLQ@$W'-,9)J:ELE,;%M@@&Y4HU+B%P.>F@61$3'7OO.JH33V(?B.2P A MLFKSV)6'IPR7CX$1402VJ]Z0XO#/HS [A)0)0NR.'6LL1I"@93MSC.#'9$!]3L;&U799@ M>142@U =LT+[C.4C,["N 3F,Q1T59-PS1,FTVL>%=1['2V9?,1[!P,!1E.$( M%_4P7>>E#/3[:]B)_8W%MJE;>17T('Y@F*B/*< M?L[$KTK=3)?K,3O M,6.&8O^>R-EILIY.Z6*1K-=G=#%/SD[7C.K'D ?N&46QA@'Q4VR[2+W0@.%" M[,_!9(98%\F'$5-5&Q1 -V8FH3H'D>3L10@0+GJ%9F7-@R8M7>D=5?&@^IZ% MDJ/>$7@8(Z@$ZA!13C0#B<>!!3)R]^HT62X7=#<7JWFRFO'U0BS.D[-SBN]\ M*>9GR?1L1=[D$773Q9?Y,<]5J,H>.2^*X;^UZ']>?.@+KJ,0*BZ)/"H)*T98 MD2O)476ZPJQA>=XCGAV"SJBS(+8!-%(ICF=MS8F#+9AW&4O5E#K5 ?H.'8Z-^21KU8.JPP6$M MF:>#4^7&$,W%4()(+IY63""]?JBZP[1K5SCQP.EL?'?$^<$_6%:W-*39C$;O#IW0>: 9S#%X;!P/P1OB*+/A M5&%<*,^*[C!9%ZKN((2# G*H0QL2)DTM#0ZT,>L/] P=QF*J0-S1ZKVQX0A& MC(')%O?]<&XQG/-'P^)T3C,4?!(EL21]!YGF<*8C+3L=5E2;M/Q MJ*_S2F(Z]30_(7 TZ32&1DCJ/&1UX!S3^C0.8K1DX#T^1U'GJ#V&J[9NB$%3 M'WS2M]:TM7'%X6S&T .7AW%K0\>N79Q7"5I;^M!!48ZF;+MQGQ"$,9M:^XLQ M[=S.%O,I5AYF,YF!$ARS+N57I/YXF,)[!",%@>/KG^+.V6#I.ERK%U.EZO1L*& MSYCAQIN&/QUNC/>FXLM"260R+<#[W"";X@TIZ+\E7_\74$L#!!0 ( "AD M65+/+(='B0, -$' 9 >&PO=V]R:W-H965T MUU9_4)*J17*;@,12M)H>;?<[#O', E]AM8]/Z'K;*1L7K2=;#V!64"O3O\5A MR,,%X#;["B ? 'G4W3N**M\($LNYLQVX8,UL81%#C6@6ITSX4Y[(\5?%.%H^ MHA:$$C;"T1'>.6&\B/GR\Y28/UBEQ?C42Y4N"E(6= MU>4G=??Y5<8W6(QA.AE!GN79%;[I.=IIY)O^[VCAXVKKR?'NGRM^;LY^;J*? MF^^2U:M^484N$CXVGET>TRN!;*Q6A5'^*MUT/1+OKI\?WI $P%T"5#\ M,X5N^2_C!5@&=DX1H8%5*Q7!VM9UV".L*X:C&\.[BE$#OMS'OKV RRO/\Q7LRF\%_-8'THLW6Z'9QF'C.>6NH[[CGT_.\6O5M^K-Y M/^P>A-LI$P(H&9J-?YXEX/H!TF_(-K%I;RWQ"(C+BF&PO=V]R:W-H965T MCVLE;:#FZOT[,[?7+DV M&FWYSE-HZUKYS2T;M[X>C ?;!_=Z545Y,+RY:M2*/W'\H[GSN!OV**6NV0;M M+'E>7@_>C"]O9V*?#/[4O Y[UR29+)Q[D)L/Y?5@)(38'OD=^R,0($ M&E\[S$$?4ASWK[?HOZ7J-?'>K7_G+I^YX!7. MA/1+ZVP[1<2B#='5G3/N:VWSOWKJ=-AS.!\=<9AT#I/$.P=*+-^IJ&ZNO%N3 M%VN@R45*-7F#G+92E$_1XZV&7[QY7S?&;9CIEBTO=:0[HVRX&D9@B\6PZ'!N M,\[D",YX0A^=C56@][;D\A!@"%(]L\F6V>WD6<1W7)S2='Q"D]%D] S>M,]T MFO"F1_#N.6K/Z*>XS3707V\6(7ITQM_/!)CU 68IP.Q_2_DLCHSA96A4P=<# MS%E@_\B#(^#TA"N= MB[@E%:B:UXLVS8A84:P4[+U[U"4'6FRUP@+ Z$(O9:-6QFP(/\0=KP!L1[6L M$<-V%2OP(N&N"P:/KVU'))S2>Z-7>F%XSU=Y)B6/HML18FH;>7 V?R%@L6+M M\;;&/@I*Z)X(GW\PWF*%U[3DDKTR5#ICE">C:QU/"=.;$VN4C[K0#1((T(*W M24(-C'=10;<#.4Y%WCTZ"G$BX#%^NF[K[$20;9O(@7<0TCF#V=$$UAI**1J/ M1B]V<"D5[4.D:7+<=Y&ZL?UGK2-[&URAPHPU5$S"OH9?)/ R]:6(B(:K%"F:(V*0E3: MK6%?P -[OI.B%^V7G\XGX[-? ['RMF]=1!6Z1BN+!DHR&0=0,FJ=+1J96W17 M1\!SCL9/DB,+!^NB:,,>[9I! W +TV)!20!A$5/;+>3CE"2IU*,4VCK[M55& M+S5,>\D/"K&;%:1M*:#OI?_35.QFN224!X&DE-VRR#GDX>&G M*,QR1ONSTA?HL+L[MWTD&>,T=(BUV-"'^T]]2Z:\#O1+ANFRJV >+M@LNL54 M(_KF2(Y]3J!QP+9+\CMJ""_/_FMAI?TENK-,&W0F:&Q20_%3P?#((_UCG;ZM M9$ZO7Q);)8XFE_>AMH\<8N[4OK6P1V-&7NJG] Y(C$5;M#Y-8SJBE+(,-&81 M$K5JMZ1I>QC:*KYK?D#D'2^;N_7?\!$U1+U&!>D0SUF40"_3&+DV@%)X=9F^ MU?@97\C/.;W[T43^07^STZF9]/T/YE>"-ZQ@HU?CVA\ M,:?);$X_^I@/]\Y(-?M5.@E*3V/&\G&I?]H?-M_D,];./)]4/RJ_TF!I> G7 MT>G9?$ ^G_[R371-.G$M7,3Y+5U6.#"S%P.\7SH7MS<2H#^"W_P+4$L#!!0 M ( "AD65+G"*K?4@, L' 9 >&PO=V]R:W-H965T/0Z_L)NJ<&U=Q;)L.!V$7 M>D1%D8,V@W T-G*]5'AOP$[#(,S3 M#GM]VD1I].SX*(^=\XYXNQ[%$1_0?1KO#+(O;/ KV6O]V4_>M9LH\8*PQ\9Y!D'#5WR#?>^)2,:7,V=T*>F!+^UG M]KNP=EK+7EA\H_O?9.NZ351%T.)!3+W[J$\_X7D]A>=K=&_#%TYS;I%'T$S6 MZ>$,)@6#5/,H'L_[\ )0)=\!\#. !]USH:#R5CBQ71M] N.SB*D M\C_EP1F*2L*Y[<^3, Y-_P1W4@G52-&#)X)7GY286NFP?;V.'57R^7%S9MW- MK/P[K"F']UJYSL);U6+[=X*8)%YT\F>=.WZ5\1:;!60I Y[PY I?=EEW%OBR M_[#N=VH^Y/ZTW$K;]-I.!N'WF[UUAH[/'U?JYI>Z>:B;_\_[?975W]R5'46# MFXBNID7S%:-_50I^Z1"W]!SY=3_HD6'(6FYTSX@#4&\P M8;\LT-8%Q"BL W?2\(3"6'@E%;GU9(5J+0-\;'!T0#"PG:#-;4G0ZQ6,49SW+XT6AK833Z(!VD5+CE+BB2(E:K1 P)E MU'1E4LHH"D*FGJ$B68Q(B)AX2DCI]&=U F7-"DY)%4MX#F^%45(=[;1EB519B61*<=1V<>4$GOY_\#P_X(N14Y8SG M,[Z8\4F(\=E9S\X\AW^Z)/&+!C6@.88V;*'1DW)SK[IX+YW^9FYPW]+G9^*] M,$=)YZW' T&]Q C,W'KGB=-C:'=[[:AY!K.CUPJ-3Z#X06OW//$%+N_?]B]0 M2P,$% @ *&194L[?U7.]*P )I$ !D !X;"]W;W)K&ULM7UI;]M(MNA?(3)Y%S9 .Y*\IQ? <9)N7W02(TZF\7!Q/U!D M2>*$(C4LTHKZU[^SU492M+KG]9IO>J54$WU?%Z7^Z<6J M:3:O7[W2Z4JM$WU:;50)3Q95O4X:^&^]?*4WM4HR^FA=O)I-)I>OUDE>OOCY M1_KMH?[YQZIMBKQ4#W6DV_4ZJ7=O5%%M?WHQ?6%^^)PO5PW^\.KG'S?)4CVJ MYNOFH8;_O;*C9/E:E3JORJA6BY]>W$Y?OSFC#^B-?^9JJ[U_1[B4>55]P__< M9S^]F"!$JE!I@T,D\->3NE-%@2,!'/^605_8.?%#_]]F]/>T>%C,/-'JKBI^ MS[-F]=.+ZQ=1IA9)6S2?J^VO2A9T@>.E5:'ISV@K[TY>1&FKFVHM'P,$Z[SD MOY/OLA&'?#"3#V8$-T]$4+Y-FN3G'^MJ&]7X-HR&_Z"ETM< 7%[BJ3PV-3S- MX;OFYT_U,BGS/Q+>HC*+'OEXHFH1/>;+,E_D:5(VT6V:5FW9Y.4R>JB*/,V5 MCH[,OXY_?-4 +#CBJU3F?GH79FI+!S@%2S"KF1F5O)F M-CKB6Y6>1F?3.)I-9I.1\<[LSIS1>&=_P\[\S^U<-S5@W/^. ')N 3DG0,[W M /(FT;G&68'LM"H;!]&FSLLTWQ2*'J=5J0& C)X/GF!D>'QV9 MPOI5K:.\C#Y6=;.*;M>JAG.(HW=M#>\3#+<%@ 2V7WFNP9@)AWN9%!FN*8=(FR0M\KT:(M*J? M\E3!N>+F$9!N-CAL0K"JY@F758$8T-9:Z=/H=Q5E.6Q"/F\;?\I57;7+5;3 M_2U50[S_=?1X]Q"]-:_C@$?PRW$," \'D,-QT$D_F%&.S._PRJ]5G?\!6Q%^ M+K\>$V0?:;.2@D?Y@KMQ]/'AR_%I9!'[H8O8#P%BW_F(C6L#0M@DA#>$6^8I M_/ ^+Q/X$F9[A.$4GJ>&Y18@?/#,OYX^GD9+50)>%<4.1$*J-OA9XFC8HZFC M7VYO'W@1.%&-*%++F 6_O:HTK;.&T1T?.W=]W25E$M"^'6N270=/;Z[@\5^ M@;<7%CKMH(/IBC8#% 'D+%'0%(*!,'*-$"79OP"A^>5FE0"" D*60(]:(SL" MR1P!IB=Y'3((@!"/V';T"":8;P^2@&"@]Q&T/&N&=&2'Z4AFT'D83 M.GF@>E3$D'<@;L;(U=;)-^4@H0U)-"A9&]X"QIC% K0@/K,U;QS,!0Q4X>YU M\,2;E 9+96L164U,7SUE!0MO]ZFP0Q9#H=3(QPBK>"\ MX%C5]PT<&:QENP+TI7-FJM/>:8_A\J7%Y/78_AD>GDR/8L]-G=?@A1K>?R3Z XD3-Y$OU5:HS#X4FWR M-#J;71Z_CCZH!-4"PAX44,&;@'*#0\9,3D5AM8L$?L_D&6LI2/YI!2B1$V4" M!0TNY(Y>21F_83EWQP@8:D_X'A)=VJY;F 0LGA,EQ(^,D07 6C6KRBDY, OB M-[R0(=6E*G]*YH4BD9 C5F^1)]#4$#0NVFW4:@=$E()$DH1<\X.)HI8KLI*E.@!)0!@,E MJ3EP)"N105VJ8,G>Y[E_&/"G".[:RG;:BQ8H+*%5 ^Q;6/1) 48E;NQ__>-Z M-IO\8$D3ETB_37^ -6:JP,_M/C@. RP*^";,)RP%^0&.!PM720WZ)ZVL JY@ M)+?EF;R!O)#A",H5?I.A\I?"-RWID2RQ#6)X6@Q"*V^R/,]+ M-O,1B%;S;J"6^+Q=@+H9_/8AJ8$)&A-SB/\X/6X(F].D M2%O6/7CG"^2CI!LC5=).60T WE\S'X?#'M(+@-?5H,L? 8];5R51;F"O/C9J M$\VB%D"O>2VH+52MPR;0^S\GN*/@/S%X>V8N<$9P"@90HE/:V# MP=- 6BB28#)C Z=Y#5((OTK9CLM!-WC*LS;QUXL,"M94[O:P!TN8ACH,8/M( M,78*+#X8YA=IHL$,!AZ+RNPSF@33SO7)].( VCG!5U0-]NX)JOB/U:+9HH ! MHWG>&+(Z.4?*NB/OGJKM^7FB'ND(Z*J@93!SO:N0?NY+- N9?)+HKJC:C+PK M+7UV6]C ".5'0EWXC.(\= 25-WPU%!'0%3+!^4]\/MEJ?OV M[X(V<9,W\,(?),M":%."-@^@7<%OI!QZ4))YDB.4SMW!4$;;O%G]QQ.CB%-/ MJJ@VY%>:D[:1FR-"4:_-$9'?I@^BF%#63-_W>0' EUH=BL:&\P-;^=LQ>GHS MA-&7)Y-9'/T&/,FIM]?GLV.GI_+F_PE=]?$.1^AO@3=CQ_J!;:T5\3E/*RSR M9)X7K)V)U T<$V]$[CU2W((\AR0T:Y0AP![1$W]2+>A\:%CF1Q5@A-Y4;*&8 M.=B!HA)8D/@EU/>+(:RE+=V0&U%$O=%:..I$ M"UT41C%#YF-VE?;;GFOG- R^H$#$O?U.%C$LZN7TZN+T*EH#7^X[N_C3 +_Z MWU]/3R_=]_1*AYQ.T5T3*ANR&T[/P'7WIJ,=8M6:].V4V1KL_ARPDYV4->U: MV76Y3Z]%O>I@I?$,K=>*='_>:](5X7=$$:9'XV=(48-LMN@40QCV;.MSVP:S MK),Z)Z5(EJ[9JP?,F^@/#?N(_!J.U&!;7EZ<3NWFVL-E?<3J(IZ#P2'#5WHG M8%Y$A&[X7%,0)(?WF!$H]%A;-KQGL2&:,<_#>":^-K!IN,B_MFDQ^MP-*)G5 M)9/O(@%B1+:>RL]B05@!?)6G>3- W+" L!@WD.>Q#SC[<=-/S^]&<=H,]/@ MRD*3-?'M#J"628]:>DSJ;Q"*79F'[H+$;DI@RM9J":H,CF4!EZ=3(%-'P+0#\14V0<^%5E2YS."-7I!0C5+ZC6XZ>@U]6@FXMN4775 M/O/Q+0H.PAMG]]L-&S>#M"(FC=S,6C@44D"S(5K!!,A[V*P%H#',QQM(]CW; M>G9OZ5-$7'33"EK2$)J-&HEXB#D7VEKXRTK6XYPO$>G,[9S7OTZ>[>:"7BO;;4@U_>W?LC.BI N65$IX"G08TQWF.G5!&KRN$_ M5ATUW@_#UC#ME'M:1- MLD;GD$]W= C,+'FM 4+UTXN->/5?V'$_6V/V,4?43KP(41#SI5W3@/=%4ON, M@&*K*]1&S4- J[): ^6A+0T; YL!&EW*TC=9+I$AB&;2#2NC;A2A,E#\_ **<@)$8KZNCH[M/;#\?60ZE9[?6W MP/DB1/M,M @@2L2,3.$LD!1.HW>])?%K-7T,?).L=P!:%?!?L!VKG6+:UL\% MDGQ_C+\:,3!1Y6B$RWC3%_CT-!JAQ&M+B=?/4&*B<5]1U6&.0+ZE(7K\

R84[0$"X@12,$Z'#,VMH86!JI.Y.H? Y<%816W5 "!5M"5B$5_V+R M#8PR2C4"8,/T#R"71N,T;FHZ0(Y4)I:1B;=%LT>G*ARN$$>TWGG6 KS@-#,9 ML0K9]V34>CX0&QYEZQ'9 RD@RJ1?H!ZE6\ %FB]CPI"R#%^\\9V&L, M;W>"?[-+D/UG9E3OB"CDP%C"9R!;2Q*%M0\32Z>#H[4'\HL2VEPNE*/:J@Q$ MKYD&/E7)FN6<$ZJ>U <$8-$;V]R3ND\-0.Y%GI*M:!7")*TKK?L@FA0I$:Y6 M0(?:1D?)X,R\MH:?M9\5QG.@=I."[%U6G \3X*4!ETZO"J9L,-W .SM?M:!1 MC$C5JWRS,6P*J"$CGK50**T!;5BM=>."P;:H*745AK2L%UVO.:V?L8MF,*:$ M@3+1'83X"T1*06E4Y8U\<&NZ"T;#C,$G-,8RQKBGJFA9E<>XJC&\;&36HCU8 MSFTM>1T5VO(#7Z+%A*N6;?4VQZDA#"W)?7].W?4RN.TR21J=3>I/C[J'RIQV MX>>:L&)H'83,B004$"0:_784B24W+;XB=KQ=A$07.'D&Y7I3;PUT%K0'PKPKL2G2AED MSK%*.[*$,ZG#!*%U4G]3)BM&%@G(LS%&"D.*2&R5+/&^J@ZCY8@8(GQ.RP\I MBQS46GQF(I%/Q8!&,U1<@M[RM=MG1G?"(\,RR-3'1 #)QP)E+NTF'A+\G 20 M(OH00_%.P@G19">(@[;P.OE758OGSYE;08Z>&+7(VS VX_EP?+NCFA>BFZ%& MB7JUR-\=NIX5* L5,GYG)).UN$:OU:90>X=:D!S&@T>)"RB2&HKU8*0-41U> M/..,_3+Y; M3X@YZK0JR(E.>09]-H8Z"7'B)8:%2W$Z)RW0;>V<3%H%8R/3%221C#;,/*W0 M80*CT<''1OT@59HJ# M@T9XD!&B#TAN@J-![$_.KY8<1*38"LQBYB*M]F6;A,"5\U+U9:*H?,Q\522S M)E'9DJ*XF";$9)#* 5,'B>N')ND_[WS@F MGM/"N4Q6?JX^4@83=X[^/C0(@O,PN5]"TT,3W'B4 M:H\Z%<*$,IIC< -:P: "0)J,S>1N*B17[U2?40%H'XP\)ZP03H$RRBA:@3X@ MWDU1X/GDS,'6K3D?$(6E6F!2"1D,9%>C8"=;P09!_135V%!,9EE58%#LZ S@ MG;GU\-3L;YC#P#P,/!A,S-6]A%@_G"CIMRRU^FJ6/.[N$OD5:EAL(-Z<@T+> M9\7I.X!ETW,[^<"BGG@;T;702& C"R 'J",,+_[#CMVNHBUG859FBP)\K[BE MD([<,@F<>:AH"I%ZNB9(PG1U M9P/P/-Y9!;RD'UA9(>!RADJ(Y@5!!XQ6O3 M<4?6?B$\*!1&1]OCIO:G^-5,PS<[Q']/X MXGH"_SB_CB^GDS&GYW3F#GGVS"$#;@_X8P=/^)"AV+ZX\UV[_DD.S\8^I:9* M@7UN7."!$XO]CY(MI6B'R7O6W/#B8W#N(MSM>\!T2Q.S?]^93P8V&01 K&^* M)/UV\IBNL&9"$I ]X\;X&]V@WNR]@"GJ_RU7+"$B[MD%+T9Z.4K"KLIR>C9Z M)+<9Z*--KL<)=W2,8<+U![;D*C@-"^_,RJJ921L;(4'_2S.:D<:;1*.XKQ4+ M_ ,HYS*^NKB OZ_BZ_,9_7UV,TXVKFIT.E[/>>_5R SNZ4&??\'/F3Q *X*E M*E2>"BEH9([OYD'KCS>-DXO0F+ :0Y=!<5:KJLDZ )PKJY+CSZA"]RD-7R^2 MC99T9W33B05)/@'^O_V2B87R='B>AF.8F#4H21>9,XDQN59E'2EKLE&*G2_H M@KP-NS9?5=A+.H$_0O)YO5%\5PNZ"?MO&"$-HU:EI':X[3=OH8)O,%/"WKV( M=YA\G975**MT18?3\9K!=_]N MT94BU3LN'6.8O \:ZP./=>_&ZMIRJ,U=3/Z/G_UABJ\W:$N8DD\5W4F Y+?? M[J*CCW=WQUY6I I 1Y/7)KV<4@(,[9]-92*7!_F+R-/NT%QJ84);"0M&:U2- M.#,7XX6$W[GVH!X] E:X%KF/@L3#:T5!B"AW! MV[QH\2.8( R\9?B M$$*XW(? J^8R3[WZZZ8F3@M\P1&.H&IP=CS9AW@\0(: M<-&YLU]-=B"9*R9@S]^Z,$N1E*?15XMO&"L"S6HG[S'><;Z2R]X9@-VE-K!A MZ5&\V3:WCS0T&[54VNFJC?U5!HJ@J\SE#WF69S84!LYXW!P^1^UD5'?K(X[' MBJY'Z<#E!$W'DX+>"[\F1ERFNT$J.&R(.QD"-:Y%6Z:R)C,RK\AE9QM)$52/ M(Z6C=,1F#BDI(.C)=8.<1DAAY-(M3.9/;Z#=OOI\0$>2$UE5%*C5V1/=M/,B MURM,T39!K9K*]J(!X/_UC^GEY <+-7Z_Z"!?L!19 *6F>FG@ "57]L"O9^&O MH(TCW"_]/%9^< T0W)>2_&E\IL_.;K8:,Y!AT!M>@9?R+!F*4KY+^_O?!O\IA,!!O M.Z]8;R O7AQ_V+MGCNY-M%9?1[]1(& *V+MIV1=)/G;3YT $(F#(DOVO;)HSK'0CTI$3,U%'9Q$;IIK2004UL?SSPZ:7\[D-9=77_XP (%) MM3AP_A]&AG*+.632$W@L$Y-14W5O.(^2?.=/QN#C(Z?!)]0^9,((-3K"7"@G=(> MU]F?0!=O'E+]GG2M.&!XX1;&RD/I7T@X"O M)?'T&1JG6.H^.O?1I>OL\98'!]EKH,62QQ#*UQXS*@= T]'+:#8[0\?1Q87_ MC>-;0Q]-9_'9]#RZL?.=42WHLRMZ&4WCLW.<[FIRYBL1/=8)2W^0FA/K-G;* M (O*QN?D;0]V&.*60DVC0W1* Y]5??9V+QLO*M0VB@02/- 7_B2,I%E,3R?^ M$)RI453E\@2C0<'[G>06%YZANM=]A[9)=FARL%P)R\#98DGT*@Z[9]CT:N.R MDV0G6ERP E<=Y].TY&%1#MT*S77;AH-$647.)]=.Y8JIDCAZ;, M ;()6W;"F;#YJ,#Q\ZG\Z9,YAI'IN%3-Z:"@F7_CK$1OR_P&3!("+6TRM:T_ M]SS+"44N'2ARW%K"@8%*GM0@JB(@CBJHFXN'?&$? \/'+#KA7AAT M@/5C5=;/2L%[EPME MN,&8)KQU"9K/Z\'QV'!4"X]]9< R_I?D;Y8^Q,.2'8[T%Y.>$HY?^]79?=B" ML5E-ESP,+/LCYU^W.X8>K:>8NF3YZ7BBNU>X-VC)C'X];,GLJP5TY7S1+?GL MU,9&!M44( Z1XCR0%U_AYY@(&F2UV<_D>NU5E M5).VAT=BTPYI*HO.G.=C8<73U8!)5 .4>$MB2=)0 6ECBAO(M2LI#TW0"M&7 M$E1V!^S2U P&B8(4CC UBSA!M5@ @M'RO*P&5Q1J.("A3;*CBITX)*@]4C= M1"G@_@D&3:+V[VZ@$=&'&GR,&#=2]_.D"?E=+1_\^NHD^'F+U_ M4HGFDAC#2M: %8I<*;U.&UXHP+(\K]4<)>[[.9Y\&!W-@4OZF?78.&/G\1Z- MBSUU%O)NU4BY\^K!=5!%;TDFW E,=V=WLXE@+O+O*NN\M1'G=G??!HK![8 MYBIM92]KOK>D3BZ]6'*4#;?C,"T&;ETFLM M"!NB+6>4Q$8IQ63'$)%R4# M*CJ@L^ 5N)2 M^;7)PR_U*C"<<,=2S=S%]ZPC@(6(2A-R.=IZ;4Z\]'5LTR!24C)%9J*7A3(P MR=[@N)X4BUA9C!RF19@%J:C[*Q^T5R#NX#NB/#SI]&9]RF#?_$*%6V]AA5C? M9?I@(\/YY>W#,9=&567>H-H5P&6 -FVW3:D(,^E?*[0-']!;"+I^IKY3SH.- M*$DX][WDV_PJ(W,NI8INEQA[L/W439)X0QV(GFRO**YD/UDD:VS5LJ(IV4%Y MBFHHYT-D-L8FRAH1A2%.4L21\\ .)L5.6G8CV[9<@&C+X$.TK!72'SM%7\XF M\60R\;SU<.S\Z)))AK.F,DQ)>^N*9&W"]!8KNU'2VZP$.Y')IJ>XJ_J^2MB! M;=.';5$$%H+W8:ZI^%>:F&B!Z 1U#VZ! M118)L$[RA+$*^0S;E&[@MBVY]!B@^P5 T]!=-?& (?]R#II1 )/&:RP).T I MY2^CB_C\:D:):M-K_/LLOKZY@H^8?U@U9!K?P"'/XJO+Z^@\GEZ>1[_;7;)M M;U *@;I"OM)9?'%Y?AP=G<'XU_#W-+Z^NCGVH1&\%#C.X^O)=0^>,3'N\DMG MXTFAAJ!-QK1QVQFTIZC!8(OJ08D^.MFP1#<0W'<@^.Q!<&\A^.0WR1X"/F6I MY_5HDK:7))IMS@3)MG52MEBI#]RCYM(PZ3P1"%T_K7\)[R4?EDLF$^)]I^_/,_OO=*LQSJN:C> >&69DUL5^N MI=8@Z\V*KQTP"1S?E**4:FREZ5D,6Y5\0T5;"C^,FFTK3'&?"'Q67FS2BY8: M%.ED-9T9!=4VQW4EKE]6MLLYI3"4(OM[/='Z^Q46P5@/$*A=7+ 8T:OF/)'W MXKR497A?6@7+'%0&:D^2V@JHYW<^YI(SH\.CX)Q[?C?3^\'*<1?<(XPQ94IN M\%QBIN+M\G05/H#YSO4-\#V+M@Q((Z:98W?1=9>K(80BE1P-^RV:;K<.\N:7 MDI(!%M_)%K4R\DJYV)_O;;!UC]0 9I;=PWST$V(Z)%W/ >BE6Z-5/8>LH6^B/!JSUYAC-FSTZ9&H> M2GNH+LD^5"EI^I+B- =B.>$PZX+;[Q(R_!6A=P 8?Y/4D'TUNR1Y M,P.A]H!:NC;5 XB5@FR:@M'B))I"G+R\N(2_KRYN8[>VH*RH:](D0 Y>#T% M^0=R\>S\DOZ^.+LBS,H[/Y" M7GXP^CM[Z\[PI.P\:K@#*=*SH(% M_1BU*JPLUJ^C-W@U#Z72G4\$JZA=*K7=R/TV;D?3XV@:G413\]YMVU2FF(P: M?IS!TTMY^ 'K/\$2Z<*,[TPOY"7NZHNF8_#\2AZ_!SF7-Z:UVR+_WI !<.$# M@5!1&8EK2!."37=*E(A1GB602.L_BL)LL;::2E;)BV\+\ZQ=1NP<7W=BB\UIOIP1O4KD8H1PAR;P'@_.92)3?LEN M,'^^(,4D*?M%I-WPM34U_:[L4G-PQ,HB)Y^X MKHN[O6L*X2ZE%QM0*M![T&_/;Z=CZY?(_+:SGQ@GMBD%]&HDO'AEN>,2#E0X MZOV5@XGK3^'I=: XFJ!$3IS$7[V'1IQE5V%7[L9FI0MK83H/U^6J3X;G9>U" M^Y4!&R.&$8JULW^]>:D/!G;Q3(E[V<;??M6&N_(#'5:%X5-)V(^S.ZBT 255 MB57]/C ./]D]-% ;+)G? Q^/HJ;D?H?'SS#YN8U[+ZDXJ#AWE(Q'<\]#H&S6 M^6S4X>X*8&;C12M!OWUSI8NM+F*&,L@Q_\2PG)SC%2W=,I^R+WG]CED8F7L9 MO.HQ-+,Q%PJ;BC!_8)R$BWL'A M+IWP=Q$;"Y>HCA:4:MB?@4C!Q>&!,[82!D:0/X&*C_E54TD"E\YIDAV)W1>X MSWDUE,-TI3@Z1-WH'-RU@,9!GU6G6+P]QO M)TRW#%84L^P]C8R3U_C>[0T.W9G9M)2FEC7GC[BL>#!\P/" GTP*BB2,4/L- MZ5QC^X $"4&U,[XIKNVEX$B23B?I!(^)CEC9BU<&?14NL]2 MCP;<)XHZVI>D_ZO$9+W>J#WG0:<#D<=]62?M>1S(RH_%W.UNZ_[)GF'$@T3> MH6F/09^-,FA7'C<;KVS[[(463?V2W*"[2%(*S0SRY\-'?0Q'?2^CIY4MG,[QL% (6F)>T$;:Q8Z,,!LLTK9XR9P(\OW/VU'G(H8ZROWW4[;&\ MBU&6YRHA9\^U1R_0CPUJ>K(O(O3\ "?W9@ BC9JZ62U.:%B5<9:%J7Q=*:QZ MMRT!8KKVW@N^!TU+*. &S"$.W61P5"!/<#M(66N;:EW-'@: 3X''K2_R[7IVVY](9D/,62;[V;G7" M7G2<\R&7V')ZLC/N3$!$[#XA5T>JYK(IX?6U]HKXOY7 P65*N>K695EP#-^4 M!_?!#O/RL5<3\&P,!(D7W+?'S2JZO)-S+NPU1 Q)[&E4F('(=UY9H]&)>2]T M(MN&Z=BCR.ZJ &?C58"'E"D.DL#APP[= X$7JXY7!=D"6ILP=%!%I6&[78_? MGF*=;M7SWJ+>E]'1>7PSO3K&?TTG\70&_SRT7"?VVSP>W<33R0P# F?PYT&+ MPBG/XPF&$WCVLXN;X['C=^G2L^?Z@G=NI!H\ZP/'L%T0!I2!6C6YNR?1%?.O MV OM^N 9?9PO$3-GWX,S.I*+SF>ZW+BLK%->7!G[UP>&I=*7U![:).^[8'+FB;F M,>&+EU>3TVM3S#3&5,Y'KH8[LQ-_@57I*ZQ\Z'T&Q\T#V]W/R9*"OU M/8V\$$T M&)].+BS?/\6#7%A^:R[M.2!([2)5MK9[WWWH1@_!_B1D).(T4>^>GM?V;N_( MWZ!WMO+@+4J'=_8>XF&GK?5>/GIU;A^2AJZVD0NK;NC"JJ"YE]Q2=74^.8Y[ MU_UV[R3U/Y1W<]F6(;^YZ0LVW]DKJ_RL3DZ6[190B0')+CX>"@2M1 NH/W%A M\A_,O;JN/)EM4VZETVW)1(Q59&YNTHYM:G[G"NZ@T9?O4.6N2(VVB2%^5=B'8M3LW\-*Z428?*B;)(WUAJ##MT!PHLF*QN MR7-K,,]+?N"VVI;KX'6WQ'5^[U^@S9E?M0OZ]N^B,E7@0RU5.N5=?&$6(5Q. MB'HJV#J;T(75GTUF#5ZFC'8=Y:7:&TNO 6W%O@L*_]ZYCD7#(P2$Y*ZA>C#^ M'P 7WZ6=^3G='> MRFEN.+ 4@^/2/9[DPK4I[#"SHBOJ JY$G0/$4Q565=$N<<+Q()24P2^H:*Y9 MDKX;]CZL8$3;S\'>Y,L(F9K;;$UUETGXPM9=X'F,.04I&?#+V(VG'_1J83:;+ FO.C8_ARD PU&+.WM*LI+$L9< M"C[1[DS8&GE#_3>I'P3FE[N;#;A_=5?6SV(W2>]40)BD8OUQ42'=9F*S(J3D M18*6'/BAB $GWV- /$S_DQ*E\*XZHFQV8>^[EB[>$V;T?8V>EC2H+;ZB6V!! MO"4__[A6]5+=J:+07.S\TPM4*^RON!%8TOGZ=O;B%7SI7O_YQPT8S1\XG!(5 M:@&?3DZO+EZPJ]/\IZDV."1F_C75FOZY4G!J-;X SQ<5$++\!R>@NU\0O)__ M'U!+ P04 " H9%E2%;L@HB8* $'0 &0 'AL+W=OOM%TNRR)GAS#,S#ZF+M;'?W$HI+Q[*HG*7 M1ROOZ_.S,Y>M5"G=J:E5A3<+8TOI\6B79ZZV2N8\J2S.TC@>GY525T=7%_S? M1WMU81I?Z$I]M,(U92GMYD859GUYE!QM__BDERM/?YQ=7=1RJ>Z4_U)_M'@Z MZZ3DNE25TZ825BTNCZZ3\YMD0!-XQ!]:K=W>O:"ES(WY1@^_YI=',5FD"I5Y M$B%QN5?O5%&0)-CQ9ROTJ--)$_?OM])O>?%8S%PZ]_8AW&3J Q:YPW93L9SZ6NPE4^M([8FS"-7YB0MA-2 MMCLH8BO?2R^O+JQ9"TNC(8UN>*D\&\;IBJ)RYRW>:LSS5[_;I:ST=QE<5.7B M+H1'F(6XT\M*+W0F*R^NL\PTE=?54GPTA8._P2__NIX[;X&W?_<8,NP,&;(APQ<,N5OINB;Q9,0*/P4]9,9Y)Z1S M)M/2JQRH\2N!K)O#FEPL+*/Q4&!ZM5$-.'>US-3E$9+<*7NOCJX^KY3P%&HQ MIRP6_*:"?O<3MD5BO=+92JR5T%56-#E=!=*UV J4.?"NR9.4N$(]H!(Y@AW& M^95I' :YXW...'Z2&?U,Q1LQFD5I.J2;)!I-8]P,I]$XB45/.$9=.$:]X;C. M[Y7UVI&1K46'O-PKY+"7OW9+Q,IW2H(WURM5D9\::U5^*EZ,B'QNGD#IAK^4 MJ*7SN+%*B8V2]A6.'$>3T0C7230=IGP=S'J]..Z\..[UXJW45MS+HE&B5-(U M5I5D_B%/]@KZBW@E+RCG=6DYZ_NF,(QI%OV#P3"";IW.E0V5I=!RK@OM]0%K-$CK@-%D@ MRK+* M1ST\S]HBG0\+DT'T15KYJ74;4PI(K"'O 5N P\&+"U9Q-%_0=V_<^) M>2,+E@I4S-525Q49!)?09*IZT7"2@5"")%69085A>&91J/Q\%B\'4#^%-!3!^:1< A=$P3H )H&0S'?!T-QCTH25 B9M-GAO; 9-;!9-8+DU^Z2M\X M18E7@$9PJ:\M=C76;[@^JS\;75/[.02.?@UHV;D"+)CGO""5:JH4Q&*(]9R0 M"-I&:!B"Q.*([Z"D#II\+FX:7>08X,0P;E'Q&_JF6IDB%[J$YOO009&5QR(1 M)R+9CKMNO F-R-LF^^90NT_$N'WY068K&&2?VDQCDE$[Z)TIZP9-XB=&^$605-E%($C!CT&8MB\=FEQ+\KR)$<(\.")&BH$4* MZ"Z) 4$%V*+$!7W+F0IYMQ$97"XY0U0[?*V+ JF 095:JSSB2:5!N_ZN=L.> MNFX7#I 1"*1P%'JAR)"=[$!5.>M7@:]E%"U6A34A_MKDISW@3>+=QBSN!=?[ M+;(HWWJH9K^8O\B0\@-*?X) II-H-IZ$F^F4J&2*JI+V=H%D;^N:]'/Q+&O* MIN!\,3"0>!8"JE9T:(!B2Z3FH,?ZQ?;21])@*GYL.>-KK$#&A_+WU&,OL#KD M"C9)E6"^7V4;Y*ZL7-'N1O/_-,Z'O'DCW@ZC63(YIKLDAF]Q^UI>UW5Y+Q_$ MVUF4Q"D5[ %^7[4H4CF,8BKW0?M@-#ONBVRZBVSZ@PY?UP6G)9(JURZ#/JXJ MWA#S1-?4.=MVYW$IM^%X)]U*W")FA\/>J_/UG7ZW_>VQDK!"1*^L9;6AN:\R M^QD^_DDED<](7H(*9QI+J*4&Q6OLMCIQ@T7NGHM?M[%_(Z91.N*$C)&9M#5. MT&]G8PR!K83[![7/_A;8L3LQ33 FI>UT/!F+41S%LZ0WA7>G+,F@/]#9"IRB M4"W7I#HL=R%N0>3JBY_LZ9N'_\]$%ZA!9=_NX+P^$$6[5M+#]3+,7;SZ;6F9@,X^,(4\L: M36VSAZ145^4<3V[&Z=8M\/%3OX47,-T(5NH39_'[;DM5#IGBI#JX,M62; M&34\">[1BD)U"Z[B2D1$/N-2%_'@4B$C>&;0): N= M+EOG!^;#8!]ARM5!TEL(:]_>LI,$TGG:T+4_+-2)#95BY4_'!((TD M0I*W86$V F)DP^KFO+A"4]TDXH=UNKH-,XOC5C"HT3ZI&H3SFMXYY,3J!4ZN>5] M)(,4HY8-ZC/)P?("\R368[P*C'7>V)R/X9XF@^T,X.9JV8!P2@=>N!-;;W5W M&LGGN>X2?"]C2"X!@7-U"7YID1<;THP1B/ZCJH0TT&A%H?,059!9D"+92QB. M%#UHI="+#HH9;>,0908ULHY70%[8E]@>UIYWIUPM($/& MXHZ,M0/0-?H4-B M_$W+<[)@"+- &!,2<>Z%4V Z(?^R0CH7 X@K521GWAS OS1@,TIFJ$/ TNY M"0X*4=IN:-T6(.1YMZV[LOO[T1XY%(8M--J*P6>M3.^WGXYTV*"$B#[5A)=- M36V=W68J"M*]U 7W%HI0\:QUI]%.R;.HH)F$_A*^6&'1I+_;:H0:0\2B4)[. M@K\&Q8$J>FA7=*8I?;=)"7V%#>W\P9F]DE11P@'%+I-KXW0HOB&' ]&MV_.] M@--M.=\C/0U/R9:VZ\-R7?KA2B9FD WB\,$KE]( 7=A\^K_P)0 M2P,$% @ *&194MI?Z$F#! =0P !D !X;"]W;W)K&ULK5=;;R(W%/XK1S2J0)J&N3"W-$$BF^UNI&Z*-MGN0]4',QS MS8S-VB8D^^M[[(')Y (EVKXPOIWO7#_[<+J6ZE8O$ W<5Z709YV%,W"9SY?&+O0'YXNV1ROT7Q9CA7-^@W*E%<.WV%96B RX]L& ML].HM(+M\1;]-^<[^3)A&M_)\BN?FL59)^O %&=L59K/:=^02BO8+S;PYS5\N ,^".&3%&:AX;V8XO0I0)]L;0P.MP:?AWL1 M+[ XABCP(/1#?P]>U 0@HW;0J!TX MM8/_4/M:2/=*6I:>Z"4K\*Q#--2H[K SO%D@&)LDF%B>@=L19'^Q((=0 Q= MR86"*?7 Q1Q8)5?"@)S!O!T N5)$E&)5K4IF< J\6C*NB(0&* J:@+H.2:XT M'=>]$VCBUYTK.M$#9H!RA-6$2JG.4Y#!$01YYD5Q ,0E8HJ@VE8*1?$ %%*A M29OCZ/0?*OG*61Z$@X/ E>>]144ONYY^R, A_?3ML M_A*V*]#LL)Y"DV5>G"<'>GO4\O?;BBNRJDEA%GJ#/#T\QG%V4(Q#'\(L\.(X M^5^"T9+K1EX<^+TWPY)%W2#RHNR0(-/A(PB3S N2%/9P-VZX&^_E;GU-\L>[ M@KF[XC4J[P5ZG7R3)9$=4OFYYQ\XO]7]S"1V.@.%;VS M\$7C;%7"[WR&F]S:+#U>?1H^V$)XDI-1)97AW^L*:A^]HK[A!T0_2L6_TSH5 MZ!0%JY R1<7MVXQM^?>XLFOGDMZ6&1?<((PE/:'7#Q2G2K=0[=WF9M1YW.H& MX/DWS_TGXQ;PE7. E;6&&TZ)Z5Z-;WHM)<00,J:;)V$/XBC;SK,L[4$21!1G MN)+BET)62R1$-E>(-0\3+P]22X8D'?0@\L)!! ,O"0)'D#3I$98?Q3 X3D(8 M4UBMT"XG!BDII9]>LQ+#C31DNGQ66MI>)HF7D>XC$O&2B#314N@%66 'L9>G M0;V71Y';LX9D^UB4-"Q*]K+HO3:\7K,XM?L):XZ(+N^5EL)R%DN1M$D*:V>NA!M+FE M00P1;;V6A'ZK%:Q0S5W#:R\/>NWKKK!9;7KJ4=U*/AZO&_)/3,VYT%#BC$3] MXY0N,U4WN?7$R*5K+"?24)OJA@OZ7X#*'J#]F91F.[$*FG\:PW\!4$L#!!0 M ( "AD65+T_RAGC00 +4) 9 >&PO=V]R:W-H965TG1*]GAEP(Y=)\S7 M$"ILG+<@Z'>'%ZB4-T0POLPVHX-+K_AT M_&#];8B=8ED+BQ=:_2E;MSN+J@A:W(A1N8]Z_SO.\>3>7J.5#5_83[)%%D$S M6J>[69D0=+*?_N)^SL,3A2I^08'/"CS@GAP%E)?"B>6IT7LP7IJL^4$(-6@3 M.-G[HEP[0[N2]-SR$IV0RH+>P 4:&O=P+I3H&X3KT!2KIM%C[RP2#O^ CX?!>]VYGX;>^Q?9[ PL"?$#-'U"?\UGPK3"O[+31S*=8SKHF?8B[%,GB(H:*LX30O$-K3V"E* DA M' H96CVNW6943Z+*6!57QW"4LZSDQS_!]R@Y9SSG-"H+5F057!D29,@+:PR1N&T/9!F$M.G+_DRB9*U@6)WZ0L;R8X_M!$1+&XYJ^19S]>W?> M9LF*))Z\)"4G73KHC?L:=/#+* MU#A9*E%&S) MDI13,NF,W&G5@NRH3G?8A9[*,Y;&,>0Q2XH<5J/3$SIGQN:6"IFSHBBAJEE, M^7LOFAUUL/D!#)0I2ZD="I+B)5SH;A@=Q?8HP&M6ISED*8LI<6]'TTM'] UF M-O+>!2K7+".T-:NJ M[*>R+ZG!1JV]!9U [4.C[$A)5%,C?0\&R"@)<5XP2= M$[@BQ!^:J6G&;IR.D1:)68V<2'24E#&A+ZB/DB)A:46C5U+OZQ.3@RRT04+M ME17>N!GQU3(K*=92$8N1P%P338VL'LQ>$:RE.1K(NV'EP(!GK.J+#W&K,K_8Q8" MBRBX.J-1$1.Z%)X[R1=/KM(.S38\&"R$,V"Z50^KAS?):KJ*'\6G!\U[8;:2 MTJMP0ZKQFS*/P$R/A&GB]! NYK5V=,V'X8[>56B\ .UOM'8/$^_@\%);_@-0 M2P,$% @ *&194CW@9PJ&!0 81$ !D !X;"]W;W)K&ULK5AM;]LV$/XK!R\;&D"-25FR;"\QD)<&Z] .19QU'X9]H*6S M+4P2/9*RD_[Z'2E9=I-(==%\L?EVSQWOGCN2.M]*]:]>(1IXR+-"7_16QJPG M_;Z.5Y@+?2;76-#,0JI<&.JJ95^O%8K$">59WV=LV,]%6O2FYV[LDYJ>R])D M:8&?%.@RSX5ZO,),;B]ZO+<;N$N7*V,'^M/SM5CB#,V?ZT^*>OT&)4ES+'0J M"U"XN.A=\LD5#ZV 6_$YQ:T^:(/=RES*?VWG?7+18]8BS# V%D+0WP:O,[#1UF8E89W18+)UP!]LJ4QR-\9=.5W(MY@? 8#[H'/?-:!-V@V.'!X M@U8\E6Z$#7T'6-" !0XL: &[EOE:%E@8#7)!P9^;EUS6B6'3;*+7(L:+'N61 M1K7!WO1^A6!L$&!N$P77?T-(@<2\*0OC03-82$[C#C'0AWMI1%9M^ 0"/B3!$;5"VG; M(NB@;]C0-^RD[XQJ>E(2%3YD:6'/X"QYX'S;>'W87CY4HEK1E,JMM,R\YOA/T M.,=71RZY44/\;2,:AZZ%-F"VLL6?+?7FI@5V E\+2@VD M0-S9\CW;BK6&OS\ZQ__3H6G4:!K]^/$X;L#&1]>7=&>W.W:TM?LE=G<#[JTC M/\2X=MZ^L8#O%@MT%[JJNW-8,_^'M&VJI[?IPZ$7&VN P^]E]@A#RUT^)(%- MQ68J[Q61GXP0OT]XR,ZH\I_QP ]_[G 89_OK%^O7^[O MX?S7CO W$&VM6L@L"NFJME=RD"54ID=!A7L4Q02/23--+H$I (VV-TG4P M8[J$*KKA:UN67ILS^]#0;5<\0M1*D!FIJX?&7G7"G$0A4<8_8V.BS$N8@XJ' M?OC]J/PL#!GK).+^FLP'G7&@-\Y6J.2M-H(*&X7B!5,OEPHQ=T?X,23=WZIY M\ HDW=]R^/'7G&-)VHWX:IS:>7G6X64.MSA7);V1(:P9T SXKESY!TO\D5?= M4YKB-!@1)X[29.FLXA6,VXGV5'.TT\/.HN!8/8,G>IX;WZ%F1 ?ZBQ3O'[QZ M70?T9#A@D1I:T0'5;WGJXZ1 M:_>&GDM#+W+77*%(4-D%-+^0TNPZ5D'S567Z/U!+ P04 " H9%E2!V8' M5&\' G&0 &0 'AL+W=OMOVS80 M_U<.7C>T@"J3U#M+ B1=VQ58MR#-5@S%/M 2;0N11(^D\]A?OR,ERX_8FAL, MP[Y8+][Q=[S?/4B?WDMUJ^="&'BHJT:?C>;&+$[&8YW/1BP2]3J6IN M\%'-QGJA!"^<4%V-&2'QN.9E,SH_=>^NU/FI7)JJ;,25 KVL:ZX>+T4E[\]& M=+1Z<5W.YL:^&)^?+OA,?!+FU\65PJ=QKZ4H:]'H4C:@Q/1L=$%/+FEL!=R( MWTIQKS?NP9HRD?+6/GPHSD;$(A*5R(U5P?%R)]Z(JK*:$,>?G=)1/Z<5W+Q? M:7_GC$=C)ER+-[+Z7!9F?C9*1U"(*5]6YEK>_R@Z@R*K+Y>5=K]PWXTE(\B7 MVLBZ$T8$==FT5_[0+<0Q JP38 YW.Y%#^0,W_/Q4R7M0=C1JLS?.5">-X,K& M>N634?BU1#ES_FG.E7A]B785\$;6Z&S-W7*]O.&32NA7IV.#T]C!X[Q3>=FJ M9 =44@8?96/F&MXVA2BV%8P17P^2K4!>LD&-/XCJP*^_(0JX8,1M?YC %#8 PH=H/ 0 M("/S6_AET8*P1"W-X[Z5'U1C(_A$+W@NSD88HEJH.S$ZOYD+F,H*PZ]L9F"L M5[L8+/\2&K2;6B[6,8)3PQ(]IT N,7XWUF!1\4:C,@4&E3X*KD!8%P,Z2-03 ME%@YZ:1=.PV?75C@D(L[H3#,G[ZXF,V4F'$CX)*C_EP -[L*:0;4"PCS2$3A M!<2A'\;P'GUE%<6)E\89,)KY600_":U/X.V#4'EI,8Q2P4"6:[GB_CWQ[/./>U,1K*IBTECFX3!+G%P&'8^];V!'[9D-CTQ+4U M">2T)P-<65/U\=3<%CPHMS/,JY M'9RTOMO+0BJ[^/H8/S/RLGVNSV56"M0!]0:.D6 MI4_@=YLIWS[-E"_+!D7E4J-Z[:&&7"Q,FW&!UW*)\?*J32 N!>)/VA4)W4^W MSG!Q2+PPB2#,J!>BQ]]L68!$2;PX2ES:\=(@<]3QDB2##XU1)?99.=SQ:ND, MD$]FL:-C+\DL.;+$(\1JBG$F3+TW>U<&Z9AY-,M<0'@L8E9'A% '>97TO$J. MY177Z+L.L"U.0IL2,XQU#B_5VBA1+RKY*,1.S;,%7=O<,K,%!0J4W$>S03C[ M:?99;&"Q'/DZ/%9BC0G:&BP;]W[3YIZY!93MUQUN#S"P3V:\369/^/;V88$- M- ZXDQ5F[DEEG!<+X,%"$VD/N8ZU.A'[27=4EQ@;U)@PP&/I:@*'!S@U]5OA+_OUXNU ML=*87YW"%Q D/L8'7B,?$^@ "=.>A.FQ)+1&8/JW.+L SLVA+FY0Z>&,U>:I MB=U)K>OIYKR.1HX__T4GM^J:ELT=8K 4VM>W!23 SLUU.T@4&O1MVTLB)D@T2XD897!WQAZPD"Z2"MUGS!M8UP&P-M3-@2HT2U MD[?VT6<0RE?2QT(Q#GRS=,NT0^5GF6$_/#7%JL9JAQ6RTW=,^3O9S4?7!\"] M;@7U"F#'EB1R/5:;/@A@/U'>=7XU]Q)T^0"U MWCR42YGC>LLMKK?+^YP"&[$@X'+"LGXQU[^#8)YQMYQG:S^ M$;W-3X?B^V#NVDI(QZ>>?P3SPK$WCMH;PMI,0J/!'H2N#X_H\.G1:DMP#'O7 M9PDT^I^P=[V3I$=O)?\+]OY+^\KGLG??IN"YS.U.%MUFXBB^,B\-7<>,;*7N MRHY7L[78"258A+%#(]%>MH\WSJYKH6;NA%ZC0BS_[3%V_[;_%^"B/?M>#V__ M0OC(U0SWL5")*8KB'@49KMI3^?;!R(4["9](8V3M;N>"8WFU _#[5$JS>K 3 M]/^-G/\-4$L#!!0 ( "AD65)?(*_VR 8 $2 9 >&PO=V]R:W-H M965T; M[!5%T0^T1,?L2J*/HI+-_?I[AK(=9^.H>XOVBT1)Y,S#>7EFJ/,'ZS[U:ZT] M^]PV77\Q6WN_.5LL^FJM6]7/[49W^+*RKE4>C^YNT6^<5G58U#8+$AW?OW>6Y'7QC.OW>L7YH6^4>KW5C'RYF?+9[\<';]2=OM'^ MX^:]P]-B+Z4VK>YZ8SOF].IB=L7/K@N:'R;\;/1#?S!FM).EM9_HXJ:'Q'^S#7_1V/RG)JVS3ARM[V,Z-9ZP:>F_;[6(@:$TWWM7GK1V^9H'8 M+A !]Z@HH'RKO+H\=_:!.9H-:30(6PVK W9RJY:-[D_/%QZB:<*BVHJY'L6(5\1PP7ZRG5_W[(>NUO5S 0M@V@,3.V#7 M8E+B6UW-F>01$[&()^3)_49ED"?_ZT;96]-7C>T'I]F_KI:]=PB-?T^H2/8J MDJ BF5:QU,@5SO9[]7N\%K[YU9#IZ1))SABQ##G5,B*C@.>,R$CQE/(FR0K!;ZU5# E(>97E" G@>)6$D2A&5 MI603+DSW+DPG7?C>V7L3" =6?&;$8UZ:E'7<2[>P\>95):R"K4U/)K.K+_SQ MC1YX,SBG.W_&WNE:NV##+(]BF LF3".1QS0HHS1.1C>%:+'0[2 MH\9#,VS M(G@B+K>>J$:Q4WLI\BC/)4M%E,B"I4G$N034E<;*^@G/"8]$69PR?$\37+,\ M>P&$YB3)*3M)),>5IZ=;&/56W!2.$Q&EB3AE,LJ%) 499Z_[&=8H8!;),4@S M;#P,"FPEF0JP;!]@V62 ?=!P<64:HT)1VGKYX_QFSE9;@_38_."M>R1 S)$E MD)QZM=*A@CV]Q7KSOZ.<:=Q7J,#?B-P.[A7TWT!9_38C^J].@'U6D47659B?Q7""4XCF/:3$O:JTS@2' "YQX,XWR)&975>4&K-.?R?F8 "J+.2M%SOZJ%;U(XTCB M32*BK"S8S5HY?2QBP#(R9B6X+D7EK+3SBJ #SL;V9BS$J(I9QE B4\'^AJ8= M[3DB@0K$F-N84 B$353$.1+,:]C/C\'2/Z@-?8]!@Y 10A&/F2A(7K&C]LYV MW^_HO4!E+0J6 9-(L)L>)OGY6%Y(,&5&!!WE)8)^'SU$&PV,:58&NR6R[;3? M.76;)ZC_@:!/,H IR].7.**P"D4 U2@'-7]!_@>^?YKSS)T'X7#&;IVJ-:O1 M!=HAA%+'-H.KUL%5 ET'V4.*#,[7&V4.'"LCF9=D+,%WKDW**$;I3'B48!T, M#OHP%+XCH,-4O[.V?C!-PV1"Y8Q): E 88YJ2ZNHM3(-)3>)^1&'\!BQ5Z:L MS% U\_^/G44>9:DD>"FB]8BM#Y/K^62*R*-3'ZE/RV"^T'?PJ,CRJ7):[%FJ MF&2IF_$L26P0SG>DR.E&40>%TC,<3Z)C5#6IYW6J>NK/1M(:#[?F5ST2UN\ M%9Q&:S8*">O73FOVB!+WDK^^*'#7J@DYJ#PH\\YT5"S)(+08QD8?G:*!QD!$ M/*>&NXQ*2=Q0N3&$@^)G4+SZI#M6XP0 48I"&%- -,;6R#"929;GG*%1^VHA M@;UW/>,H2* ?XY1I:/M 6C$Q\$X:;(QC-2U<.=N&U4A"XY[U'F-%U_38F-:, M84X93(TF8);(([2L\IG<9B1+^ 'IZ1O=AFKRIS\@I<6?F92"@=$/3*J[^M"8 M:92F\HA5C\7RXN!8WFIW%WX^4(\/UAE/Z/NW^_\;5^.Q_FGZ^'/D)^7@V9XU M>H6E\3S'T<.-/QS&!V\WX9"_M-[;-@S7&C3G: *^KZSUNP=2L/_K<_D;4$L# M!!0 ( "AD65(&PO=V]R:W-H965TJM8)+?-1@VKIF M^O,&A3JN@B0X_7C/#Y5U/Z+ULF$'W*+]K7G4M(H&E)+7* U7$C3N5\%MLMB, MG;TW^)WCT9S-P2G9*?7D%K^4JR!VA%!@81T"H^$3WJ$0#HAH_-UC!D-(YW@^ M/Z'_Y+63EATS>*?$1U[::A7, BAQSUIAWZOCS]CKF3B\0@GCOW#L;>, BM98 M5??.Q*#FLAO91(Y+EY2M MU;3+R<^N'YB67!X,/**&;<4TPO4'MA-H;I:1I0#.+"IZL$T'EGX%+$GAG9*V M,O @2RQ? D3$;*"7GNAMTHN(]UB,($M"2.,TOH"7#7(SCY=]N]P_;W?&:JJ. MOR[@CP?\L<CKB2;L$VJZ'E"HNB9CCV* [I>Q9$_H;^7I,LL/%8)U28:=NY5 U]F@ MM 9LY>-?&?Q*#8UXJAKA"K(\#Z?9C&9IGH23Z<3-LG$XSA/X M^-_4%K#QBL9QF,0Y9/-PEF5NE24)/.SWU&&<;"^6>@P8+%K-+4>S@*U5Q1.H MQIV-\6>"=2/49R0SO]6TNJBHKT CF(3I9 Y)&&D5S$?)F(9\-)G2,!F=85W!;#2?^LUQ[#?S%&ZEY3]\4?""-:6" M\DV>>ZWJ(:=O%/=9[1BX3F[@^^]F:9+^^&IT>UM*#[H*(NVG2!4E@<*A+K@[ M$6=,D;/R1.ENS>G3*A6#_?%*?E7R=; .X""B:(5 M7=T>52O*C@#!LQ?'@7V.Y1NB1V^UC>BL(]>H#_[=,<2IE;9KSL/?X6F[[3KZ M%_/N77S']('3T0C8T5O"FU*X6AJECV[-BAR'U2J7AR&PUXI9-693_VS M6S.?ZMHI6>&M 5N7I3 OEZCT9M:).KL'=W*Y"<+K1]Y\CF?=4(N"!5FCA$$_3WA M%2K%0%3&/UO,SCXE!QZ/=^B_^KW37A;"XI56WV3N5K/.J ,Y%J)6[DYO?L/M M?A+&R[2R_AU=;KC@%'X04"\#8A]W4TB7^6U M<&(^-7H#AE<3&@_\5GTT%2&7HK*<[-KW192D>G["R(*HQ +A?9\VG.4BR-ZV1;WLL&-/\"-8OA"4"L+OU0YYJ\!>E3DOM)X5^EE MW(IXC5D7^E$ <1B'+7C]_<[['J__OW9^+6VFM*T-PE\7"^L,R>?OEJR#?=:! MSSKX(.L]N2JO%8(N2-.5 WPF?UD$8:W.I'"8DP+<"LAV1G!!H)!49T]1T)J* M[3RQ:Y'AK$-^M6B>L#-_6"$X)A46;$CP;_@(6HLI1":5="_^H)YP)3/>P9L* M@5H$.,)?"^MH8!#A!84A&Q,%HF$*+-I*]-I)6;=PFKT%6C M'2!)E9H0WTJ(*F-BDV$P&/1Y%D,2!TGDQWWHCX/1F)44#R >!>$HX7$"T3@( M^T,@%] 7K*!T$*=!.AC!@W:4_TW=<4PD1PGIU=H)%4GKDXC -1E1JBSR&>WD,?Z0\VL$^[ /,Z,9_RS#_63P16TLD M OG[?O A\P1GWMSGGBZ2TSMFV4@GT7+JK;JFDS,LF9HEZ=DE*2TTV2T3*JN5 M;PB3UWILCN"!LS/Z]0[HSFN/M')H&#=-$8>&\NV[-I5THQ &W21]'_>Z_+@[ M'L,GZ'>IT7QJ83G=LYS^2)9;P;[S$^ 9*/W6B--,V!590>;^8)OGEHC*5)T? M&"NI7'(\^^6T!=X:]T]VM;\3O&\U#5$'#GT)!=78?%M.^8LZ>TI^]YU@&)UN MP[VCZU&)9NDO@18\B&ULE51- M;]LP#/TKA+'#"A3U1Y*M#1(#3=IA.W0(TFP[%#TH-A,+M25/8NKTWX^2'2\% MV@"]2*)$OD=2>IHTVCS9 I%@7Y7*3H."J!Z'HIDOK1VA:W]%5 -G.DJZZ8,Z@DJJ=Q;[KPU' M9?1.0-(%)#[OELAG>2-(I!.C&S#.F]'276)=JS24A,Y-S#K .=M:#).Z!Q G=:46'A5N68OP8( M.<,^S>20YBPYB7B#V04,XG-(HB0Z@3?HRQYXO,''RWZX7ELR;#V>X!GV/$// M,_PXSQ(5P>V>U641'GRO885[@EFILZ?'M[I^DLO)=VQKD>$T8'U:-,\8I*L" M@3SVV@D0_(DBRX)B>NSHA;4ZDS[31E(!5$@+)?)K!]8]FPBUL,0+@P@O* P_ M#ZG8UCLK5&[/QOYF>(BOW' )/^=S^ 3Q>9(DK^9X-(*W&AL>O>$*S=8KU4*F M=XK:Y]SO]I_!=:N!_^[M3W(GS%8J5\"&0Z.+KZ, 3*O.UB!=>T6L-;&^_++@ M#PV-<^#SC=9T,!Q!_T6F_P!02P,$% @ *&194@@9F@J* @ 604 !D M !X;"]W;W)K&UL?51-;]LP#/TKA+'#"A2U8R=K M$B0&FK;#=B@0M-UV&'I0;"86*DN>1#?MOQ\E)UXZ-+E(HL3W^"&2LZVQSZY" M)'BME7;SJ")JIG'LB@IKX2Y,@YI?UL;6@EBTF]@U%D490+6*TR3Y$M="ZBB? MA;NES6>F)24U+BVXMJZ%?5N@,MMY-(CV%_=R4Y&_B/-9(S;X@/2C65J6XIZE ME#5J)XT&B^MY=#68+H9>/RC\E+AU!V?PD:R,>?;"]W(>)=XA5%B09Q"\O> U M*N6)V(T_.\ZH-^F!A^<]^]<0.\>R$@ZOC?HE2ZKFT3B"$M>B571OMM]P%\_( M\Q5&N;#"MM,=IA$4K2-3[\#L02UUMXO771X. ./D""#= =+@=V'DC2.0S M:[9@O3:S^4,(-:#9.:G]ISR0Y5?).,IOZT:9-T18H,:U)%@JH1U\?A0KA>YL M%A,;\:IQL2-<=(3I$<)!"G=&4^7@5I=8OB>(V;O>Q73OXB(]R7B#Q05D@W-( MDS0YP9?U(6>!+SO"=X\D+7)AT3YH![^O5HXLE\C3"0/#WL P&!@>,7 GJ*BD MWD#!B;!RU?KZ8QLAI_"(KVQ8F>+YZ:/LGJ3V+3IUC2AP'G$/.K0O&.6/%0(% M[I5O,G#($7&_4@6FM?]YP?= #&B$(SY8_OHW%):_7&J63>N$+MW9-&2;E\'$ M+V.XX41I+-^Q :N"U(16"R\+Q7W:)[<)E?0)QN?I:,+[Y7EVF84]S2:>#ZT- MA#5/&!<( @8&7Q(83$:0#D?PT7?$!^5>H]V$IG9,U&KJ*K^_[>?&5= -]-,T M_PM02P,$% @ *&194IL'N!Q< P ] 8 !D !X;"]W;W)K&ULE551;^,V#/XKA+&'%C!B6[9C.T@"--?K=@\W=-?>]C#L M0;&96#A;\DGRI=VO'R6GO@ZX!MN+19'\/E(41:]/2G\Q+:*%I[Z39A.TU@ZK M*#)UBSTW"S6@),M!Z9Y;VNIC9 :-O/&@OHM8'"^CG@L9;-=>=Z^W:S7:3DB\ MUV#&ON?Z>8>=.FV")'A1?!+'UCI%M%T/_(@/:#\/]YIVTX??!9[,*QG<2?9*?7&;#\TFB%U"V&%M'0.GY1N^PZYS1)3&US-G M,(=TP-?R"_N=/SN=9<\-OE/='Z*Q[28H VCPP,?.?E*G7_!\GMSQU:HS_@NG MR3?/ JA'8U5_!E,&O9#3RI_.=7@%*.,W .P,8#[O*9#/\I9;OEUK=0+MO(G- M"?ZH'DW)">DNY<%JL@K"V>UO(]<6=?<,=T)R60O>@2."J\^2CXVPV%S#U2/? M=VBNUY&ED X8U6?ZW43/WJ!/&'Q4TK8&WLL&FW\31)3KG#![27C'+C+>8KV M- F!Q2R^P)?.!4@]7_H_"O!!3MWNVN96F+I39M0(?][LC=741W]=B)O-<3,? M-WLC[EQ>^#IGH-%0,QE0!Z!7IWT"YD=%OTCMWO'*#+S&34 /U:#^AL'VL46P M[AIA[U[B^16*O]& )=/X7],!*HU'#-Q8L"<%S\BU@2LA2:U&PV5C0L"G&@<+ M! /30TUUO8)SN?WMT2>IJ.R:B!ZP5K*!QU;H!N[4J&U[P?(K32O#J27A M)U@61%3V)A#SRG)")8R@IK9!(B)AX"DBHN],JAJ(* M0?1J$O6HCW[>&JC5 M*.TTE&;M/-)OIDGVW7WZ'WSD^BBHWSH\$-2E&(">9NRTL6KPW_0=02P,$% @ *&194CEJT#VL!0 Q1, !D M !X;"]W;W)K&ULO5A;;]LV%/XKA+&'%G!KD99U M*1P#OG1H@*;)XK9[*/9 2[1%5!)=DK*38C]^AY1L.=6E&; N#XY$'1Y^Y_J1 MG!Z%_*H2QC1ZR-)<70T2K?=O1B,5)2RCZK78LQR^;(7,J(97N1NIO60TMI.R M=$0#V=2.W"\IIEX^7S2_KLU'HS94,66(OV3 MQSJY&@0#%+,M+5)]+X[O6&60!1B)5-E?=*QDG0&*"J5%5DT&!!G/R__TH7+$ MQ03B=4P@U03RXP3<,6%<31@_=X);37"M9TI3K!]65-/95(HCDD8:M)D'ZTP[ M&\SGN8G[6DOXRF&>GMW*';Y M#MV)E$><*?1BQ33EJ7HY'6F 8A2.HFK91;DLZ5@6$W0CHS$>(N(0Y]-ZA5[\]A*\)UD+N.6S5>&P4M6B9?5\+4&K MEB=VCL\!&UNUXPZUBT+!B%(0D6\%5]P&[LM[&$/7FF7JKYXUW/,:KEW#[5CC M _2;5"@%,0;ET%R@>G+(1BE9'CTB+6FNJ*U;U1;Z4OG$*C=]YS![A7TWSR#9,FE17- 5C(Y9K)A7B.?H@ MI$[0/&,2\G^(WA826JTMD#D4I:0II^AOU)5@BW)=[P+P. S:P7IGL-XSP<8< M$/!-84.?,VU)H@V%UT#AMF/PSQC\7@SS^,"DAJR#-L >@'M4J_5^(UR>/YDT MX^\W\/F!2YKA;Y$;A]WA#\[6!+W6W+,HI4K9%F=]N94B,YVNR(J4:A:C6YV MRYL_,N*TGOB600-(MYU2;I84*Z4ZBF/#SN-6M9%J2IOG5"HK;>)4?QU@:F[$_>1X 6;%#SQF>=P.PFV <'?1AJWL*3 MWDW DJH$RHG'4$[2)"7T*?3(J+19^66^,105Z;Z] *YY!_<33]GPD*8/3 T- MWQ@.@MUYT65XDW8"[(?-OKYLD9Q@Q_=:DJM%TG%"W.W+FM)P/Z==&\Z'"D=W MX$]@^HZF+ZWE?PM2))/96;Z#G]1FGE!:]3FI)@1"?ETHZOY, M^OOS$RN2DQ61L0)!B(1A)(C'D<.66A1Z _N3&,)ES^1MM4.:_7L2$N(VBZ=- M$D^"EN)ID70##_<$L68$XO8Z>?UVB=91PN(BA"(YKQH_E#<%Y]'P7-;&PO=V]R:W-H965TZ.:8,&W),V4>>!.1@5.807JKE@*/7-KEH3DP"3A# G8C)VI?[7P/0.P M$?<$=G)OC$PI:\X?S.0Z&3N>40048F4HL+X]PAPH-4Q:Q\^*U*ES&N#^^(7] MO2U>%[/&$N:=:8LQ?JPP I/1H+OD##1 MFLT,K)D6KQZ 7B)+H; $*$RK/T26Z6RW0 MV;MS] X1AKYF?"MU4CERE:[%*'+C2O>LU!V/ZP 3YOAR\@ M[J"NA0=> WSQ:OC?V5W=@+H+0=V%P/)U3_!I)UO\XP+-,\Q2,)X=A!$6DX(" M^GZC"=&U@ES^:)'3K>5TK9S>J451@, V!06]IQ"6$E1CDTJ>ON4QGYC'B3_P M0D];^KC?C..PP.L/HOYAV**!+0K#P; ..ZBF5U?3:ZUF*4!J']$]IELPZ_K& M%G5#\)I0HIZ;5D^O07 T"/QF)?U:2;]5B1YC\QU"MEVW1E2;BEG)%NZIZ/M[ MWAYH"&L-X;_<*#!);/:FG.%1SM[P5,ZHSAFUYIRN[LQ."2^]X*)T7[:LTD'- M.O@?-LVPEC-\HTTS/++8C_K1*9-][\^GW'OKA3ZK* ]WL!\>B7'WCACS0_ ) MBY0PJ6O=:*#7B32#*,_8&ULS5=-;]LX$/TKA-%#"R21*,GZ*!P#B=7%!FBPV;@?AZ(' M6AK;1"722])VLK]^24J194EV4Z"'O=@B]>9Q'CF<&4WV7/R0:P"%GLJ"R>O1 M6JG->\>1V1I*(J_X!IA^L^2B)$H/Q2V+(EXOH6"[Z]'>/0R\4A7:V4FG.ED0U8P!_5Y\R#TR&E8U!25OV3IWHC6@8X/&'@U09>UR X8>#7!OYK M#8+:P&ZU4TFQ^Y 21:83P?=(&+1F,P]V,ZVUED^9.?>Y$OHMU79J^I=8$4;_ M)=4AL!S-JP! ?(GF=,7HDF:$*72397S+%&4K], +FE&0Z LIM@?#O[>DH,MG M@ZC!$KU-01%:R'?H$GV>I^CMFW?H#:(,?5KSK=165Q]X) MC[&'[CE3:XD^L!SR8P)'RV_VP'O9@UOO+&,*V17R\07R7,\=<&CV:G.<#)BG MKS>/SZCQFQ/U+5]P@F_^88;F.CWDVP(N$/8NW>0"W13Z@A.6Z9F9@)PJ])%+ MB;[=0[D \?W,LD&S;&"7]7]EV9]'2$IE5G"Y%8"^?=24Z$Y!*<\Y-&X<&I_= MAUM2&,&(*+2 %67,K*NC^AF(&(JZBFULV4RVW$W'0>1-G%T[$OJ@$,<=4-H' M^7$2-: C-6&C)OR)FERGLX5"\*13OH0A!15#V%H7)Z[;4= '>5$8=Q3T00$. M@V$%4:,@.JO@JZ *+OER*2\0TP5-'X6 C.] Z%PR)"?J.7'IC5M>5'H&4'X0 M=04-H' <)<.*XD91_-H( QW>9V(K[N]G['9\G/5!_0!,^Z"C #S2D30ZDE_/ M&(\@0>ST^([M@"FN2\(KL@5V#W7'_7_D"]PJA?BW9HR:KGT8B>N'G6,=0$61 MUT&E ZC0.W7EL'>0Y)V5]"#XCMH>3;>(NO"^'.7>7L:<[]EP!?:&P@QWE?51 M?CCN*1M )4E\0MFARN'S92[5D6-;1SDHS>29067^0+Z(<=*5-@#S_*"G;0@V M;H7 L;A#+<7!;\HL-5&[V&#L)]W<,@#KAVHZ@#H*U4J-T^HV2Q KV[5+9"]H MU70UL\V7P8WMASOSM^:+P7:Q!YKJ<^.>"'W_)"I@J2G=JTB[)*H.OAHHOK$] M[8(KW2';Q[7^Z@%A /K]DG/U,C +--]1T_\ 4$L#!!0 ( "AD65*N:5QX M%0( (($ 9 >&PO=V]R:W-H965THV1VI!M4;J741C)RH:EBVQAD10!) M$:=)\C&6C*LHFX>YKCGU^2'A%\>#/1F#=[+7^M$'FV(1)5X0 M"LS),S#W>\85"N&)G(RGGC,:2GK@Z?C(_C5X=U[VS.)*B]^\H'H1?8Z@P)*U M@N[UX1OV?F:>+]?"AB\<^MPD@KRUI&4/=@HD5]V?O?3[< (83\\ TAZ0!MU= MH:!RS8AE*5[RG"F"FSS7K2*N*MAJP7..%KX\M9Q>X1:IU@5LU#-:DQ/I2\5Y+VC9"4K/"%IC/H+)^ .D29K\#X^=M\%@.AA, ]_T#-_=:@4/ MMRCW:/Y]N=F7B6?)*$G>O:4P/FDI?SMOF:FXLB"P=$S)Z-,L M-U M?!>0;D*7[36YG@W#VCT2:'R"6R^UIF/@&W=X=K)_4$L#!!0 ( "AD65+4 M$$]WD@( #8& 9 >&PO=V]R:W-H965TQAVH.;7%(+Q^YLIP'^^ME.B#+:(O;2 M^.S[[K[[[+LFC9"/:H6HX:EB7$V\E=;K<]]7V0HKHH[%&KDY*82LB#:F+'VU MEDAR!ZJ8'P7!B5\1RKTT<7MSF2:BUHQRG$M0=541^7R)3#03+_1>-^YHN=)V MPT^3-2EQ@?I^/9?&\OLH.:V0*RHX2"PFWD5X/AU;?^?P0+%1@S782I9"/%KC M.I]X@26$##-M(Q#SV> 4&;.!#(T_74RO3VF!P_5K]"M7NZEE211.!?M)<[V: M>%\\R+$@-=-WHOF&73V.8":8011$P0[X],/P\.Q?N&\4ZV6+>MDB%R_>&T_2#;$O4!T-=?AU8QSA M6F.E?K^3)N[3Q"[-:$^:>VXZD]$7S.%&*&4T-[=TS35*5!KNB$98-&2]4\\V M\MA%MKV\2<,H#D>)OQG*MNUU9@7:[" ]ZDF//DKZJQDC_\.Y#7PR8!-%\1O& MVSXGX_%NQN.>\?A=QI>U,CM*P5142\I=,QP9P[UW\Z3M4M$<97=R0\F2,JJ? M=]4PWM8]'KTM8MOI-(C?%.$/NMI.U%LB2RLGP\*@@N-3 Y?ME&H-+=:NT9=" MF['AEBLSV%%:!W->"*%?#3L[^K^*]"]02P,$% @ *&194@=V!]E8 @ M_P0 !D !X;"]W;W)K&ULI93?;YLP$,?_E1/J M0RM%A9!TFRJ"U"2J5JG5HF3I'J8].'" 56,SVR3M_OJ=#669VNQE+^ ?]_W> MYP[LY*#TDZD0+3S70II94%G;7(>AR2JLF;E4#4K:*92NF:6I+D/3:&2Y%]4B MC*/H0U@S+H,T\6LKG2:JM8)+7&DP;5TS_3)'H0ZS8!R\+JQY65FW$*9)PTK< MH-TV*TVS<'#)>8W2<"5!8S$+;L;7\ZF+]P&/' _F: RNDIU23VYRE\^"R &A MP,PZ!T:O/2Y0"&=$&#][SV!(Z83'XU?W6U\[U;)C!A=*?..YK6;!IP!R+%@K M[%H=/F-?SY7SRY0P_@F'/C8*(&N-574O)H*:R^[-GOL^' GB\0E!W MBS]TE M\I1+9EF::'4 [:+)S0U\J5Y-<%RZC[*QFG8YZ6SZ19=,\E^L:Y',8=-]'5 % M;'@I><$S)BW<9)EJI>6RA)42/.-HX)9Q#8],M @/R$RKD;Z6A1C.EV@9%^8" MSH!+^%JIUI"W24)+R"YQF/5X\PXO/H&WQ.P2)N,1Q%$<;3=+.#^[^-LEI(*' MJN.AZMC;3D[8_B$?P3UG.RZX=17U9>1 S5ACUFKM"IXSP\T(ME+M#.H]VPF$ M.]FTUL4HF9&ZZ]_W>\H#=Q9K\^,?E).!H^[RB![Y M902.D0+>ZVQG?N7-W=G&PO=V]R:W-H965T M"AJ%1:Y&MGPR"GO+J2M[406PYXN,,A7#N$CG<5R+&\))I,QU*LD+36!LTN M7*K.VY"CW%9EJ:6Y2XV?GOZ0*>'T-ZDDXC%:5N5!(D%+FG*:T(APC@"67JZ]C7AJ&-XT=K-K.*3;B# M#0[17'"=*73%8X@_ O@FM3J_<)/?+&Q%O(3H&/7P$0J#,&C!Z]5Z]1Q>?P?> MK*0LMBH\SB%_ OFK!;-?8_8=9F\'YD;'([1@5NN/&G-THR%7;<$&=;!! M:P*MP8[0O8*D9.B6)O"O\K5C]P/T#D2J%IK#FN:P%>JZE)SJ4H(C>$W?[%H= MHOJHCC#J7O63.MA)AZJW8P_0-X3W*W]:4SUMA;L%T^0RP6)TDQ=2O(*E>)#R M.&B:3M"]]GBKQ^$.U=\#C@^3'X<-V[ 5\ $R&K'#'G;<]"W<^P3)FY:&^UU* MW@[>,Y(/]RO>M$3PRY$7I0:Y'^*W_0T?-J]^&'3W\*@0_'W@%OQ1[NU][>&P1QDZD9> MA=SX5LV%]6D]5I]7PV1C7LWDK.Q >J/C>D?4$L#!!0 ( "AD65(4X$>K' , "P( M 9 >&PO=V]R:W-H965TW<S>YRH9!Y 2A MP-0Z!D:/#8Y1"$=$,GY7G$&]I0/NCI_9/WKOY&7.#(Z5^,XSFP^#LP R7+"U ML+=J^PDK/UW'ERIA_"]LJ]@H@'1MK"HJ,"DHN"R?[*'*PPX@[NT!)!4@>0WH M[ &T*T#[K8!.!>CXS)16?!XFS++10*LM:!=-;&[@D^G19)]+=^PSJ^DM)YP= MW>@ED_R)E8<@,YB5YP]J 3.^E'S!4R8M7*2I6DO+Y1*F2O"4HW%KZV(MF,4, M;FR.&L:JH.++755L$*YDJ@J$X\_*F'=P/$'+N*#1"=S-)G!\] Z.@$OXFJNU MH:W-(+3DR.D*TTK]9:D^V:,^3N!:29L;^" SS%X2A)2*.A_)OO\ZH19\H39#Y_Z5/<"/ MB[FQFK[*GP=D=&H9'2^CLT<&?:'T_4FJ9ZU1IH] S-*(JNBR7U3FU$EL4P&, M2^:N9W8];#,ZZ9S'_4&XV4UK0U0ZN[7N[D'==Y(ZJ>!/E#U!&:*2 M)[U<6M1H+&A**Y@M6YD6R#)SECTT>2AWZ>VJ.X^CY)6'AJBDG30[Z-4.>@<= M[!: \@60OB@ 9ZM)<:\AGQU?DR\D-X5%[>YYL^A^+;I_4/0MIH(9XUN/+Y&% M5L4;NTT+QK[(+$Q1K:_""W\#A'_#RWOTFNDEEP8$+@@:G?9I:UW>3>7$JI7OUG-EJ??[84[7 M.6H70.\72MGGB=N@_H,P^@-02P,$% @ *&194L-A$^L; P +0D !D M !X;"]W;W)K&ULS59=;]HP%/TK5U$?5JEK0@B4 M5H!$R[HA[0.5M7N8]F"22V+-L9EMRK9?OVLG3>D&41\V:2]@W_@*@V5G")U$#N!7W''62GUUDUDV"B*G" 6F MUE$P^KO'*Q3",9&.;S5IT.SI@+OC!_9K[SPYLV0&KY3XQ#-;C()! !FNV$;8 M&[5]@[5#/<>7*F'\+VSKM5$ Z<985=9@4E!R6?VS[W4@=@"=_@% 7 /BWP') M 4"W!G2?"TAJ0.(C4[GBXS!EEHV'6FU!N]7$Y@8^F!Y-[G/I\KZPFKYRPMGQ M!YTSR7^R*@DR@T55 *!6L."YY"N>,FEADJ9J(RV7."5S#![2A"2VXWO\8/OEW$KXQ334^AV3B".XFB/H*MGPSOG M>^#3Y\,'+=YTFTQV/5_W&9D\@2LE#>4I>TSL7*-!:2L#9?>:2R93S@0LR(AT MEJV!SY.EL9H.XY<614FC*/&*D@.*9N6:2L(1N_URI;(M%\*+4;9 #6)W==V/^^=),@SO=]/SYZ+HZ8IIVXHG+O4:EWKM+LF4;E?C*[P:';NR M?J\LG8<;3)'?LZ7 O3Y5S/T=,7$O.J"GW^CIM^J9W"X^WDS>SB8MZ3IKN,[^ MDP(:-(H&K=Z]WBV9&6TM$ MAAD%QK3%HA,]WM31/XM&3=UK#T>XTT=*U+GOQP;\S5]=JXVUZ?D3W^E^LU^Z MMX#O3X\TU4/B'=,YEP8$KH@R.CTC2;KJS=7$JK7O5DMEJ??Y84'O&=1N 7U? M*3IK]<1MT+R0QK\ 4$L#!!0 ( "AD65*8C(0-0@4 !@> 9 >&PO M=V]R:W-H965T8$-,"OK20OBDD9)X9/YG^R.#ZBM!G M-L>8@Y]A$+&+PISSQ;EA,'>.0X<5R0)'XI,IH:'#Q2&=&6Q!L>/)H# P8*E4 M-D+'CPJ-NCPWI(TZ6?+ C_"0 K8,0X?^NL0!65T4S,+FQ,B?S7E\PFC4%\X, MCS'_:S&DXLA(53P_Q!'S200HGEX4FN;YC0WC 'G%@X]7;.L]B)0Y/NAZ M%X527!$.L,MC"4>\O. 6#H)82=3Q(Q$MI#GCP.WW&_4KN7BQF(G#<(L$C[[' MYQ>%:@%X>.HL SXBJQN<+,B.]5P2,/D7K-;7ENT"<)>,DS )%A6$?K1^=7XF M1FP%H.J! )@$P+ !'1/A$'O9>QQNBIK0P MN"GL$FH%V]@M F2> 5B")6$#Q9[/./4GR[C6?UT<<4SWU-G2RPY%($L/8>Q2N]XJT3;59MU@+B.O)^[]&YUNOTR![3YP#78Y#]H\FAY7FL&0. MZY =RW""*2!3P)P ,[ NGH'?0#;LOO^BM6!9"L;?*R\-5*O6C9<]5=AI%;:V MBGN1"@SYKR+H<:\(O@R)H,B0K##]"K[?X;A$W6++:9IR;H96TAP5[5+2'"T2 M3OQ(MM<94#;W="U7V;'6W&]L-:VFJC=V2:?@#R=<_ FN'>IA44HWB3?$=9N]Q4%#/U&$O;^3=X+#X60=-SB?N\-C^3V8I4 MIIV?V0I49OE3S+Y*\F0Q6Q'.U"/N32]_U'+%,+.:G^4*7F;MDRRO9;4<*NA! M/?2&G7Y__-1[:/:[S8\:#A7%H)F;X5!A"\+/,3S)LVTX/&"XHAW4T^Z^\W=S M+!+?.4P\#X%[/\"@CWD\Q8)>KY7);T4O:.7GMR(7U#]D'?-DTDFTLWBL( ?U MD-MX?(LYD(L=4N(M7<[>T=,*6K"2G\<*55#_O'6,QZU$.XO'BFI03[5^YZ'9 M;A[7R$AA"I5R,QDI/"']0]91C9QH9Z S4B1#>I(-OO6:-X.[8VW>F@OS&PR1 MHA+2/U,=9_/NE'C(9@4PI ?8H'_?''4'PF7Y!(*EU1$8K_PP]*,9D%-C>S.* M$_H.CB %+93?#(D4K5!^4V0;[8Z1!SB"%-B0'FS]SB.X[8S&G:?C@(T4N5!^ MTZ2EB&6=:)KKC%1C\-1M^.L]E2[++R&QXM12SK1,/C7IMW M!\9#-F_][*6'VU5O,.K*+\9C7%;HLO*;&BW%)NM$4^->ES-/BI;"F*7'F'+Y M_K'U031;BE%6?G.BI;ADG6A.W/O;Z>YL6#OPTZE"F*U'V'5G,+KN'F>RK?AD MYS<;VHI*]HEFPWTFV[OSX-M.-K:VFT),9W+KD0&7+".^WN!)SZ;;FTVYJ??F M_*5Y?K/>I%0RZSW3.R?^28J! $^%9*E8$82@ZVW(]0$G"[FI-2&+S*2%\#&_\!4$L#!!0 ( "AD65+&1'1:A00 ,H0 9 M >&PO=V]R:W-H965T\X,6,[I2OMC]^3"PF02Y%F]P7B<"[?.3[^ MC@_CG53?]88Q@]YBD>B;P<:8[;5EZ7##8JJOY)8E\,M*JI@:6*JUI;>*T2A7 MBH5%;'MHQ90G@\DX?W>O)F.9&L$3=J^03N.8JK]G3,C=S0 /]B\>^'ICLA?6 M9+RE:_;(S//V7L'*JJQ$/&:)YC)!BJUN!E-\/2=NII!+_,;93A\\HRR4I93? ML\4BNAG8&2(F6&@R$Q2^7MDM$R*S!#A^E$8'E<],\?!Y;_V7/'@(9DDUNY7B M=QZ9S:JL()<_#G!HZ&2NY0RJ3!FO90Y[, M7!O"YTFV[X]&P:\<],SDBY31C@N!+N;,4"[T1_0!\00];62J:1+IL67 329L MA:7)66&2=)C$!'V3B=EH]#F)6'1LP )\%4BR!SDCO1;G++Q"#KY$Q";V\^,< M77SX&'%M%%^F6?7\&;+$,-4"]?9LPWA4&FZQ,N^W\LBV8,4^@M<3M5-MC9.; M==[;&M@&M$@,3=9\*1B::LV,1G.N0R%UJAAZF2XA&7"$_NAQZU9NW=RMV^'V M*YP4I@U:[]TOJ:!)R!"-9;)&TFR8@A._E+F7C'U>)YYO MVV/KM06;5V'S>K%-7YD"-OII;%X#VZ@+VK""-NR%]FL:+\&Y7)WZAP-M-H@* M(4-J6-3 W@JP\#4\ $C(L!V@7P'TSRNGEP<)G\":.ZJBOHH)*LM!;^BS(I!+ MM&1KGB19Y)"&+5-<1FWT$32RCT>!ZWM5?,71;15S/-R>AE$%=M1?0N&/E*N# M?6A#.&JD/R#NR&_WC.V::^U>W_LMN$1/BB9:T+SU3:._@.>AE[;6ZJRT>0C& M"]R37+4(8>)VX#WH#?B\C67 0+U;6AHZ*M@ >][P%&=3[F3OCZ&2&BIY9UO# M-$[%\0GC\99RE646 5/JUJ,V*PT?0OHT"OS1*?+WQ(Z!UR2/G;-JX@!L*TJG MZ1[.@GV*LBG6P6NX[@>XOR'\1&K=)FCL.$$CMRUR/;FMNP7N;Q=?>HYXJ7I4 ML<, #_U3;$TY' 3>J(.-<=TO\+"7CYL=_>4.1-#"L%CWT3*N&1_[9_+-HMZN M.]BNUH3XC4#;"LQOL')7@=7M _?WC^GSX]/#]&XQ[0NZYG<\^H_['*D)G)Q' MX.\<5M)D8SBL73<,4O,QP?]/R9":1TD_CQX4"A!^PR%4$MSI5QPN-NR3@(DM M0A>?WT*11EG7WZ>G[0X](TT"[;QTD9H^R7GT>5:)E[:\HQ+OQ% 3).DGR/KJ M]U!=_9[SJ]\_Z+PQ94::#'C:$JV#(2]F:IT/RQJ%,DU,,4I5;ZN!?)J/H2?O M9_CZMABK:S/%E/^-*KC :238"DS:5SYD2A6#<[$P,1DQE M O#[2DJS7V0.JK\O)O\"4$L#!!0 ( "AD65(>3,R-,04 /T7 9 M>&PO=V]R:W-H965T!.#2.4Z[4-Q"G/N?\?>SSL^/I MCK*??$.( ,]IDO&+T4:([;EE\>6&I"$_HUN2R5]6E*6AD$VVMOB6D3 JC=+$ M0K;M6FD89Z/9M'RW8+,IS4429V3! ,_3-&0O5R2ANXL1'+V^^!:O-Z)X8C2W@^QT%A4/;X-R8[WGH&Q5 >*?U9 M-&ZBBY%=*"()68K"12C_/9%KDB2%)ZGC5^UTU,0L#-O/K][_+@@67.!4UK8ZD@C;/J M?_A<)Z)E@"8]!J@V0'L&T.DQP+4!/M3 J0V<,C/54,H\S$,1SJ:,[@ K>DMO MQ4.9S-):#C_.BGF_$TS^&DL[,?M$:;2+DP2$603^$1O"P$TFPFP=/R8$7'). M!.]]?S(G(HP3?@K&X.%N#DX^G((/(,[ _8;F7'KD4TM(D44H:UD+NJH$H1Y! M$(&O-!,;#O[*(A*]=6#)T35#1*]#O$)&CW.R/ ,8?@3(1K9&T/7!YC#0F,\/ M-_<-H\'-A.'2'^[QUYV%'U]D%W C2,K_,P1PF@!.&<#I"5!-=JS"A&68CR C M0C>=E;=)Z:V@S).<0NC#J?74SK&F%[2QW_1Z(W722)T8I=Y3$2: ]@E>,\JU M*[#RZK;%N#[T]B1K>DT"#^HENXUDURCY,J5,Q+_#$GITU2TJG5ZWJ\2V[3VY MAW2:N[IIL/5#\IHA><85V;M@5KG(F6RVATR>Y8[%"?AQ^<@%D]0W+5F_4> ; MDRH+&^KRYFM2XD_THPV:6,%0+*2+%71B^4%/*&@K.-M#P; 6H78GFN?AGFBM MK0 .17.TT6 GFN/U+!J(5#0T%&VBC88ZT7!O)A4U(39&NRV7GZ3%@LH]]CZ6 MR_3D=G%_"N0BC$@6IL2P#J%B)W2.0V>HF ?-T%,A./C41SBH@U<'&4.]WBI4 MB(,#C%LN\S1/0D$BT.:=5F@76^/ 1?M"-;U\W^L1JL %O8-3>:O?W6H/;6). M6MM6+<_KR'-A7SDJJ$$SU;Z79]8BAT^$R3,X>.!DE2?@2[PB6JE#D 0O)&3< MM @5!*&9@KLH]30DB!#IE!=U )U3[: M,^\&G4,"TK#1A3V'!*3@B,QP?$\)H2XPQ]CUG'VENFX3S^V1JLB*S&0]H(AJ M#^U48N3@?8%8LUWC'O(CA61D/L^^MXP&W#E5%0$/I-5G"L0@"E^,:U^Q'9G9 MOI 3/E!'BL+(/5(=*7ZBP_G97T==@N[O0ZC+S]X#!E+\1&;@O:N&ND?%CLAN MEW&_2D529";I(>43#&>P>_SL4885B+'Y\/G>PAEP-QGH&MS[AS[>PL =^$Y=@+<Q(.,D?BI?]"R8.N'=LZ;O=([. M0[W>JE9$Q6:BEE\G=R^\R(/*>7DY5[;2D/TT+G-%1^P?:0H4VK 9;?]_"H:! MI^D2!/OIMUKWHBEAZ_)^F8,ES3-1W1\V;YL[[,ORYG;O_14\GUWK(Q6"IN7CALB99$4'^?N*4O':* (T M-_ZS/U!+ P04 " H9%E2*UTCYYD% !:%@ &0 'AL+W=O2Z[6K?H]1'Z!KU#WV\_HM>OWJ!7"/#?=K)K M65VTJZ4&1L;O,C^.?G$8G8X>VZ^A#@,P2!#,$CO MC\[XN^$Y%_=L4_+V+:IA\O^<;UJM(-7^]7BG@W?:>P]GO']3K."0MX=XNH)U ML(]Z>[/_[M>41A%=+>]/8V*CPV>MN5WD1,+#+OPC28+K4#%84)<5-.!\JIE_)T#[KHI8Z0$A*1"3\; MEL1Q.).*V< O\]:(:\4;)@K$'T!)6P[AK0LD37Y"N5:*UQJQMN50,%]4/' P M%NK &YCIP,YJ&]B1B<, 3P+C@H51/!,9?*(E^/?;=!(&)TWL6,!@NF-=J#@( M9TB.-1Z3/XKC[ (ZF1.;4Q+CZ69VP6(\MS7PJ""8_B;YH']3^K'GS']UHH&. M2O^!5N%1#[!?$*Y@"&<$[ )/8ZLT_ [UG-0H ]BO Q>=* M1W[G7QB[Q"0TM M9@X4IG,K,RH!]DO!%8=>FX5QT[0K?132P$HA!RS \8S,XU$1 ML%\2SCLM#SFO59?_=%.T*WL6Q7$RI6C#TBR(YF(Y*@#V2\ 7EN_@DYJDN9.I MH\9#SS1MF1RP. O(C/SC40MPYF5Z*:NFTU Y_"0SNT'),AI-2=HPDQ?839*, MPD'\PO&I4[70G>)].+?BP3P[UYW8NI"%U@YRH=(TGJ$YB@?QB\3$T7BN M-I%1-8C_X''H O.\J[J2:0ARP>'(GPMF#M).QM3N[' 2!"2>4G8!8TQGLV&4 M'^*7'X_2.1G;>H.#E(33SL>%@]XQG.,[*A.)O,H,QV35<6]740JV$:70@K^P M-R2C^A"_^MS"D5V)XZ@->U2R+&&5BZZ_*W%O(5M?2)C1J0PY8)C&Z8R2DU&& MB%^&KKGJ[Z#@6/+.7,,4*(=:"J&;3TI;;:(LS:Q=9,,(R8*94D]&42)^4?K& M'B"^$%MS-''RLS6&!'%B;1D;EJ5XIJLEHQ(1OQ)]KQ5GI?@/ GDE6Y. LD:? M:] FWFIT ]L>W>Y9XTX%6W@PH2>Y/>*\(+&E MAT1I,LT!!PQ#)SC3.]%1HJA?HOYLDSLG@.W+FY#&V336#ASH&Z:3&2Q/+O[, MK>L7INY$W:*2;\$N>)^ W6XR#R\:-GT=X$;J;6L^L<=9P57!@"_;Z743R_F M>G&X3E[_#U!+ P04 " H9%E2[0,I:=X+ "/1 &0 'AL+W=O3.=YLLUBVD^23+EF4/KX](2?['[Z$]^M"_# ] M/]O0>W;'BF^;VXQ_F]9:@C!F21ZF"8&$2B]BR$#HH_^^!7;$H$JJX(7]66D_J3H5@\_->^[P1XF M82(6R%V1\;^&7*XXG[%%@5[-6$'#*'^-_O$WSW2L?Z$P05_7Z3:G29"?HE_ M[V?3@ALBU$V75:>7NTZ-GDZ)@3ZE2;'.T742L*"M8,I'4 _#V _CT@ USMAR M@DQRB@QLX&]W,_3JE]<*NZX&:R%^OY;9<"U>OY;K$2.Z^-:G93Y"R_6W+^A5 M-<,J7>]@79]H-D'8U_GX/:QESA9H*45 MC&:]ILQ2K=FC]FJ;92PIT";-2@[XXV*1%QEG@O\"RJU:N54JM_IL7G.MOQ8L MB]$BS;APF-PKE^!.C5VJ$33Y<([/I@_-Q=!M01S+K1NUS+-K\^SQYB$.$QS. MVEY)5RA*D_M=VX##D&H0N\Z71K M]2[HJ(^ML9^BA"D=X':&9F&+6(<>4#3S?<;X*N:+Y&%#&#"^C .VC&CY8Z)F?K@7$^,) MQG]7\>'1DO-C)-M>DM!.3%#7)_HCC+VV6;+-<_>U9Z">S+L M?D\=*SD_1K+M*[#)!$]<8AY8C13NMWN+!^;D\H!H)(NIU@NZ<%3(CF%.*"Q\P-?!)63 ME(8Z75HS#LWLMK&PTVXT4REJ-&H/1?(7@0FLX7>!"Y#'N^QD$_,P&U&V.IR7 M6=7*'C8ODNB(!_,#Q]HWZ&*YW,;;B!8\:FDL6/]_)= I!^5US/W5LK%]."I5 M,X)[LBPB*97 G-JWNLI$0DP&'3.6+NDZ1F;["?2Q"_)]YZ>,P6:8Q.Q6[\9(17G%"7V^3@$\*W]FJ=B.7&NNTX&M(,C=@ MRIN5.:7,,85O96I^BJ[2>,%% G01I]M$F8A5/;16&G%P!RFK=@?KUNH+<4-2 MK0&3$;<^X%-QDW"3%S3YCC[SS$B$_!<>U.C5QYO+SU]>HS\^L7C!,C ^)&<9 M.LX"$UY#DI(!DU)95KE)>.QN8QY$I^B2YF&.[LHBILC[?J-92!<1*P>C=#_< M =&%BJ0D Z:DCJFEPUE>[/S,=_V<5/..S7SA? H3$?E*Z^$^N?6 HO:A(\[GUNW6KM![NDDPLC?62=PR8=WA8[.P9%,>2'0S_.7%L2G0VX7W3BP2' MID^L"PY3XKT)(^I+!(>F2ZP+#E."N F#^!5-:!#2!,T8C3@MMO!O0+R8C8(5 M7+'2Q8L$4!.N3CT?]S0=Z'#/E!!MP@@Z9P'?LT5HSCD['^Y3B:LF7#_2^50B MG#D2X<;[%.X 3VS8IQ+.3!C.>%H1\[1))%BWE"=0@SPJ4:5,5BI>O-;OD+^]BP#JO;9BAPW/N=1%TX1TNZX9-;/*D.2*QN'<.U,<8' M^^H/BG:68^.^@J$E EJ8&T;*U M7M9U,H*N*J.$S=&VW(_6XU$:VJT]> 9@J01B"RX^]%JZVTVBS]LB%S5_;J'2 M+E4EP>^URY:X;FNJ_'T1F3%Q5T0X;-@45_VT"B*FTUMDMR6UQ E MF:I@7%?[>?Q5J6E6;F_UU01-5V1BJ*O'1\K-Q\NUG22IQ]:<1"3)EF<0^^E# M*R;*++O]Q"#'P.KQA,"&2@JS80I3&SJ\'J11CW4>E91EPUGSL5QK*XZ(55Q; MM1O*M7;C-!FFR*_"YCV^0*Z0K&6_R+&N+2G''GJP.]+775HAKLV9Y=#7W3HY M\?I1W9;\8S_KM->6]&"/H8>1>?B;V:KHR)J\;>(^7F MX^7:3I($Y< H?FST.HI#:57T5NT&SZXD#0=&]192H/]L:<9'$3VAVRQ,EN&F MW)$^Q7W6P[HYM1UNYZKI/$YN/EZN[17)4 Y,(6VO?"T/J_F< NY1'E5K>C'- M[GZW1ZI<;>D7@?>^KU$G5K3)9XX&NLE MWSLPWQ\&R_4V2X,TBNB@^I\K"=R%CXHUT>)*DG-''@N,KO]I.M!5J5U):Z[^ M(/>G![:F3Z(+;%?RCPOC]$L$MJ9+H@ML5U*#.X8:_A*T$ ^'05>BK6L_*[ E MGKHCSW+'!S;<@>ZHP&UFKRY>WC'[G+J)Y*G(M8*5[WMWS$^4"]51/(0"NE:#NP9@[M&ZA-%X'Y[ZZ3G&DW'R\7-LIDCZ\X?0A MZ_S;9)N+.Y%,[0Q=/F^">8/7>&P"SJTOMH)7(G',5"_*(PYK/4D]'GPR?M03 M1[ZD"!\N+S7&*(*6ZHN_4,@[O&HQ%=?X]R]T@WB SRLT0O'X::FU:].1<]T/N,L5W2O@I_W6BJ"SPBL-C[SWD][XB0;;[5Q+'D-H0\?G% MIT'7B6X>"&X\-(8U]]<'A*HQ)%0)-AJ=PCCX,[ST3M<)GK@6[*7&(UI8=YMQ M0+P2W'B2">MN-8Z)V'=[=<-#MO&P$X:!]2=-!MQ)[V1,&R\:B%EV7[[8(D=+ MX8G=\]'UK_7;,R[*5T8<_'Y)WLR(XO=K\F:^>S6&5+][5<>^5!2Q%>]*7+ [ M0=GNY1>[+T6Z*5]SL$B+(HW+CVM& Y:)!OSOJS0M]E]$!_4[2,[_#U!+ P04 M " H9%E2AT[[,AX" !K!0 &0 'AL+W=O&3[4ML!G*4-W<,&]%.SEJ:'1Y>"55 K)FHD8;?P[H+;96+7NP4_&'3J MJ(UL)5LAGFWG6['P?!L(..3:.E#S>H%[X-P:F1A_!D]O1%KAYE"NJ:99*T2%I5QLWVW"E.K4)QVJ[*1LMS2PS M.IVM8*O19_1 =2N99J#0Y0HT95Q=H0O$:O2]%*VB=:%2K W/JG ^>"][;W+2 M.Y^A,/B$B$_\I\T*75Y<_>N"3=HQ,ADC$V<;?A1YQ53.A6HEH%]W6Z6EV=[? M'YB'HWGHS*,3YB9J,%5IKXJ=RO[H+UD0!4%PD^*7"5HTTJ)S-#)%ZU7S8UIP M39)HFA:/M/@<+9RBQ>]H-R3VIUGSD34_QXJF6//_8"4C*SG'BJ=8R;L]FV#A MH[-CKZ$'*O>L5HC#SLC\66+TLC_:?4>+QAVGK=#F<+IF:6Y#D':!F=\)H0\= M>T+'^S7["U!+ P04 " H9%E2RG5*U]X# #2# &0 'AL+W=O/G<\\D[3C50_=()H8)NE MN;[H)<:LSCU/APEF7 _D"G.:B:7*N*&N6GIZI9!'#I2E7N#[$R_C(N_-IF[L M7LVFLC"IR/%>@2ZRC*N?5YC*S46/]9X''L0R,7; FTU7?(F/:+ZO[A7UO)HE M$AGF6L@<%,87O4MV?L-&%N!6_"EPH_?:8$UYDO*'[=Q&%SW?*L(40V,I./VM M<8YI:IE(Q]\5::_>TP+WV\_L-\YX,N:):YS+]"\1F>2B=]J#"&->I.9!;KY@ M9=#8\H4RU>X7-M5:OP=AH8W,*C IR$1>_O-MY8@] )NT ((*$!P+&%: X6O MJ 4PJ@"C8P'C"C ^%C"I !/G^])9SM,+;OALJN0&E%U-;+;ACLNAR<$BMY'U M:!3-"L*9V0*?#'R"V]R@0FW@@1N$QPU?:?BP0,-%JC_2_/?'!7QX_Q'>@\CA M6R(+S?-(3SU#$BR1%U;;797;!2W;,09W,C>)ANL\PJB!8/X&0=!!X)'QM0>" M9P]?MH O^F&_U:D M _ G#C[I\.6PCJ:AXQNVRE%BS>U;T4$VJLE&CFS40G:;APKI$3,\I:BKXO,) M(LV;#6*^ ZRXB(""=3>B,$12&%$CI6B/P$C0 M%/' EPK=ADV!O2C%CIU8^UZO9T.?#GS=8.&XMG#\[RW$+64-C?^_A?/Q@85G M>Q:6X7BXIM4+D]H+DTXO?*;\!Y1D0JX3B"G508+1$LD<)*-=YLE1-RF^+HDG M>VI8T";GI)9STBGG=ZFUE3.WV4\X!A MRK46L0BYR\4N'B[#L,B*\G#_, DJF,N,2HO$YORU%1O*#/LP+Q1%C8%[NI@R MZE/P4#&"\(UOF]QY>J"?C=KTG]7ZS]Z(\=>9!5C'X\#\7>+R__M;P_;R(#M. MI[(Z7]Z6/L1BB_L7C-8TO;9O[,$&;!2,?^W2&^ST!IU<._/[\%7:R*!'Y#*3 M16X:E06'9TNQV7:Z;/?BL^&1.J"^'Q U^^?J#2Z7B@.__\N[=X?I\*6^71)A MW5EDWT]WW!1*F)^P:-/7S?5"W^ML7^KS]DJQ#-72%[VC*:O^.JZ7(-:08$Z4_.*%#564!77:,7+F"[TD:*A]=,Z&/ M#E1V ?K^ @ BPH !D M !X;"]W;W)K&ULM591;]HP$'[>?L4IZJ168B1. M")0*D%K8M$ZBJHJZ/1MR :M)G-D&VG\_VPF!MI!2K7M);,??=]^=?9?KK;EX MD M$!8]IDLF^LU JOW!=.5M@2F63YYCI+S$7*55Z*N:NS 72R(+2Q/4]K^VF ME&7.H&?7;L6@QY"I#+-*7BZ0H3ONX[Q-DLW+'Y0ID%=]#+Z1PGJ.[S M6Z%G;L42L10SR7@& N.^ MU@% 4 *"EX!#DEHEP(;:+5RQ<1A110<]P=<@S&[-9@8VF!:MW6>9.?>)$OHK MTS@U&.%4P5>XSA0*E KNJ$*8K&DNP8?3$2K*$GFF=]Q/1G!Z<@8GP#(8LR31 MIR9[KM(:#),[*^U=%?;\ _8(C'FF%A*^91%&S_&NUEXYX&\@!MN*@U-X#+ERTSMDU60A9;,5,S5H!/VW-4> M 9U*0.=( 8!QC+;*0;0_*E?U5#=\I:^JU_C\Z=/KN_Y,W'DE[OSHZ(RI6@JF MGF!T0%P]U01S+:Y;BJN[M-U*7/>]N1#4T!)O6_&\?\\&LE- R7_/A^$;-D@S MK$T'XF_5^A^8$,.2[9B,(-LB1^JKW+MRX@VNXY.";*LE:7U<6KS!=41>N#M_ M[Q3%W'9!$F;F3(H?>;5:=5J7MK]PM]N+-FU,Q9QE$A*,-=1K=O3!B:+S*2:* MY[87F'*E.PL[7.AN$879H+_'G*O-Q!BH^L_!7U!+ P04 " H9%E2T'0M M8V<# !.#@ &0 'AL+W=O[^BJNH*[72E,0.GQ4@S4!'[0.KT:#N/JSVP9 +6$UB:IMA^N_7=D+"M& R MZE1](7'BXYT$MH/V_OI&F%%4O",\P5%SE(7(V":_)^2B,+<#W^YKA7 M1_=@2UD(\<4V/B6C(+**,,6EMA3,7!YP@FEJF8R.KR5I4(UI@T#X#B$M W!30+@%M-S-%*6X>IDRS\5"*/4C; MV[#9&S>9#FW*Y[E=][F6YBTW.#V>XD+#._B4:Y2H--PSC3#?LZV"&-Y,43.> MJK>FQ^?Y%-Z\?@NO@>*KBA7L8I+EL0DRN@$8U.")KXX3,F6Q -SL*G?O@M+@R\?B6NWWAZ9DSO)-??8'I&G)^J$-]UT>2"@*C5:_ML1&A="GU!(TU* MMD9.(G6D$G^F/LM+%[CFN#7[=5#N5^J;I#J!2?OE['2!ZZG9>SY]=:@3?ZHV M<532]792YJ';Q-+]9]AJ3ICB3]D MGV>I"X'=^"^ UHE,HY>SU 6N!I8*CS[ ,Y1K=Y!1L+2+4GR+5T^KP]*U.R*$ M=??BI&6^1]<\5Y#BRD!-$IN5D\7AI6AHL76?\PNAS>' W6[,@0^E[6#>KX30 MAX8=H#I"CO\'4$L#!!0 ( "AD65*4-4BWD0H !4X 9 >&PO=V]R M:W-H965T?]>_?%B\._&T13*1\TJKB-1_]_)2)HG6I.SX;ZOT9#^G'MC]O-/^ MOG9>.7,7E?(R3[[&BVK][B0X00NYC+9)=9,__%.V#C&M;YXG9?TO>FAEO1,T MWY95GK:#E05IG#7_1X]M(#H#".\90-H!Y&@ ICT#_': ?SP#ZQE VP%T[ RL M'5"[/FU\KP,WBZKH[+3('U"AI94V_:&.?CU:Q2O.=*+<5H7Z:ZS&56>WZZB0 M;RY4J!?H,D]5_I51O8*O9K**XJ1\C=Z@S[%>PH)1W:0DQIX'8&>P:3/= =E1U+&8\( M9JNG:X'/^C8$[G "AL.9+9Z13ZVRKA%!0#T6'@75(0@TM5,VMTV$8)^B2+=!Q>$(/O!,;W MK\?P5.RGGG>FKO34*F0-]B/59I95U&2)#M^35,%SAFQ@>MH,10*E37- K2( MGDK(-\,%!.:"E_DFAW(%A3](@N9":7<36RSR*&%PC,"Z/K66(7\\Z" MUB'GK&A=^H"2EAAV(3"[U/';M/%S>A+8BRN.IQ,S;%G)7Z[ESU.X9L$K2D#K\M$5#%0X[(C.'),>4]_OI M&Y;RX59$9_G=+LL+&27Q_]R.M7H.@"#$H;TJERY)2IBCY7=(JMW,1;]?A@)] M_#..3GS#2_Y0C[*1<\U+]WD257&BSP+TYEYOLT4A%XH&G1M\0"M1A9_W=]^>-"4I,QS+(#JGC+LN&NI,"NDJ*-#*Q*-*J< MH1DU$OF@$8?!,E3LPU1\$Y??WRP+*5&L>BG%!Q4J=/:.R2%8,YX0XDXA>!R9 M,.>XV>"X0( )9 H$?ZA :!-H$=_'"UT?/,4R68R*":P93_R>;?6R<;/!<0S> M5*90\>'^M@&VA4Z-I0:VAI[&MSNM^FZ[0_5*'X.X+>:+B55/N,381/0TSKXI MD'RX0'K.472KZH!O FK3S:5#T/<(=O"20Y#@H)^63)GDPV72C9SGJTQS+*HZ MS.MTRSY)%=I6RRN''&,.IVRYP&/]/IE2R8=+I<]9E.9%53O572M5*.G/SK:B M57FX9I[7:PTU!0V%"YJK9E)5R]21K@W)5:MHG]F-ZOX&9B/'K2X?8@1J2A@* MM]$WB@.*N,:_YO!QQ-T%-?4*)?!Y9F>''5P,GA<*858RE0IF[IY05^XZ>JJ_ M/M=W&^C;[THE^E#)M 1-,O4"A?FU4:N6I;X?UX=4_;W@@"K?1?*'9G5NQ49< MBZF>\#Z*D[I75>:AE89AIV'44=7C4/0<;%)#AI3]E,M PS049IIG70=RNY+W M0F[#T*53TB/VS>',(1EBAOLQPK +A=GE)8A%;4[ 1$"094B!#IS,_F#(@F?; M01;V]L=S@T=7U) !#<$L[8!668-6I#=U.?Y:E!FD9S#V/OMBE#ENTSS?]WKN MAIA!:@8C]?[^(ZI0&A7?9=7< [T>M,B^,N/<]WJ.QID!=P8W<5_4*@P?+C'[ MKDP($M*C'>L28YCZ1]O5(<8#3/M\,:S 8"@??5G:ZCD\)>F!76;0GSWGB'30 M!AO]28B%9\74E@-3L?.P \P2??O/@I*5LX\812',4 B#*>2O7%PRN[7 Q)_@ MGJ->9M"?P>@/[]:1QCDNZ0AAD[Y[9F;(@,'PW-FZ(TUQ7,\IDIQ@WF.*P7(& M%_8ON;UL51Y8$X@)"3WST],=8RJGC[M-TS! M8:88!\SPD2]1T0,\][7'3B^)ZYP?^W;- MZ)(DON-ILYE#,N2'9P&'WAH:X@.'F;?7U^/[,&[XA=-?HP_CAD/XP!-S3<.S MV1;S=3W?-ENH;56M):JC,)2]S+X"\4)R_(B 2XR(#FJU*^H08R'O 3?>>7AO MS#G:<3NE$CG-]=&KG.L U^Y>MW% KT!PN>(V807!A'C#SSQPPUU<_(PFD!LZ MXC =/:<)Y/9UW%&#U*Z\+4<==[@B[!Z#XB"D?L_]M3#P+@;@/=TD^9.4+<3O]_RU*C%&98D!?/&+ +XP M@"]@P/]166)#=<@X87U)8K!:P%@]B\MYOJV+=@7!&IGK!W\T"N;+I2P.*$KN M5K(I0W8LAC9Z)4?<' W8$K")!U[EB,Z#W7 C\C'.XG2;[M,+_1^]Y,Q7&# 7 MP2^2>@:*!0S%?6>^OR'Y6+7O*_6? @\HQ_51%V!G8+ ]@%N.C]'CCUBKP"!W M #_ \-/6*C!8'?TIEL:K?.RM1#0G-FT7[;_?OMIW7 M;W0=?7^!W\Z:-]2,FN:%N8]1L8I5]93(I5+I3324%&PO=V]R:W-H965T7F.R+!C/B52W M?.F(-:$/UW0C&VG%K:> M']RFRY74#YS99$V6]([*W]RMP*6% MGI4[R=7;5/63L[L5X?2G"\4K09DRNOC.\-YFJ^DY*S*ED"G6_DBO'T;_5^HSAQ="=9 M?(\^K:O$9:009^C#(^5Q*F@[D>C+KVHL]%'27/PY@-1OD/HE4K\'Z:>-%)(4 M25HL7V!0$Y86=5K>H7]05VJJ3%?Q1V5\O;(?9E'DN\%XXCQTX H:7,&!N#Z7 MRTEQR>*.'=53>,P*]ZHA#E5?%! MA!+R-%0>HX;, @\P]KMQ10VNZ#!<9]\KU=%.JH/(]L)N&N.& MQG@?&B^5 'P[<)%D2 T (_3EFN9SRH=$ ;M&Z]T3%S#<\B7\G26L'J!=?)[O M8=_KGC4,!AK\[RKV"@2H90Q7,H;@-1'#QN2P=UHR5N-I+RX_L,=1SS09#\3# M)OCMZH5W77"P@HP-XF$7.KZ U8#V3;+Q/#QL>IUBH*4KU!J&<6B[_EXB9CP) MAZ(H&H>X!YJQ01CVH..+6 WH19)=.QKU M,#&6!\.6URD&I78%6L4 7-O%^Z@8&',"_\15#(Q;P:&[MKUK,-BI0<"!/^[9 M!X"Q'WBS/=?!*O8*A.B__A4#8W4PO/\ZOHJ%.PL,AZ[:4_;,DS%".'#'MG\) M[1JAVX/*>"#LM0$[IH)5@((!%D[K,"^G?%D>60H4LTTAJW.]YFES+'I>'0:: MYM69ZC7ARU3E.*,+U=6U0S4NKXXIJQO)UN71X)Q)R?+R&ULM5MK;^,V%OTK1- "*9!QQ*>D029 QFZW 6:F M03)I/Q3[09'H6#NRZ*7D//KKEY(*_9+X<4C>>TG>G]^WN0+N:M?CQO5EIF1=]H69V3 M*!+GRZRL3RXO^L]N].6%6K=56WY>.B[3XX MO[Q898_R3K;WJQMMWIUO>RG*I:R;4M5(R_F'DRO\?B;BKD&/^+V4S\W.:]2Y M\J#4M^[-=?'A).HLDI7,VZZ+S/Q[DE-955U/QH[_;CH]V8[9-=Q]_=;[+[WS MQIF'K)%35?U1%NWBPTER@@HYS]95>ZN>?Y4;AWC77ZZJIO^+GC?8Z 3EZZ95 MRTUC8\&RK(?_VQK030,Z:H"9IP';-&!]9 97^CC, MLC:[O-#J&>D.;7KK7O3![%L;]\NZF_>[5IMO2].NO;RN<[64Z&OV(AMT.I-M M5E;-3^@=NK^;H=,??D(_H+)&7Q=JW61UT5R3/Y)@CS.93Q#%9XA$) (,FA[='*= \]GQS9. M-W0[ ;3OCQZ< #0KF[Q2S5I+].?50]-JLRG^'1B";8=@_1#,,\1]7;:R0'=M MUDIP!H?FO&_>)8JG2T:2A,<7YT^[<75A-&*$I_NPF0LC<4(QWL+VG.!;)WC0 M";/+S1ZN(?.'AF)W0)+@L?4N"E."^CB "HE$<,#DBZM3T-VM[O(V2R(5+M0FK(A]2=B4@D M(^NF+@K'6"0C'P 4$U$*^X CF_>CH!=OT]IF+V!2CYQADSB.Q], P#AA=.P# M!&,8>U8FWB$O'%R;,SF7QHWBN,6)B>V7?._RW+3<=>4=)FDR#HP+8YB/=RR$ M$K'PA,52"J;_=(5N>ABYP<:9!X(QBL=N0)UQCQ>6M7"8MK:3ZUNBS!V5<$;& M+K@P&A,Z=L%%,2$\G(4M:>$P:WDS_Z;=+DLFG(PC.P5@7&#A3 ,]O5D^BP MY2TL@OOK5N:JSLNJS'J1KN;H?G(W0?-A>Z#&K+-UJ_1K-T5(=XNN54C.Y[)7 M\_;3X[:G920<'[,]=\;O1SDU2G6QK@NS9HS>_ D,>[AC@B=1]".D*;^WX>P[ M&NY'Q5(J#G/J=)'5C[*3ZT]9M1YF+*M,89?5^7'!"?=_&DT(^1%J.3W0,II@ M3W .CHCI>,3]Z%C2QH=86^7?WG4E8H&,XC9U&#N&XA'L^ M%1/*/'$YT#*>L AL.3O4DD](.#+$*@$25@*_=1QQAE:Z-)5_6;WVVZI;1WUA MLMW#1RR@ P.Q":/@YCK0CD[2%%P^A\PRH,!XK+@!%(]9!-,DL4J%A)7*59[KM8F"?.G2BL= 0&#@ M:,SW "HEL<<^JT)(6(5\DIG/*K?>Y1%US7)AC(@=T;MOF-47)%P8WRTR+8&D M#)KJEK=)3)T9=E$I81XM2JSB(&&:OC<4JMO,[/9NI:]44W9FPB&-7;U)A!C; MZ:*($8 >.ZT&(&'&_");I R7F2C6CZA2C6_>@G82!?%DLBW'"T5DS!Y M;;-&=^AUU6>-,_2K+!X[F[_JS"R"W!]>MQZFT5C.3P&4\)15U!(E/8(H(9NH M6]Y20<8E(8 B2>(IY*GE)AI.YV T_Z7-U(.F8G<7F>K5L=6%B9003T%!+6'0 M<&$]$&GAT@9HJUL=8^*HH\ NO5QIW55)2Z,E8/.! M(]DTBL;G(A ,,^PA1&IYAH9YYKINC7GE0R4W^V)7ES\J53R7%7B>0 '68>YY M#@0CU+M=+._0,._,Y$K+O/22-W69!,>4.WL9@K'(9YYE''HDX]BBQK-Z@9/; M6/ QO0 P2KA/#S'+,"S,,$!ZW,D]X*,;EU1P)' Z>JXQ!7"I(*F'RYEE'Q9F MGTYPF+30F/W43_X9NI5Y9=;N=ON]@F:[_/(N3MS#.P@GJ$@]K,DL$;$P$75V M@W&&S74YA@CJG(8#,(H3X0NR)2,6)J-/ALS1--/Z=:[T440LVS$PFSTV[:2Z"O(,S15#6RD M2RN"&CX<6PG (CPFU]D&ME^E$^HIXI@E*18FJ=\-C68=M1[R)G'&QR*.G)@# M,!K'XV=?#. TXD\*EM-8F-..3W0CDX8#IV[<KS?C4]9)6/"C9][.\)GHPS*P0C>%PES+C+IVE* M/3N'6SKEX2/%ZSK7_8D8,G0ZBF";?9,U*M:Z!F*55J@+TUWWRB:D8 MZP( %0E'GV3> HHGO M7@/?N284U@,S^>:Q$07KJL\(F<"WU]EEF]\GP"%%V;ZMR60X: E3: M'"A9=Z\P;'R'KAFEXWLI$$I$GNL0W.H*?DA76-^K(1FV"AEYT5;^BI>[TF', M= "$4C+V"2B)/2?KW"H0'E8@/]?%H8SC:@K,N5.Q03 W, MEA[WM2F/U6-=_K51V ^REO.R-;MPD1FE7Z0+!H5^'LNVDU"0\S_'7=2K/MVK<3HF$==BXKM/:% /0#N/44N6X MI[QCT P $9^GPLH-$>;RMT<^Y9O')J7\+0\%CSS_B][/AIQ2VF^&7'9\S;71]@RHY-UU&D]C8I(&PO=V]R:W-H965T%AF'G8;0/(7%)1!)W;9?"O]_K M) VMXX9(PP--G'.N[[T^MJ\]V5+VS%-"!'HM\I*?C5(AUE\-@\F$;D2>E>2.(;XIBHB] M79"<;L]&>+1K^)$]I4(V&-/).GHB]T0\K.\8O!FME20K2,DS6B)&5F>C<_QU MB2U)J!#_9&3+]YZ1#.61TF?Y,D_.1J;TB.0D%M)$!#\OY)+DN;0$?OS7&!VU M?4KB_O/.^G45/ 3S&'%R2?-?62+2LU$P0@E919M<_*#;&]($Y$I[,2G :@C.4X#8$ M=RC!:PC>4(+?$/RAA* A!$,)84,(58)W;.#,W1B*831K>(23S8DP^5M"L^B#$KY2R\%PR^9L 3TZN(E5GYQ-$=8>@^ MC1A!)S,BHBSGG]$7]' _0R>?/J-/R$!)\8 IR471EQX]!%[9!UQ"$;?:>E2#FZ*A.2:/B+?CZV>@P8D)TV1=8N11=6 MK\49BK(%N'J7/^NF+3=E+O^JG?X]8K_/7@V/'H8;^ M;7#L6OK-X-BU]/G@V+7TQ9^-^^V?I6XYG![TJ-AN)[I=V;,'3_13=!'Q+#Y% MCV_HDA8%[(F7><1A#L_+.-\D@$8_M[1N1-^)2&F"?B_!+IH+4O!_>[QR6J^< MRBOGB%=_0YV1E3$MB&ZEJ+ENQ97EQ,O4#;'O3(R7_>G716$H:XVQP+04S[YU47[H6DJ/-QI;-K9#\Q VUSAF>;9_B%IH M4)[GVTHR;KLPRY/I.(0M-3#;<3SV5XJ^J-"()BEX(@U)OMY% MD<@%[!I2>+_/'[E@4*/UJ,C:?/;*/S^&;Q:0>F*Z HE6;Z1Q2OB)-ZP3&20O$$)"]JN M@MZ$W0L:/R.ZEH4R1S DB!3KG+X1Z++ZM-ZP.(7B%ZWSJ/PHLT$G&[X;*GGM M8K!I*[-NJ0'9@:7/:MB&&O:&.I.Y!"U^$$.H&=' 4^;+[2#44H/"7FCKX\#F M>R5G#E1Y0O,\8ARM8:FO8M*%=-&8\_?3.7:4!>52@[+&H8*::5#V.%36PRL- MRAS[BJUK+SQ8V ,%@76"<%5!=%$@"$L51!=ECP-?%407!8)P54'H4(ZZ MV6J]#]7-5NN79:F*T/48J(+H@@*8&;V"Z%*\L:/JH0MRQ]XQ/5CO>K!Z]7!> MBNS+^\YQL,)O4PIK.7DE+,[DHLZR&+:4+8'38 I[-:A&I+#.BY2@N*X4*_Y? MO-W"BX@]0RU7,5$"FQ+LX1(.BLOHAZMKX_K^DFBJJ?L0LNR%U%DS]D[*!6%/ MU?T/AZ VI:AKZ;:UO6,ZKT[:2OL%_CK'FO:%O).J3N;OYNL++3B-/&60ZYRL MH"LI\Q%B]1U1_2+HNCJG/U(!Y_[J,2510I@$P/<5I6+W(CMH;^JF_P-02P,$ M% @ *&194J#75) ,! [PX !D !X;"]W;W)K&ULM9=M;]LV$(#_"F&T0 MDD4B]%XZ!Q&ZP NEFY*T8AGU@K+--5!(] MDK*3?S]24F3'HI0"2[[8HG0OS]U1/-UXQ\5/N090Z#'/"GDV6BNU^>(X>80UPV=G+)B-!E7]^9B,N:ERE@!=4/%U QG=G(SQZOG'-5FME;CB3\8:NX ;4W68N],IIK:0LAT(R7B !R[/1 M.?XRPY%1J"3N&>SDP34RH3QP_M,LOJ5G(]<0008+94Q0_;>%*629L:0Y_FV, MCEJ?1O'P^MGZ916\#N:!2ICR[ =+U?IL%(]0"DM:9NJ:[WZ')J# V%OP3%:_ M:%?+ALD(+4JI>-XH:X*<%?4_?6P2<:! O!X%TBB08X6@1\%K%+PC!>SW*/B- M@E]EI@ZERL.,*CH9"[Y#PDAK:^:B2F:EK<-GA:G[C1+Z*=-Z:C+E>&_0NHT+# MZVX7CG@1[JDU/FA!^'_3W14IDPM>%@I2]/5QH570>6[65E3($PG73^JCQR=G_.M M?K("= WFRZ^50+<@D]*Q%&N3GR48A2^F0[^*>O&/(;0V%M2"(2 M6$R]3,>^E^'A9O9Z.F;-#D+75.GG=^OCC4+#[ M7HB'FV$GV"F7]DB"SNX+/>SO-U\#;A%SL>N_%)M9Q(*(>'TGP+YOXN'&>4^% M?H4R>#6:;D?$8>2ZQ]%8Q+PHBH^C"3O18!*'44\T^P:+ASMLISC/1ZLUI,B2 M>9W3XY"Z8D$8XF-6YV 2R$&LJHE*HFK;UQ_4[=UV:CNO9I6C^Q=FFJLFC+V9 M>A3\3L6*%5)_F"ZU2?*;:MYXX$I/+]7E6D^D((R ?K[D7#TO MC(-VQIW\!U!+ P04 " H9%E2\]U3B+X" "#!P &0 'AL+W=O1B.W%\9[=PR]:9-@ON-"KI&NY WY=+B3.W94D8AT(Q41 ) MZ<2Y]"\68V-O#7XRV*J],3&1K(1X,I/K9.)X1A#D$&O#0/&S@3GDN2%"&;\; M3J=U:8#[XQW[9QL[QK*B"N8B_\42G4V<$+#%XM;8[[3$788X/;V%G&I(R))*_4)^2%HH:D]$ MD=X"-&6Y.B,?R;?YG#S< %^!?(Q*@/9F!I1W\[\F0AZ]H2JXUKHTC-]J"()@7T3]TYQH MM^BP\\/P;5#N7GGB(->VS"L2BZK0]2_?KK:=Y-(6T'_69]AAZH;PEZ9N3S=4 MKAG6K!Q2I/3Z8U0EZY)?3[0H;1%<"8TEU0XS[)(@C0'NIT+HW<0X:/ON] ]0 M2P,$% @ *&194A\2\!_A P JPT !D !X;"]W;W)K&ULK5?;CMLV$/T5PDC072!=77T+; /Q>HL$[0+&;M(^!'V@I9%% MA")5DEKO_GV'DBS?)3?HBTU2U]LN/+%U:NR",YOD= W/8+[E2X4SI[$2LPR$9E(0!X!XXMY80QS^UT5[C MTRKNC[?6?RO)(YD5U7 O^5\L-NFT-^J1&!):B/V%+S!!06_5O"/%<(+"D&M$%RK$-8*Y58[%95R M'Q;4T-E$R0U15AJMV4&YF:4VTF?"QOW9*/S*4,_,'K*/ M4IA4DP<10WQHP$'<#7A_"W[NMUI<0'1' N\#\5W?/0/H_FIU;WQ&?7&]^JB% M3="$(BCM!1?M): 4Q.1>9EC6FI:%8>-!OO^!LN2+@4S_W>(I;#R%I:?P@JRY)VJ&%=Z[[OH5BOZ'8;[7S:,DPL3X$BME\F=,YL)63?NG$ M'J$O,V^ F?:RGV1G9,;]0YG%J8P?[F0.& X:AH-6AL_T!?EI@L5(GL P!9F- M:>AZOY/OCY"M0+7ERK!Q,^S*2ERQ2;G;QRHI%TQ'7.I"P;7Y.6I\CEJI/7"V M9BL.32;J7YH,HQQ;%;4?]R-+*&X$R:N\QGY%9'(8X"L2LQW3L-^1F>.&W/B: MXK,@N^KOYXNL'4)7D7GNKGNXK9;N:P8-=I,"29C2!D<**=0A.8E'4X97D.G MX+EN%Y^];NC]-SX53LHU68'9 (@C7K;Z$KRY7"1Z#;]V3/U.>OZ.GM])[S0$ M>V4#V\K#&R72ARWTAMY)DF)I'AZQUQ!N1QET\=UU5"_X'_DF+#%OEYG^!,]V M=%TGBK?KYUY[U]P>TH='(J8F$P:4*/GC":-V;2(OKWGP:K<'SF(/3UK6R.^/ MCWK?&:EA, R.NM\Y*3\8'_4_9^\6FX%:EZ\!C9P*8:H[8;/:O#@^E??LH_6Y M?8F4M^.=F>H9\TC5FB%O#@F:=.^&"$E5+X-J8F1>WI57TN#-NQRF^)H"907P M>R*EV4ZL@^9]-OL74$L#!!0 ( "AD65)(HPF3004 $P5 9 >&PO M=V]R:W-H965TGOE>6JY$7FB^G(K"O-D+:V?/;4MA3)JB;EF4<%"//93#@=SI+"W$0XG4+L^3\L>-R.3K=8_TW@:^I,\;70UXP\$V>1:/ M0C]M'TISY[565FDN"I7* I5B?=W[1*[N":X(->*/5+RJ@VM4I?)5RF_5S7QU MW<-51"(32UV92,S/BQB)+*LLF3C^:8SV6I\5\?#ZS?JT3MXD\S518B2S/].5 MWESWXAY:B76RR_07^3H334)!96\I,U7_1Z\-%O?0TS!NRB2!/B_UO\KTI MQ '!V'$3:$.@D."?(+"&P,XE^ W!/Y<0-(3@7$+8$,)S"5%#B,XEQ TA/I? M&P*'A/"4&.ONJA; MN^:;9DR+:A8^ZM(\30U/#W_;):469?8#3=,B*99IDJ'*$+IX*I+=*M5B=8DN MQD(G::8NT2_HZ7&,+CY-I$ M6/GQEDTT-_MHZ(EH&/HL"[U1:%*LQ,K!7W3S">TPX)G2M/6A;_6YH9T6QV+9 M1XQ\1!13[ AHU$U_%%M#QR?IXV[Z8E=TTB?=],])V1G\].S<"7?0;\_.W4F? MG9V[DSX_.WFUV/237:"IWI=Z@ M9MJCR8LHM$)_W1L"FFN1J[\[W/FM.[]VYY]P]ZMY>U!))IPKP)X:U-3J'>%E M&#-.0S+P7@[GE0TCQ. H/\:-'3@:X]@/CW$3&Q=&$8WC8]C4A@4QIYPRN/_ #DL+!AC+,PI.P8=^? $'6F!,0I#NR(;%! <,=,K8AG$LFH2P 1PI^#@(@;69#8LXP018F[NHP%F,*I[V-BG@ *SMSV&)F\P)--'<$1D,& M%NF% Q6&$0/%N+-A9D\UY0"B.V#,]P]VWR/1XU;TN/O](BF+M'A6Z"(S4_\2 M;W@ MH(1]D,B] Q3T0]@/WL$!1B[*Y_I83J&EW!5Z_Y73CK9'?Y_J Q P?D.NYL0Q MOJB."NL#DW?S^W-&\YWXG!8*96)M7%6"]5"Y/[K;WVBYK8]/ODJM95Y?;D2R M$F4%,,_74NJWF\I!>X Z_!=02P,$% @ *&194FW4M-%0 @ ?@L T M !X;"]S='EL97,N>&ULU5;=:MLP%'X5H8S1PJCCI$WI:ANV0F&PC4)SL;NB MV,>V0#^>+&=)+_<\>ZH]R23+L9TT'J$76W(3G?,=Z3N?CN0,WC, 31: M<2;*$.=:%^\]KXQSX*2\D 4($TFEXD0;5V5>62@@26D7<>9-QN.9QPD5. I$ MQ>^Y+E$L*Z%#?-E"R V?DA#[LTN,'-V=3"#$3V=OOU=2W[Y!;AR]&XW&3^>W MN_A9'3C'WE[2JP-(+\;#O"8V1#T[C/JOW(/DU_O)?__\-5".+M(KB-=4/@I2 M*;H#F&('F,R$ UH2%N([PNA"4;LJ)9RRM8,G%H@EDPII<_)&BF^1\MF%?>?9 M2]'P<"JDJG.[#.YWT4S?"6P\*Y RU@J<8 =$04&T!B7NC5-/KL$7(=38\W5A M%&:*K/W)%>X6U(-)LI J =6F\?$&B@(&J96C:);;4X5VGO3,?V1$5K&D&-Z6B<8_G[;(Z[3_LZ7E30I=0? M*[,=4?OVIL"#@I2N:G^5M@*&V/UA=E(4;/V!T4QP<)L_.&$4D,TZE$M%GTTV M>U5B X#": E*T[B/_%"DF,-*;Z[3*AW6/#E!S?^VSAD(4(3U19N[?\Q5?K7B MIL7\#\WUW\JNXKTBI]?'K[%IJ\-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "AD65)( M_^4N;00 /0E / >&PO=V]R:V)O;VLN>&ULQ9I+<]LV$(#_"D8G]Y!* M?,F/B3+C5U+/-+5JN;EZ(!*2, $!%8"BV+^^2])JE[&TT\M&)YD #7Y<$OB M!=]OG?\Z=^ZK^%X;&R:#58SKB^$PE"M5R_"K6RL+-0OG:QGAT"^'8>V5K,)* MJ5B;83H:C8>UU';PX?VNK:D?X@,751FULU#8%'S1:AO^JV\.Q3<=]%P;'9\G M@_9OHP:BUE;7^D55D\%H(,+*;7]S7K\X&Z69E=X9,QDD7<47Y:,NWQ3/&LA' M.0]M293S!PD@D\%X! TNM ^Q/:-M7P+C-P4G=T>;Z#YJ$Y6_D5%]\FZSUG;9 M- -W,42WT<9A]]L%\<+_GS"ZQ4*7ZL:5FUK9V,71*], VK#2ZS 05M9J,MB= M(BYM)6YMA"").]LU!>>#O(9C9W0%5Z_$ MK(%H_B$(MP#6TB'(E(!,CP9Y[>HU@LP(R.R(D$\I@LP)R/PG0EY)(VVI1-N7 M @(L",#B>%&4884@QP3D^'B0*XE[]BD!>>^7TNJ7MD)(&()FF[J6_KFA MG.DE@CPC(,]X(2_+OS=PS;8<$9T31.>\1)^"QWO=&6.2=F'6RXV:1\Q"221AMLAL);UZ=R4# M=-I&&\J&-R*F_)$P"Z3Q;:W$H_RN<%](*%TDS+ZXE=["_"F(*?2#-H"8C/)$ MPBZ*NM:Q&W>;K@IC<@1294O=#Q_EB819% ]-(;QN4^EA\O?H);QRY8^#74)) M(F&VQ&V]-NY9*7&EK%KH**8PB/3H*#LDS'KX^@999F,V3*DLWOC M8D99)F.V#"W#'&-2ELF8+4-C%AB3S'TQ6X;&'&-,RCL9LW=HS%.,27DG8_8. MC7F&,2D#9R(B;"G-HGS+R9EH8S90C1F@C$I"V5'7.L\);TT M-V6AG-E".+$H3E[GZMB1.26?_&3,>FFIWHG/,FX\]!!UH(-0:LF9U?**"*^>\BI$\0 < M8K:5ZXX58U)JR9G50F"F (HQ*;7DS&HA,+,?,"FUY,QJ.9P5:%]/O$%)J:5@ M5LM!S*X"8U*.*9@=TT]>[.G@!>69@MDS^[(7^Q@IR13L._I$^J*WDBTHR13, MDJ'2%_VQLB W]IFMX>XKHPKNV*KJ M#[A$@/)2FG+J1?/3;8OF1;.!L=@8Z)0A&.14&# MYE36V/+U7WVRQIZ_I%U;MMTA;[9]GASWNT->-)M2^H<0\G*3]FV^Z?IT.%]9 M=<.^+>?EL Y]NWQOURGH=#H+P\\9S>/\Y\S)ZZE/?YG8K5;;97KJEA_[="B_ M# Z?W?">-RF59O+:#NM4%DTX[JZG<[@BN! MWHIZ*X'>.GK9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT-M0;R/0VU!O(]#;4&\CT-M&FR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^VBSFT!O1[V=0&]'O9U ;T>] MG4!O1[V=0&]'O9U [XAZ1P*](^H="?2.J' M$?6.!'I'U#O^I]ZYG'8I7WN^U_C\_Z2ZG.]-U\=?EM\G1^Q<< [P"\CC%U!+ M P04 " H9%E2LFA)V-4! "_(0 $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B M>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4 M:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U] MMGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2 M"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4 M606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J M%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU?\I MZY.UZ[_^I:"_YZVIN_=\-ORW&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "AD M65(_^D22908 *\9 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ *&194AIENT\_ P LPD !@ ("!Z!, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *&194GTF939)"0 MO2@ !@ ("!QR 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *&194N1>M(&5! H T !@ M ("!9EX 'AL+W=O&UL4$L! A0#% @ *&194D-2P &#! P D !D M ("!'&L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *&194N8"/H86"@ 41D !D ("! I( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*&194L\LAT>) P T0< !D ("!E:D 'AL+W=O&UL4$L! A0#% @ *&194L[?U7.]*P M)I$ !D ("![K4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *&194O3_*&>-! M0D !D M ("!^? 'AL+W=O!G"H8% !A$0 &0 @(&]]0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ *&194E\@K_;(!@ 1( !D ("!( ,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *&19 M4@K!SF)= @ +@4 !D ("!A1(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *&194CEJT#VL!0 Q1, M !D ("!;1L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *&194JYI7'@5 @ @@0 !D M ("!IB@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *&194EFGP4H% P > P !D ("!2C ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *&194IB, MA U"!0 &!X !D ("!*SH! 'AL+W=O&PO=V]R:W-H965T3,R-,04 /T7 9 " @6!$ 0!X;"]W;W)K&UL4$L! A0#% @ *&194BM=(^>9!0 6A8 !D M ("!R$D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *&194LIU2M?> P T@P !D ("! M EX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *&194I0U2+>1"@ %3@ !D ("!ZF@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *&194A\2\!_A P JPT !D M ("!N8\! 'AL+W=O&PO=V]R M:W-H965TA 0!X;"]?7!E&UL4$L%!@ !! $$ OA$ &ZE 0 $! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 181 511 1 false 79 0 false 9 false false R1.htm 0001001 - Document - Document And Entity Information Sheet http://www.poolcorp.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Statements of Income Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 4 false false R5.htm 1004005 - Statement - Consolidated Balance Sheets Sheet http://www.poolcorp.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2115102 - Disclosure - Acquisitions Sheet http://www.poolcorp.com/role/Acquisitions Acquisitions Notes 9 false false R10.htm 2117103 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 10 false false R11.htm 2121104 - Disclosure - Details of Certain Balance Sheet Accounts Sheet http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts Details of Certain Balance Sheet Accounts Notes 11 false false R12.htm 2124105 - Disclosure - Debt Sheet http://www.poolcorp.com/role/Debt Debt Notes 12 false false R13.htm 2131106 - Disclosure - Share-Based Compensation Sheet http://www.poolcorp.com/role/ShareBasedCompensation Share-Based Compensation Notes 13 false false R14.htm 2135107 - Disclosure - Income Taxes Sheet http://www.poolcorp.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2138108 - Disclosure - Earnings Per Share Sheet http://www.poolcorp.com/role/EarningsPerShare Earnings Per Share Notes 15 false false R16.htm 2141109 - Disclosure - Commitments and Contingencies Sheet http://www.poolcorp.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 2144110 - Disclosure - Related Party Transactions Sheet http://www.poolcorp.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 2147111 - Disclosure - Employee Benefit Plans Sheet http://www.poolcorp.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 2150112 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 19 false false R20.htm 2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies 20 false false R21.htm 2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables Organization and Summary of Significant Accounting Policies (Tables) Tables http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies 21 false false R22.htm 2318302 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets 22 false false R23.htm 2322303 - Disclosure - Details of Certain Balance Sheet Accounts (Tables) Sheet http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables Details of Certain Balance Sheet Accounts (Tables) Tables http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts 23 false false R24.htm 2325304 - Disclosure - Debt (Tables) Sheet http://www.poolcorp.com/role/DebtTables Debt (Tables) Tables http://www.poolcorp.com/role/Debt 24 false false R25.htm 2332305 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.poolcorp.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.poolcorp.com/role/ShareBasedCompensation 25 false false R26.htm 2336306 - Disclosure - Income Taxes (Tables) Sheet http://www.poolcorp.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.poolcorp.com/role/IncomeTaxes 26 false false R27.htm 2339307 - Disclosure - Earnings Per Share (Tables) Sheet http://www.poolcorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.poolcorp.com/role/EarningsPerShare 27 false false R28.htm 2342308 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.poolcorp.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.poolcorp.com/role/CommitmentsandContingencies 28 false false R29.htm 2345309 - Disclosure - Related Party Transactions (Tables) Sheet http://www.poolcorp.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.poolcorp.com/role/RelatedPartyTransactions 29 false false R30.htm 2348310 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.poolcorp.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.poolcorp.com/role/EmployeeBenefitPlans 30 false false R31.htm 2351311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited 31 false false R32.htm 2404401 - Disclosure - Organization and Summary of Significant Accounting Policies (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails Organization and Summary of Significant Accounting Policies (Details) Details http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables 32 false false R33.htm 2406403 - Disclosure - Organization and Summary of Significant Accounting Policies Newly Adopted Accounting Pronouncements (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails Organization and Summary of Significant Accounting Policies Newly Adopted Accounting Pronouncements (Details) Details 33 false false R34.htm 2407404 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) Details 34 false false R35.htm 2408405 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails Organization and Summary of Significant Accounting Policies Equity Method Investments (Details) Details 35 false false R36.htm 2409406 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) Details 36 false false R37.htm 2410407 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details) Details 37 false false R38.htm 2411408 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Organization and Summary of Significant Accounting Policies Property and Equipment (Details) Details 38 false false R39.htm 2413410 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) Details 39 false false R40.htm 2414411 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) Sheet http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) Details 40 false false R41.htm 2416412 - Disclosure - Acquisitions (Details) Sheet http://www.poolcorp.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.poolcorp.com/role/Acquisitions 41 false false R42.htm 2419413 - Disclosure - Goodwill (Details) Sheet http://www.poolcorp.com/role/GoodwillDetails Goodwill (Details) Details http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables 42 false false R43.htm 2420414 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details) Sheet http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets Other Intangible Assets (Details) Details 43 false false R44.htm 2423415 - Disclosure - Details of Certain Balance Sheet Accounts (Details) Sheet http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails Details of Certain Balance Sheet Accounts (Details) Details http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables 44 false false R45.htm 2426416 - Disclosure - Debt (Details) Sheet http://www.poolcorp.com/role/DebtDetails Debt (Details) Details http://www.poolcorp.com/role/DebtTables 45 false false R46.htm 2427417 - Disclosure - Debt - Maturities (Details) Sheet http://www.poolcorp.com/role/DebtMaturitiesDetails Debt - Maturities (Details) Details 46 false false R47.htm 2428418 - Disclosure - Debt - Interest Rate Swaps (Details) Sheet http://www.poolcorp.com/role/DebtInterestRateSwapsDetails Debt - Interest Rate Swaps (Details) Details 47 false false R48.htm 2429419 - Disclosure - Debt - Interest Rate Swaps 2 (Details) Sheet http://www.poolcorp.com/role/DebtInterestRateSwaps2Details Debt - Interest Rate Swaps 2 (Details) Details 48 false false R49.htm 2430420 - Disclosure - Debt - Interest Rate Swaps 3 (Details) Sheet http://www.poolcorp.com/role/DebtInterestRateSwaps3Details Debt - Interest Rate Swaps 3 (Details) Details 49 false false R50.htm 2433421 - Disclosure - Share-Based Compensation (Details) Sheet http://www.poolcorp.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.poolcorp.com/role/ShareBasedCompensationTables 50 false false R51.htm 2434422 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details) Sheet http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails Share-Based Compensation Share-Based Compensation Price Ranges (Details) Details 51 false false R52.htm 2437423 - Disclosure - Income Taxes (Details) Sheet http://www.poolcorp.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.poolcorp.com/role/IncomeTaxesTables 52 false false R53.htm 2440424 - Disclosure - Earnings Per Share (Details) Sheet http://www.poolcorp.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.poolcorp.com/role/EarningsPerShareTables 53 false false R54.htm 2443425 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.poolcorp.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.poolcorp.com/role/CommitmentsandContingenciesTables 54 false false R55.htm 2446426 - Disclosure - Related Party Transactions (Details) Sheet http://www.poolcorp.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.poolcorp.com/role/RelatedPartyTransactionsTables 55 false false R56.htm 2449427 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.poolcorp.com/role/EmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.poolcorp.com/role/EmployeeBenefitPlansTables 56 false false R57.htm 2452428 - Disclosure - Quarterly Financial Data (Unaudited) (Details) Sheet http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails Quarterly Financial Data (Unaudited) (Details) Details http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables 57 false false All Reports Book All Reports pool-20201231.htm exhibit211_2020.htm exhibit231_2020.htm exhibit311_2020.htm exhibit312_2020.htm exhibit321_2020.htm pool-20201231.xsd pool-20201231_cal.xml pool-20201231_def.xml pool-20201231_lab.xml pool-20201231_pre.xml pool-20201231_g1.jpg pool-20201231_g2.jpg pool-20201231_g3.jpg http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pool-20201231.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 181, "dts": { "calculationLink": { "local": [ "pool-20201231_cal.xml" ] }, "definitionLink": { "local": [ "pool-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pool-20201231.htm" ] }, "labelLink": { "local": [ "pool-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pool-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pool-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 701, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 9, "http://www.poolcorp.com/20201231": 3, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 17 }, "keyCustom": 87, "keyStandard": 424, "memberCustom": 29, "memberStandard": 50, "nsprefix": "pool", "nsuri": "http://www.poolcorp.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document And Entity Information", "role": "http://www.poolcorp.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117103 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121104 - Disclosure - Details of Certain Balance Sheet Accounts", "role": "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts", "shortName": "Details of Certain Balance Sheet Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124105 - Disclosure - Debt", "role": "http://www.poolcorp.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131106 - Disclosure - Share-Based Compensation", "role": "http://www.poolcorp.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135107 - Disclosure - Income Taxes", "role": "http://www.poolcorp.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138108 - Disclosure - Earnings Per Share", "role": "http://www.poolcorp.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - Commitments and Contingencies", "role": "http://www.poolcorp.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Related Party Transactions", "role": "http://www.poolcorp.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147111 - Disclosure - Employee Benefit Plans", "role": "http://www.poolcorp.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150112 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Statements of Income", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShippingAndHandlingCostPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShippingAndHandlingCostPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318302 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322303 - Disclosure - Details of Certain Balance Sheet Accounts (Tables)", "role": "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables", "shortName": "Details of Certain Balance Sheet Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325304 - Disclosure - Debt (Tables)", "role": "http://www.poolcorp.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332305 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.poolcorp.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336306 - Disclosure - Income Taxes (Tables)", "role": "http://www.poolcorp.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339307 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.poolcorp.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRentExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342308 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.poolcorp.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRentExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:RelatedPartyTransactionsRentExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Related Party Transactions (Tables)", "role": "http://www.poolcorp.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:RelatedPartyTransactionsRentExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:MatchingContributionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348310 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.poolcorp.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "pool:MatchingContributionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Organization and Summary of Significant Accounting Policies (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Organization and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "INF", "lang": "en-US", "name": "pool:NumberOfDistributionNetworks", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "ib7f82c22ffae4fcfb87215d425bb7822_I20190101", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Organization and Summary of Significant Accounting Policies Newly Adopted Accounting Pronouncements (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails", "shortName": "Organization and Summary of Significant Accounting Policies Newly Adopted Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "ib7f82c22ffae4fcfb87215d425bb7822_I20190101", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock", "pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i410ce31b09e14185baa67d358da76fcf_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails", "shortName": "Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock", "pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i3c3e60cc53cb470d81fd7fe568b523af_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5ea62b284f494cd5be133ed3fc15009a_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "shortName": "Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "shortName": "Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details", "shortName": "Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i2273f910f839401cb47d4e894eb16b7e_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411408 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Organization and Summary of Significant Accounting Policies Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i2273f910f839401cb47d4e894eb16b7e_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "pool:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413410 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "pool:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414411 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInNotesReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfStores", "reportCount": 1, "unitRef": "store", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416412 - Disclosure - Acquisitions (Details)", "role": "http://www.poolcorp.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i3da79e6052e5459d8cb98271459dc99a_D20180101-20180131", "decimals": "INF", "lang": "en-US", "name": "pool:BusinessCombinationNumberofLocations", "reportCount": 1, "unique": true, "unitRef": "distribution_center", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i9ffe58316c364bd1b248acb463b234a7_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "pool:HighestGoodwillBalanceAmongReportingUnits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419413 - Disclosure - Goodwill (Details)", "role": "http://www.poolcorp.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i9ffe58316c364bd1b248acb463b234a7_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "pool:HighestGoodwillBalanceAmongReportingUnits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420414 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details)", "role": "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423415 - Disclosure - Details of Certain Balance Sheet Accounts (Details)", "role": "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails", "shortName": "Details of Certain Balance Sheet Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Debt (Details)", "role": "http://www.poolcorp.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Debt - Maturities (Details)", "role": "http://www.poolcorp.com/role/DebtMaturitiesDetails", "shortName": "Debt - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "if622af4b5c7544e89dbb65c1204018d4_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428418 - Disclosure - Debt - Interest Rate Swaps (Details)", "role": "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails", "shortName": "Debt - Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "if622af4b5c7544e89dbb65c1204018d4_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i67f035e6900747fba9b3b3330a43bded_I20190507", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429419 - Disclosure - Debt - Interest Rate Swaps 2 (Details)", "role": "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "shortName": "Debt - Interest Rate Swaps 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i67f035e6900747fba9b3b3330a43bded_I20190507", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "ia1f62966137e4d049e502ce38da81822_I20200205", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430420 - Disclosure - Debt - Interest Rate Swaps 3 (Details)", "role": "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "shortName": "Debt - Interest Rate Swaps 3 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i7dea475907ae4946a1156da6dcac1e83_D20200101-20201231", "decimals": null, "lang": "en-US", "name": "pool:DerivativeForwardStartingEffectiveDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Balance Sheets", "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433421 - Disclosure - Share-Based Compensation (Details)", "role": "http://www.poolcorp.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "ia5718ece6cf54dc6a291cfb81930319c_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434422 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details)", "role": "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails", "shortName": "Share-Based Compensation Share-Based Compensation Price Ranges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Income Taxes (Details)", "role": "http://www.poolcorp.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5556ba95f35541649e9d5dce8da6a40d_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - Disclosure - Earnings Per Share (Details)", "role": "http://www.poolcorp.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:LeaseCostTableTextBlockTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pool:LeaseCostTableTextBlockTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i25223d7ad1ee43d391af9befab59d0d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5ea62b284f494cd5be133ed3fc15009a_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446426 - Disclosure - Related Party Transactions (Details)", "role": "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5acbba91da1f4384845b87247d956c99_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "pool:RelatedPartyOfficeSpaceAreaOccupied", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Employee Benefit Plans (Details)", "role": "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5556ba95f35541649e9d5dce8da6a40d_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452428 - Disclosure - Quarterly Financial Data (Unaudited) (Details)", "role": "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails", "shortName": "Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5556ba95f35541649e9d5dce8da6a40d_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "ia4fd5fa5e9f540a09022e2686cb2108f_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "ia4fd5fa5e9f540a09022e2686cb2108f_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Summary of Significant Accounting Policies", "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115102 - Disclosure - Acquisitions", "role": "http://www.poolcorp.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20201231.htm", "contextRef": "i5c3b39b6cac84219afee28d312b0d48b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 79, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "AUSTRALIA" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "domainItemType" }, "country_CO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COLOMBIA", "terseLabel": "COLOMBIA" } } }, "localname": "CO", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities [Abstract]", "terseLabel": "Accrued expenses and other current liabilities [Abstract]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesAbstract", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "stringItemType" }, "pool_AccruedSalariesandPayrollTaxes": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) and Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries and Payroll Taxes", "terseLabel": "Salaries and payroll deductions" } } }, "localname": "AccruedSalariesandPayrollTaxes", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss) [Policy Text Block]", "label": "Accumulated Other Comprehensive Income (Loss) [Policy Text Block]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of additional information regarding certain balance sheet accounts.", "label": "Additional information regarding certain balance sheet accounts [Table Text Block]", "verboseLabel": "Additional information regarding certain balance sheet accounts" } } }, "localname": "AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "pool_AggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value [Abstract]" } } }, "localname": "AggregateIntrinsicValueAbstract", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "pool_AutosAndTrucks": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date of vehicles that are used primarily in business operations.", "label": "Autos and trucks", "terseLabel": "Autos and trucks" } } }, "localname": "AutosAndTrucks", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_AverageGoodwillBalanceAmongReportingUnits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Average goodwill balance among reporting units", "label": "Average goodwill balance among reporting units", "terseLabel": "Average goodwill balance among other reporting units" } } }, "localname": "AverageGoodwillBalanceAmongReportingUnits", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "pool_BorrowingCapacityBankOverdraftFacilityinEuros": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Borrowing Capacity, Bank Overdraft Facility (in Euros)", "label": "Borrowing Capacity, Bank Overdraft Facility (in Euros)", "terseLabel": "Borrowing Capacity, Bank Overdraft Facility (in Euros)" } } }, "localname": "BorrowingCapacityBankOverdraftFacilityinEuros", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_BusinessCombinationNumberofLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Number of Locations", "label": "Business Combination, Number of Locations", "terseLabel": "Business Combination, Number of Locations" } } }, "localname": "BusinessCombinationNumberofLocations", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "integerItemType" }, "pool_CanadianDealerOfferedRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canadian Dealer Offered Rate [Member]", "label": "Canadian Dealer Offered Rate [Member]", "terseLabel": "Canadian Dealer Offered Rate [Member]" } } }, "localname": "CanadianDealerOfferedRateMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "pool_CashProceedsAndTaxBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Proceeds and Tax Benefits [Abstract]", "label": "Cash Proceeds and Tax Benefits [Abstract]", "terseLabel": "Cash Proceeds and Tax Benefits [Abstract]" } } }, "localname": "CashProceedsAndTaxBenefitsAbstract", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "pool_ChangesInDeferredFinancingCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in deferred financing costs.", "label": "Changes in deferred financing costs [Table Text Block]", "verboseLabel": "Changes in deferred financing costs" } } }, "localname": "ChangesInDeferredFinancingCostsTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "pool_CommercialPaperMarketVariableRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Rate for financial institution using commercial paper rates based on variable rates in the commercial paper market", "label": "Commercial Paper Market Variable Rate [Member]", "terseLabel": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMarketVariableRateMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The company match on deferrals between three percent and five percent of compensation.", "label": "Company match on deferrals between three percent and five percent of compensation", "verboseLabel": "Company match on deferrals between three percent and five percent of compensation (in hundredths)" } } }, "localname": "CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The company match on the first three percent of compensation deferred.", "label": "Company match on the first three percent of compensation deferred", "verboseLabel": "Company match on the first three percent of compensation deferred (in hundredths)" } } }, "localname": "CompanyMatchOnFirstThreePercentOfCompensationDeferred", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The description of the eligibility criteria for a fifty percent match on employees' contributions by the company.", "label": "Compensation deferred percentage eligible for fifty percent match on employee contributions", "terseLabel": "Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths)" } } }, "localname": "CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The description of the eligibility criteria for a hundred percent match on employee contributions by the company.", "label": "Compensation deferred percentage eligible for one hundred percent match on employee contributions", "verboseLabel": "Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths)" } } }, "localname": "CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_ComputerEquipment": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 7.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of computer equipment capitalized as of the balance sheet date.", "label": "Computer equipment", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipment", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk and allowance for doubtful accounts. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance.", "label": "Credit risk and allowance for doubtful accounts [Policy Text Block]", "verboseLabel": "Credit risk and allowance for doubtful accounts" } } }, "localname": "CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_CumulativeShareRepurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cumulative Share Repurchases since inception of repurchase programs", "label": "Cumulative Share Repurchases", "terseLabel": "Cumulative Share Repurchases" } } }, "localname": "CumulativeShareRepurchases", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Interest Rate Margin on Variable Rate on Other Borrowings", "label": "Debt Instrument, Interest Rate Margins on Variable Rate, Maximum", "terseLabel": "Debt Instrument, Interest Rate Margins on Variable Rate, Maximum" } } }, "localname": "DebtInstrumentInterestRateMarginsonVariableRateMaximum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Interest Rate Margin added to Variable Rates on Other borrowings", "label": "Debt Instrument, Interest Rate Margins on Variable Rates, Minimum", "terseLabel": "Debt Instrument, Interest Rate Margins on Variable Rates, Minimum" } } }, "localname": "DebtInstrumentInterestRateMarginsonVariableRatesMinimum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_DeferredTaxAssetsLeases": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for leasing arrangements for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.", "label": "Deferred Tax Assets, Leases", "verboseLabel": "Leases" } } }, "localname": "DeferredTaxAssetsLeases", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_DeferredTaxAssetsUncertainTaxPositions": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for uncertain tax positions for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.", "label": "Deferred Tax Assets, Uncertain tax positions", "verboseLabel": "Uncertain tax positions" } } }, "localname": "DeferredTaxAssetsUncertainTaxPositions", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_DeferredTaxLiabilitiesDepreciation": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to depreciation that was expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes.", "label": "Deferred Tax Liabilities, Depreciation", "verboseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesDepreciation", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Trade Discounts on Purchases", "label": "Deferred Tax Liabilities, Trade Discounts on Purchases", "terseLabel": "Trade discounts on purchases" } } }, "localname": "DeferredTaxLiabilitiesTradeDiscountsonPurchases", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_DepreciationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of depreciation expense.", "label": "Depreciation expense [Table Text Block]", "verboseLabel": "Depreciation expense" } } }, "localname": "DepreciationExpenseTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pool_DerivativeEffectiveDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative effective date", "label": "Derivative effective date", "terseLabel": "Derivative effective date" } } }, "localname": "DerivativeEffectiveDate", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "dateItemType" }, "pool_DerivativeForwardStartingEffectiveDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Forward-starting Effective Date", "label": "Derivative, Forward-starting Effective Date", "terseLabel": "Derivative effective date" } } }, "localname": "DerivativeForwardStartingEffectiveDate", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" ], "xbrltype": "dateItemType" }, "pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees meeting the minimum age and length of service requirements may purchase stock at a discounted percentage rate.", "label": "Discount percentage rate offered under employee stock purchase plan", "verboseLabel": "Discounted percentage rate offered under the employee stock purchase plan (in hundredths)" } } }, "localname": "DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum allowable contribution to the pension plan as a percentage of the employees' compensation, subject to the federal dollar limit.", "label": "Eligible employees' maximum allowable contribution as a percentage of compensation", "verboseLabel": "Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths)" } } }, "localname": "EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_EmployeestockpurchaseplanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan", "label": "EmployeeStockPurchasePlan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeestockpurchaseplanMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "pool_ExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 18.00 to 21.14", "label": "Exercise Price Range 1 [Member]", "terseLabel": "Exercise Price Range 24.50 to 58.26 [Member]" } } }, "localname": "ExercisePriceRange1Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "domainItemType" }, "pool_ExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 21.15 to 37.13", "label": "Exercise Price Range 2 [Member]", "terseLabel": "Exercise Price Range 58.27 to 117.04 [Member]" } } }, "localname": "ExercisePriceRange2Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "domainItemType" }, "pool_ExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 37.14 to 52.78", "label": "Exercise Price Range 3 [Member]", "terseLabel": "Exercise Price Range 117.05 to 220.01 [Member]" } } }, "localname": "ExercisePriceRange3Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "domainItemType" }, "pool_FederalFundsRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsRateMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "pool_FinancialAndOtherCovenantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial and other covenants [Abstract]", "terseLabel": "Financial and other covenants [Abstract]" } } }, "localname": "FinancialAndOtherCovenantsAbstract", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "pool_FinancialCovenantsDividendLimitationAsPercentOfPrecedingYearsNetIncomeMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum amount of dividends that can be declared and paid on common stock expressed as percent of preceding year's net income under the covenants of debt instrument.", "label": "Financial Covenants Dividend Limitation As Percent Of Preceding Years Net Income Minimum", "verboseLabel": "Financial covenants, dividend limitation as percent of preceding year's net income, maximum (in hundredths)" } } }, "localname": "FinancialCovenantsDividendLimitationAsPercentOfPrecedingYearsNetIncomeMinimum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_FixedAssetsInProgress": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 9.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of fixed assets in progress as of the balance sheet date.", "label": "Fixed assets in progress", "terseLabel": "Fixed assets in progress" } } }, "localname": "FixedAssetsInProgress", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_ForwardstartingInterestRateSwap1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward-starting Interest Rate Swap 1 [Member]", "label": "Forward-starting Interest Rate Swap 1 [Member]", "terseLabel": "Forward-starting Interest Rate Swap 1 [Member]" } } }, "localname": "ForwardstartingInterestRateSwap1Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" ], "xbrltype": "domainItemType" }, "pool_ForwardstartingInterestRateSwap2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward-starting Interest Rate Swap 2 [Member]", "label": "Forward-starting Interest Rate Swap 2 [Member]", "terseLabel": "Forward-starting Interest Rate Swap 2 [Member]" } } }, "localname": "ForwardstartingInterestRateSwap2Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" ], "xbrltype": "domainItemType" }, "pool_ForwardstartingInterestRateSwap3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward-starting Interest Rate Swap 3 [Member]", "label": "Forward-starting Interest Rate Swap 3 [Member]", "terseLabel": "Forward-starting Interest Rate Swap 3 [Member]" } } }, "localname": "ForwardstartingInterestRateSwap3Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" ], "xbrltype": "domainItemType" }, "pool_ForwardstartingInterestRateSwapAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward-starting Interest Rate Swap Agreements [Member]", "label": "Forward-starting Interest Rate Swap Agreements [Member]", "terseLabel": "Forward-starting Interest Rate Swap Agreements [Member]" } } }, "localname": "ForwardstartingInterestRateSwapAgreementsMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "domainItemType" }, "pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Grant Date Fair Value of ESPP Purchase in dollars per share", "label": "Grant Date Fair Value of ESPP Purchase (in dollars per share)", "terseLabel": "Grant Date Fair Value of most recent ESPP Purchase (per share)" } } }, "localname": "GrantDateFairValueOfEsppPurchaseInDollarsPerShare", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "pool_HighestGoodwillBalanceAmongReportingUnits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Highest goodwill balance among reporting units", "label": "Highest goodwill balance among reporting units", "terseLabel": "Highest goodwill balance among other reporting units" } } }, "localname": "HighestGoodwillBalanceAmongReportingUnits", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic and foreign operations.", "label": "Income Loss From Continuing Operations Before Income Taxes Domestic Foreign Total", "verboseLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_IncreaseInBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount pertaining to additional increase in borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Increase In Borrowing Capacity", "verboseLabel": "Line of Credit, Accordian Feature Increase in borrowing capacity" } } }, "localname": "IncreaseInBorrowingCapacity", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements", "label": "Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements", "terseLabel": "Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements" } } }, "localname": "IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Incremental interest expense arising from difference between interest paid and interest received related to swap agreements.", "label": "Incremental interest expense arising from difference between interest paid and interest received related to swap agreements", "terseLabel": "Incremental interest expense arising from difference between interest paid and interest received related to swap agreements" } } }, "localname": "IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "pool_InterestExpenseRelatedToUnrecognizedTaxBenefits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest (income) expense related to unrecognized tax benefits", "label": "Interest expense related to unrecognized tax benefits", "terseLabel": "Interest expense related to unrecognized tax benefits" } } }, "localname": "InterestExpenseRelatedToUnrecognizedTaxBenefits", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_InterestRateSwap1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap 1", "label": "Interest Rate Swap 1 [Member]", "terseLabel": "Interest Rate Swap 1" } } }, "localname": "InterestRateSwap1Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap 2", "label": "Interest Rate Swap 2 [Member]", "terseLabel": "Interest Rate Swap 2" } } }, "localname": "InterestRateSwap2Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap 3", "label": "Interest Rate Swap 3 [Member]", "terseLabel": "Interest Rate Swap 3" } } }, "localname": "InterestRateSwap3Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details" ], "xbrltype": "domainItemType" }, "pool_JetLineProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jet Line Products, Inc.", "label": "Jet Line Products, Inc. [Member]", "terseLabel": "Jet Line Products, Inc. [Member]" } } }, "localname": "JetLineProductsIncMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_LeaseCostTableTextBlockTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease cost table text block", "label": "Lease cost table text block [Table Text Block]", "terseLabel": "Lease cost table text block" } } }, "localname": "LeaseCostTableTextBlockTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "pool_LineOfCreditFacilityCommitmentFeePercentageMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line Of Credit Facility Commitment Fee Percentage, Maximum", "verboseLabel": "Annual facility fee, maximum (in hundredths)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentageMaximum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_LineOfCreditFacilityCommitmentFeePercentageMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line Of Credit Facility Commitment Fee Percentage, Minimum", "verboseLabel": "Annual facility fee, minimum (in hundredths)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentageMinimum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LineofCreditFacilityFinalPaymentPrincipalPercentageTotal", "label": "LineofCreditFacilityFinalPaymentPrincipalPercentageTotal", "terseLabel": "Term Facility Final Principal Payment" } } }, "localname": "LineofCreditFacilityFinalPaymentPrincipalPercentageTotal", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_LineofCreditFacilityMaximumCapacityIncludingAccordian": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility assuming exercise of accordian feature.", "label": "Line of Credit Facility, Maximum Capacity Including Accordian", "terseLabel": "Line of Credit Facility, Maximum Capacity Including Accordian" } } }, "localname": "LineofCreditFacilityMaximumCapacityIncludingAccordian", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage", "label": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage", "terseLabel": "Term Facility Quarterly Principal Payment" } } }, "localname": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal", "label": "LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal", "terseLabel": "Term Facility Total of Quarterly Principal Payments" } } }, "localname": "LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_Ltip2007Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term incentive plan 2007.", "label": "LTIP 2007 [Member]", "terseLabel": "LTIP 2007 [Member]" } } }, "localname": "Ltip2007Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "pool_MasterTileNetworkLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Master Tile Network LLC", "label": "Master Tile Network LLC [Member]", "terseLabel": "Master Tile Network LLC [Member]" } } }, "localname": "MasterTileNetworkLLCMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_MatchingContributionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of matching contributions to the pension plan and deferred compensation plan.", "label": "Matching contributions [Table Text Block]", "terseLabel": "Matching contributions [Table Text Block]" } } }, "localname": "MatchingContributionsTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "pool_NccMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease agreement with related party.", "label": "Ncc [Member]", "terseLabel": "NCC [Member]" } } }, "localname": "NccMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pool_NetPresentationReclassAsset": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net Presentation, Reclass Asset", "label": "Net Presentation, Reclass Asset", "terseLabel": "Net Presentation, Reclass Asset" } } }, "localname": "NetPresentationReclassAsset", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_NetPresentationReclassLiability": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Presentation, Reclass Liability", "label": "Net Presentation, Reclass Liability", "terseLabel": "Net Presentation, Reclass Liability" } } }, "localname": "NetPresentationReclassLiability", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pool_NortheasternSwimmingPoolDistributorsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Northeastern Swimming Pool Distributors, Inc.", "label": "Northeastern Swimming Pool Distributors, Inc. [Member]", "terseLabel": "Northeastern Swimming Pool Distributors, Inc. [Member]" } } }, "localname": "NortheasternSwimmingPoolDistributorsIncMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_NptTradenameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The rights acquired through registration of a business name to gain or protect exclusive use thereof related to NPT.", "label": "Npt Tradename [Member]", "terseLabel": "National Pool Tile (NPT) tradename" } } }, "localname": "NptTradenameMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pool_NumberOfDistributionNetworks": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of distribution networks for products.", "label": "Number of distribution networks", "terseLabel": "Number of distribution networks" } } }, "localname": "NumberOfDistributionNetworks", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units with allocated goodwill balances.", "label": "Number of reporting units with allocated goodwill balances", "terseLabel": "Number of reporting units with allocated goodwill balances" } } }, "localname": "NumberOfReportingUnitsWithAllocatedGoodwillBalances", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "integerItemType" }, "pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the aggregate number of the shares purchased by the employees under the ESPP.", "label": "Number of shares purchased by employees under employee stock purchase plan [Table Text Block]", "verboseLabel": "Number of shares purchased by employees under the employee stock purchase plan" } } }, "localname": "NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pool_OptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options [Member]", "label": "Options [Member]", "terseLabel": "Options [Member]" } } }, "localname": "OptionsMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Summary of Significant Accounting Policies [Abstract]", "terseLabel": "Organization and Summary of Significant Accounting Policies [Abstract]" } } }, "localname": "OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract", "nsuri": "http://www.poolcorp.com/20201231", "xbrltype": "stringItemType" }, "pool_OrganizationConsolidationAndPresentationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization, Consolidation and Presentation", "label": "Organization, Consolidation and Presentation [Line Items]", "terseLabel": "Organization, Consolidation and Presentation [Line Items]" } } }, "localname": "OrganizationConsolidationAndPresentationLineItems", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "stringItemType" }, "pool_OrganizationConsolidationAndPresentationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization, Consolidation and Presentation [Table]", "label": "Organization, Consolidation and Presentation [Table]", "terseLabel": "Organization, Consolidation and Presentation [Table]" } } }, "localname": "OrganizationConsolidationAndPresentationTable", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "stringItemType" }, "pool_OwnershipPercentageAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ownership Percentage", "label": "Ownership Percentage [Axis]", "terseLabel": "Ownership Percentage [Axis]" } } }, "localname": "OwnershipPercentageAxis", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pool_OwnershipPercentageDomainDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ownership Percentage Domain", "label": "Ownership Percentage Domain [Domain]", "terseLabel": "Ownership Percentage Domain [Domain]" } } }, "localname": "OwnershipPercentageDomainDomain", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Company total match on employee contributions Deferred Comp Plan in hundreths", "label": "Percent Company total match on employee contributions Deferred Comp", "terseLabel": "Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths)" } } }, "localname": "PercentCompanytotalmatchonemployeecontributionsDeferredComp", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum match by the company on employee contributions to the pension plan as a percentage of the employees' compensation.", "label": "Percentage company total match on employees' contributions maximum", "verboseLabel": "Percentage company total match on employee contributions, maximum (in hundredths)" } } }, "localname": "PercentageCompanyTotalMatchOnEmployeesContributionsMaximum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from short-term borrowings and current portion of long-term debt", "label": "Proceeds from short-term borrowings and current portion of long-term debt", "terseLabel": "Proceeds from short-term borrowings and current portion of long-term debt" } } }, "localname": "Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Base borrowing capacity maximum in the offseason on the receivables facility.", "label": "Receivables Facility, Borrowing Capacity NonSeasonal Maximum", "terseLabel": "Receivables Facility, Borrowing Capacity NonSeasonal Maximum" } } }, "localname": "ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Base borrowing capacity available under the Receivables Securitization Facility", "label": "Receivables Facility, Borrowing Capacity NonSeasonal Minimum", "terseLabel": "Receivables Facility, Borrowing Capacity NonSeasonal Minimum" } } }, "localname": "ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Receivables Facility, Borrowing Capacity Peak Seasonal Maximum including additional seasonal funding amount", "label": "Receivables Facility, Borrowing Capacity Peak Seasonal Maximum", "terseLabel": "Receivables Facility, Borrowing Capacity Peak Seasonal Maximum" } } }, "localname": "ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_ReceivablesFacilityUnusedFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of commitment fees (expressed as a percentage) for unused borrowing capacity under the long-term financing arrangement that is available to the entity", "label": "Receivables Facility, Unused Fee", "terseLabel": "Receivables facility, unused fee" } } }, "localname": "ReceivablesFacilityUnusedFee", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_ReceivablesGrossCurrent": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables.", "label": "Receivables, gross, current", "totalLabel": "Total receivables" } } }, "localname": "ReceivablesGrossCurrent", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_RelatedPartyMonthlyRentExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The related party monthly rent expense.", "label": "Related party Monthly rent expense", "verboseLabel": "Monthly rent expense (per month)" } } }, "localname": "RelatedPartyMonthlyRentExpense", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "pool_RelatedPartyOfficeSpaceAreaOccupied": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The office space area occupied with a related party.", "label": "Related Party Office space area occupied", "verboseLabel": "Office space occupied (in square feet)" } } }, "localname": "RelatedPartyOfficeSpaceAreaOccupied", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "pool_RelatedPartyRentExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Related party operating lease rent expense.", "label": "Related Party Rent expense", "terseLabel": "Related party rent expense" } } }, "localname": "RelatedPartyRentExpense", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "pool_RelatedPartyTransactionsRentExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A tabular disclosure of rent expense with related parties.", "label": "Related Party Transactions Rent Expense [Table Text Block]", "terseLabel": "Related Party Transactions Rent Expense [Table Text Block]" } } }, "localname": "RelatedPartyTransactionsRentExpenseTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable", "label": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable", "negatedTerseLabel": "Payments on short-term borrowings and current portion of long-term debt" } } }, "localname": "RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility", "label": "Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility", "terseLabel": "Average total leverage ratio, dividend declarations" } } }, "localname": "RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility", "label": "Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility", "terseLabel": "Maximum average total leverage ratio, share repurchases" } } }, "localname": "RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "pool_RestrictedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted [Member]", "label": "Restricted [Member]", "terseLabel": "Restricted [Member]" } } }, "localname": "RestrictedMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A tabular disclosure of shares vested over the past three years and the fair value of restricted stock awards plus share based compensation expense for the past three years", "label": "Restricted stock awards vested past three years and related fair value and share based compensation expense [Table Text Block]", "verboseLabel": "Total restricted stock awards that vested for the past three years and related fair value" } } }, "localname": "RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pool_RetainedDeficitEarningsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting policy for the retirement of treasury share repurchases and the composition of retained earnings.", "label": "Retained (Deficit) Earnings [Policy Text Block]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedDeficitEarningsPolicyTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_Revolvingcreditfacilityterm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of the revolving credit facility.", "label": "Revolving credit facility, term", "terseLabel": "Line of credit facility, term (in years)" } } }, "localname": "Revolvingcreditfacilityterm", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "durationStringItemType" }, "pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations.", "label": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities", "terseLabel": "Short-term borrowings and current portion of long-term debt" } } }, "localname": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pool_SalesCenterClosingAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Center Closing", "label": "Sales Center Closing [Axis]", "terseLabel": "Sales Center Closing [Axis]" } } }, "localname": "SalesCenterClosingAxis", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pool_SalesCenterClosingDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Center Closing", "label": "Sales Center Closing [Domain]", "terseLabel": "Sales Center Closing [Domain]" } } }, "localname": "SalesCenterClosingDomain", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "pool_SalesPeriodForEstablishingReserveForInventoryObsolescence": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales period for establishing reserve for inventory obsolescence based on inventory turns by category with emphasis on stock keeping units with weakest sales.", "label": "Sales period for establishing reserve for inventory obsolescence", "terseLabel": "Sales period (in months) for establishing reserve for inventory obsolescence" } } }, "localname": "SalesPeriodForEstablishingReserveForInventoryObsolescence", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationStringItemType" }, "pool_ScheduleOfAdvertisingExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of advertising expense.", "label": "Schedule of advertising expense [Table Text Block]", "verboseLabel": "Advertising expense" } } }, "localname": "ScheduleOfAdvertisingExpenseTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of estimated useful lives of property and equipment [Table Text Block]", "verboseLabel": "Estimated useful lives of property and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of intangible assets not subject to amortization, excluding goodwill, and amortizable intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Schedule Of Indefinite-Lived and Finite-Lived Intangible Assets By Major Class [Table Text Block]", "verboseLabel": "Other intangible assets" } } }, "localname": "ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of shipping and handling costs associated with outbound freight as selling and administrative expenses.", "label": "Schedule of shipping and handling costs associated with outbound freight [Table Text Block]", "verboseLabel": "Shipping and handling costs associated with outbound freight" } } }, "localname": "ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pool_SeasonalityAndWeatherPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for seasonality and weather affecting the Company's business.", "label": "Seasonality and weather policy [Policy Text Block]", "verboseLabel": "Seasonality and weather" } } }, "localname": "SeasonalityAndWeatherPolicyPolicyTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_SelfInsurancePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self insurance.", "label": "Self insurance [Policy Text Block]", "verboseLabel": "Self insurance" } } }, "localname": "SelfInsurancePolicyTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_ShareBasedCompensationByPriceRangeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation by Price Range [Abstract]", "label": "Share-Based Compensation by Price Range [Abstract]", "terseLabel": "Share-Based Compensation by Price Range [Abstract]" } } }, "localname": "ShareBasedCompensationByPriceRangeAbstract", "nsuri": "http://www.poolcorp.com/20201231", "xbrltype": "stringItemType" }, "pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "terseLabel": "Award performance period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension", "terseLabel": "Award performance period, extension period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in allowance for doubtful accounts.", "label": "Summary of changes in allowance for doubtful accounts [Table Text Block]", "verboseLabel": "Summary of changes in allowance for doubtful accounts" } } }, "localname": "SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in allowance for inventory obsolescence.", "label": "Summary of changes in allowance for inventory obsolescence [Table Text Block]", "verboseLabel": "Summary of changes in allowance for inventory obsolescence" } } }, "localname": "SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A tabular disclosure of share-based compensation expense of stock options, restricted stock awards and recognized tax benefits of stock option.", "label": "Summary of share-based compensation expense and recognized tax benefits [Table Text Block]", "terseLabel": "Summary of share-based compensation expense and recognized tax benefits [Table Text Block]" } } }, "localname": "SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pool_SupplementalCashFlowInformationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for supplemental cash flow information.", "label": "Supplemental cash flow information [Policy Text Block]", "verboseLabel": "Supplemental cash flow information" } } }, "localname": "SupplementalCashFlowInformationPolicyTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_TWCDistributorsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TWC Distributors, Inc.", "label": "TWC Distributors, Inc. [Member]", "terseLabel": "TWC Distributors, Inc. [Member]" } } }, "localname": "TWCDistributorsIncMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_TermFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Facility", "label": "Term Facility [Member]", "terseLabel": "Term Facility" } } }, "localname": "TermFacilityMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "pool_TerminatedInterestRateSwapsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Terminated Interest Rate Swaps [Member]", "label": "Terminated Interest Rate Swaps [Member]", "terseLabel": "Terminated Interest Rate Swaps [Member]" } } }, "localname": "TerminatedInterestRateSwapsMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "domainItemType" }, "pool_ThresholdPastDueAccountBalancesForReserveAnalysis": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Threshold past due account balances over which the Company performs a reserve analysis at the end of each quarter.", "label": "Threshold past due account balances for reserve analysis", "terseLabel": "Threshold past due account balances for reserve analysis" } } }, "localname": "ThresholdPastDueAccountBalancesForReserveAnalysis", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "pool_ThresholdPastDueDaysForReserveAnalysis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold past due days over which the Company performs a reserve analysis at the end of each quarter.", "label": "Threshold Past Due Days For Reserve Analysis", "terseLabel": "Threshold past due days for reserve analysis" } } }, "localname": "ThresholdPastDueDaysForReserveAnalysis", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationStringItemType" }, "pool_TorePty.Ltd.PoolPowerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tore Pty. Ltd. (Pool Power) [Member]", "label": "Tore Pty. Ltd. (Pool Power) [Member]", "terseLabel": "Tore Pty. Ltd. (Pool Power) [Member]" } } }, "localname": "TorePty.Ltd.PoolPowerMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_TurfGardenInc.NorthCarolinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turf & Garden, Inc., North Carolina [Member]", "label": "Turf & Garden, Inc., North Carolina [Member]", "terseLabel": "Turf & Garden, Inc., North Carolina [Member]" } } }, "localname": "TurfGardenInc.NorthCarolinaMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_TurfGardenInc.VirginiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turf & Garden, Inc., Virginia [Member]", "label": "Turf & Garden, Inc., Virginia [Member]", "terseLabel": "Turf & Garden, Inc., Virginia [Member]" } } }, "localname": "TurfGardenInc.VirginiaMember", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "US-GAAP_LeaseCostTableTextBlock1", "label": "US-GAAP_LeaseCostTableTextBlock1 [Table Text Block]", "terseLabel": "Lease cost table text block" } } }, "localname": "USGAAP_LeaseCostTableTextBlock1TableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "pool_USGAAP_LeaseCostTableTextBlockTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "us-gaap_LeaseCostTableTextBlock1", "label": "US-GAAP_LeaseCostTableTextBlock [Table Text Block]", "terseLabel": "Lease cost table text block" } } }, "localname": "USGAAP_LeaseCostTableTextBlockTableTextBlock", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unsecured syndicated senior credit facility [Abstract]", "terseLabel": "Debt" } } }, "localname": "UnsecuredSyndicatedSeniorCreditFacilityAbstract", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total of the deductions, net of recoveries, in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively.", "label": "Valuation Allowances And Reserves Deductions, Net of Recoveries", "verboseLabel": "Write-offs, net of recoveries" } } }, "localname": "ValuationAllowancesAndReservesDeductionsNetOfRecoveries", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_ValuationAllowancesAndReservesOfInventoryWriteDowns": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowances and reserves of the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs related to inventory.", "label": "Valuation Allowances And Reserves Of Inventory Write Downs", "verboseLabel": "Provision for inventory write-downs" } } }, "localname": "ValuationAllowancesAndReservesOfInventoryWriteDowns", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_VendorIncentivesReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 2.0, "parentTag": "pool_ReceivablesGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from vendors within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for incentives provided.", "label": "Vendor incentives receivable, current", "verboseLabel": "Vendor programs" } } }, "localname": "VendorIncentivesReceivableCurrent", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "pool_W.W.AdcockInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "W.W. Adcock, Inc. [Member]", "label": "W.W. Adcock, Inc. [Member]", "terseLabel": "W.W. Adcock, Inc. [Member]" } } }, "localname": "W.W.AdcockInc.Member", "nsuri": "http://www.poolcorp.com/20201231", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r486", "r487", "r491", "r492", "r655" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r486", "r487", "r491", "r492" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r132", "r140", "r221", "r415", "r416", "r417", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r132", "r140", "r221", "r415", "r416", "r417", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r132", "r140", "r221", "r415", "r416", "r417", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r365", "r371", "r561", "r562", "r563", "r565", "r566", "r567", "r575", "r625", "r628" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r365", "r371", "r561", "r562", "r563", "r565", "r566", "r567", "r575", "r625", "r628" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r205", "r283", "r284", "r576", "r624", "r626" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r205", "r283", "r284", "r576", "r624", "r626" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r312", "r365", "r371", "r561", "r562", "r563", "r565", "r566", "r567", "r575", "r625", "r628" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r312", "r365", "r371", "r561", "r562", "r563", "r565", "r566", "r567", "r575", "r625", "r628" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r206", "r207", "r283", "r285", "r627", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/GoodwillDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r206", "r207", "r283", "r285", "r627", "r642", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/GoodwillDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r269", "r366", "r560" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r338", "r554", "r555", "r557" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "International Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "stpr_CA-ON": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ONTARIO", "terseLabel": "ONTARIO" } } }, "localname": "CA-ON", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_FL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FLORIDA", "terseLabel": "FLORIDA" } } }, "localname": "FL", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_GA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GEORGIA", "terseLabel": "GEORGIA" } } }, "localname": "GA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_NC": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NORTH CAROLINA", "terseLabel": "North Carolina" } } }, "localname": "NC", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_NJ": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW JERSEY", "terseLabel": "NEW JERSEY" } } }, "localname": "NJ", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_NV": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEVADA", "terseLabel": "NEVADA" } } }, "localname": "NV", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_NY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW YORK", "terseLabel": "NEW YORK" } } }, "localname": "NY", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_OK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OKLAHOMA", "terseLabel": "OKLAHOMA" } } }, "localname": "OK", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_PA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PENNSYLVANIA", "terseLabel": "PENNSYLVANIA" } } }, "localname": "PA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_TX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TEXAS", "terseLabel": "TEXAS" } } }, "localname": "TX", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_VA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "VIRGINIA", "terseLabel": "Virginia" } } }, "localname": "VA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02, Leases" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r209", "r210" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 1.0, "parentTag": "pool_ReceivablesGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrentAndNoncurrent": { "auth_ref": [ "r600", "r617" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements.", "label": "Accrued Bonuses", "verboseLabel": "Performance-based compensation" } } }, "localname": "AccruedBonusesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "auth_ref": [ "r40", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs.", "label": "Accumulated Amortization, Debt Issuance Costs", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "AccumulatedAmortizationDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r263" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax": { "auth_ref": [ "r60", "r62", "r64" ], "calculation": { "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax", "terseLabel": "Unrealized losses on interest rate swaps, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r59", "r62", "r64", "r65", "r521" ], "calculation": { "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r62", "r64", "r65", "r612", "r636", "r640" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 }, "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r61", "r65", "r66", "r129", "r130", "r131", "r489", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r129", "r130", "r131", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r100", "r253" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r133", "r134", "r135", "r136", "r218", "r219", "r220", "r221", "r222", "r223", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r457", "r458", "r459", "r460", "r578", "r579", "r580", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r373", "r375", "r420", "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r211", "r224" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r100", "r245", "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r100", "r260" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of goodwill and other assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r111", "r187", "r197", "r203", "r217", "r486", "r491", "r524", "r595", "r610" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r55", "r111", "r217", "r486", "r491", "r524" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r377", "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails", "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r501", "r505" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BankOverdraftsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Excess drawing from an existing cash balance that is honored by the bank but is owed to the bank.", "label": "Bank Overdrafts [Member]", "terseLabel": "Bank Overdrafts [Member]" } } }, "localname": "BankOverdraftsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r9", "r262" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r361", "r367" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesRedeemableNoncontrollingInterestDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r361", "r367", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r479", "r480", "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business Combination, Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r479", "r481" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration liability, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r479", "r481" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration liability, noncurrent" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r107", "r473" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r103", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r96", "r102", "r105" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r527" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash received from exercise of stock options and similar instruments granted under share-based payment arrangements and tax benefit from exercise of stock options.", "label": "Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]", "terseLabel": "Summary of cash proceeds and tax benefits realized from stock option exercise." } } }, "localname": "CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r110", "r111", "r149", "r153", "r154", "r156", "r158", "r172", "r173", "r174", "r217", "r524" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r266", "r267", "r268", "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r277" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r69", "r71", "r78", "r485", "r493", "r604", "r621" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r107", "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of presentation and principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r83", "r111", "r217", "r524" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesVendorAllowancesPolicy": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for allowances received from a vendor. The disclosure differentiates between those allowances that are recorded as a reduction in the price of the vendors' products or services (that is, the entity's inventory) and which ultimately will be recorded as a reduction in the entity's cost of sales and those that are not.", "label": "Cost of Sales, Vendor Allowances, Policy [Policy Text Block]", "terseLabel": "Vendor programs" } } }, "localname": "CostOfSalesVendorAllowancesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CumulativeDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative cash dividends distributed to shareholders.", "label": "Cumulative Dividends", "terseLabel": "Cumulative Dividends" } } }, "localname": "CumulativeDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r113", "r454", "r463" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r454", "r463", "r465" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current tax" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r113", "r454", "r463" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State and other" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.poolcorp.com/role/DebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "totalLabel": "Short-term borrowings and current portion of long-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r275", "r537" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Weighted average effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r115", "r278", "r279", "r280", "r281", "r536", "r537", "r539", "r607" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Receivables Facility, Term (in years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsNetAlternativeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net, Alternative [Abstract]", "terseLabel": "Deferred financing costs [Abstract]" } } }, "localname": "DebtIssuanceCostsNetAlternativeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "totalLabel": "Debt, Long-term and Short-term, Combined Amount" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Matching contributions - deferred compensation plan" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r286", "r287" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]", "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]", "terseLabel": "Deferred Compensation Plan [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r455", "r463" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r40", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred financing costs, net of accumulated amortization" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r113", "r455", "r463", "r464", "r465" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred tax" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r20", "r21", "r444", "r597", "r608" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r455", "r463" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and other" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r445" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred Tax Assets, Gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets [Abstract]" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsHedgingTransactions": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from hedging transactions.", "label": "Deferred Tax Assets, Hedging Transactions", "terseLabel": "Deferred Tax Assets, Hedging Transactions" } } }, "localname": "DeferredTaxAssetsHedgingTransactions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Product inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r447" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r447" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r446" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred tax asset, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.", "label": "Deferred Tax Expense from Stock Options Exercised", "terseLabel": "Tax benefits realized" } } }, "localname": "DeferredTaxExpenseFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r429", "r447" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "terseLabel": "Intangible assets, primarily goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Deferred Tax Liabilities, Leasing Arrangements" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "verboseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "verboseLabel": "Defined contribution and international retirement plans expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r100", "r261" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails", "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r56", "r57", "r503", "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Unrealized Gains on Interest Rate Swaps" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r56", "r57", "r503", "r568" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Unrealized Losses on Interest Rate Swaps" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Interest rate swap agreement, fixed interest rate", "verboseLabel": "Derivative, Forward-starting interest rate swap agreement, fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r502", "r504", "r508", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]", "verboseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails", "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails", "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeMaturityDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the derivative contract matures, in CCYY-MM-DD format.", "label": "Derivative, Maturity Date", "terseLabel": "Derivative, Maturity Date" } } }, "localname": "DerivativeMaturityDates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount", "verboseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r495", "r497", "r498", "r499", "r500", "r506", "r508", "r511", "r513", "r515" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details", "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails", "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r107", "r118", "r495", "r497", "r499", "r500", "r512" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.", "label": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]", "terseLabel": "Description of New Accounting Pronouncements Not yet Adopted" } } }, "localname": "DescriptionOfNewAccountingPronouncementsNotYetAdopted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Declaration of cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings (loss) per share:", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r138", "r139", "r140", "r141", "r142", "r147", "r149", "r156", "r157", "r158", "r162", "r163", "r605", "r622" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/EarningsPerShareDetails", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r138", "r139", "r140", "r141", "r142", "r149", "r156", "r157", "r158", "r162", "r163", "r605", "r622" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/EarningsPerShareDetails", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r107", "r159", "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r159", "r160", "r161", "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r527" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectOfFourthQuarterEventsByTypeAxis": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Information by type of event or transaction that occurred during the fourth quarter.", "label": "Effect of Fourth Quarter Event Type [Axis]", "terseLabel": "Effect of Fourth Quarter Event Type [Axis]" } } }, "localname": "EffectOfFourthQuarterEventsByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfFourthQuarterEventsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Effect of Fourth Quarter Events [Line Items]", "terseLabel": "Effect of Fourth Quarter Events [Line Items]" } } }, "localname": "EffectOfFourthQuarterEventsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfFourthQuarterEventsTypeDomain": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "The type of event or transaction having a material effect on fourth quarter and fiscal year results.", "label": "Effect of Fourth Quarter Events, Type [Domain]", "terseLabel": "Effect of Fourth Quarter Events, Type [Domain]" } } }, "localname": "EffectOfFourthQuarterEventsTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r431" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total effective tax rate (in hundredths)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r431", "r467" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate (in hundredths)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r431", "r467" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance (in hundredths)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r431", "r467" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "negatedTerseLabel": "Stock-based compensation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r431", "r467" ], "calculation": { "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "Other, primarily state income tax rate (in hundredths)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Expense recognition over weighted average period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Recognized tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r129", "r130", "r131", "r134", "r143", "r145", "r171", "r221", "r277", "r282", "r415", "r416", "r417", "r459", "r460", "r528", "r529", "r530", "r531", "r532", "r534", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "verboseLabel": "Equity method investment (as a percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r36", "r188", "r213" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity interest investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r36", "r95", "r107", "r215", "r524" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar [Member]" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r516", "r523" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r517", "r519" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r107", "r520", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair value measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r501", "r506", "r514" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r252" ], "calculation": { "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r246", "r248", "r252", "r256", "r577", "r581" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Other intangible assets, future amortization expense [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r252", "r581" ], "calculation": { "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangibles Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails", "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r246", "r251" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r252", "r577" ], "calculation": { "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangibles Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r525", "r526" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "negatedTerseLabel": "Net losses on foreign currency transactions", "terseLabel": "Net losses on foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r107", "r535" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r262" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 8.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Losses (gains) on sales of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnCashFlowHedgeIneffectiveness": { "auth_ref": [ "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gain recognized in earnings during the reporting period representing the amount of the cash flow hedges' ineffectiveness.", "label": "Gain on Cash Flow Hedge Ineffectiveness", "terseLabel": "Gain on Cash Flow Hedge Ineffectiveness", "verboseLabel": "Gain on cash flow hedge ineffectiveness" } } }, "localname": "GainOnCashFlowHedgeIneffectiveness", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r233", "r235", "r594" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.poolcorp.com/role/GoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquired goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Goodwill and Intangible Asset Impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r107", "r241", "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and other intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Translation Adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r236", "r240" ], "calculation": { "http://www.poolcorp.com/role/GoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r236", "r240" ], "calculation": { "http://www.poolcorp.com/role/GoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedPeriodEndLabel": "Accumulated goodwill impairment losses", "negatedPeriodStartLabel": "Accumulated goodwill impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r100", "r234", "r238", "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r111", "r187", "r196", "r199", "r202", "r204", "r217", "r524" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r100", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r117", "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r117", "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r117", "r187", "r196", "r199", "r202", "r204" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes and equity earnings" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r75", "r100", "r185", "r213", "r601", "r618" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "verboseLabel": "Equity earnings in unconsolidated investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r100" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedLabel": "Equity earnings in unconsolidated investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r432", "r442", "r449", "r461", "r468", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationInterestAccrued": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Interest Accrued", "terseLabel": "Accrued interest on unrecognized tax benefits" } } }, "localname": "IncomeTaxExaminationInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r144", "r145", "r186", "r430", "r462", "r469", "r623" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.poolcorp.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "totalLabel": "Total", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r72", "r107", "r426", "r427", "r442", "r443", "r448", "r456", "r643" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "(Benefit) provision for deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Product inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInNotesReceivables": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.", "label": "Increase (Decrease) in Notes Receivables", "terseLabel": "Increase (Decrease) in Notes Receivables" } } }, "localname": "IncreaseDecreaseInNotesReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r150", "r151", "r152", "r158" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Stock options and employee stock purchase plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r247", "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Acquired Indefinite-lived Intangibles" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r247", "r255" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Total other intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r244", "r250" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r94", "r97", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest Paid, Excluding Capitalized Interest, Operating Activities" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r52" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r53", "r107", "r167", "r226", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Product inventories and reserve for inventory obsolescence" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "SEC Schedule, 12-09, Reserve, Inventory [Member]" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r227" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for inventory obsolescence, net of write-offs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r8", "r38" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r9", "r262" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Standby Letters of Credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r111", "r198", "r217", "r487", "r491", "r492", "r524" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r111", "r217", "r524", "r599", "r614" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r111", "r217", "r487", "r491", "r492", "r524" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r19", "r598", "r609" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of Credit Facility, Amount Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Weighted average effective interest rate (in hundredths)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Unsecured Syndicated Senior Credit Facility [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities [Abstract]", "terseLabel": "Current portion [Abstract]" } } }, "localname": "LongTermDebtCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r119", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r119", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r119", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r119", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r119", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.poolcorp.com/role/DebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term portion [Abstract]" } } }, "localname": "LongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r48", "r271", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Long-term Line of Credit, Noncurrent" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r274" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnCashFlowHedgeIneffectiveness": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The loss recognized in earnings during the reporting period representing the amount of the cash flow hedges' ineffectiveness.", "label": "Loss on Cash Flow Hedge Ineffectiveness", "negatedTerseLabel": "Loss on Cash Flow Hedge Ineffectiveness", "terseLabel": "Loss on Cash Flow Hedge Ineffectiveness" } } }, "localname": "LossOnCashFlowHedgeIneffectiveness", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails", "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r9", "r262" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 6.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r51", "r82", "r484", "r490" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r98", "r101" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r67", "r70", "r76", "r101", "r111", "r133", "r138", "r139", "r140", "r141", "r144", "r145", "r155", "r187", "r196", "r199", "r202", "r204", "r217", "r524", "r602", "r619" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/EarningsPerShareDetails", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues \"Accounting Standards Updates\" to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Adjustments for New Accounting Pronouncement [Member]", "terseLabel": "Adjustments for New Accounting Pronouncement [Member]" } } }, "localname": "NewAccountingPronouncementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r132", "r133", "r134", "r135", "r136", "r137", "r140", "r162", "r218", "r219", "r220", "r221", "r222", "r223", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r457", "r458", "r459", "r460", "r578", "r579", "r580", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTerseLabel": "Interest and other non-operating expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of Reporting Units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "Number of Stores", "terseLabel": "Number of sales centers", "verboseLabel": "Number of sales centers in North America, Europe and Australia" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r187", "r196", "r199", "r202", "r204" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r545", "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails", "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r543" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present Value of Lease Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r544", "r547" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r542" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r549", "r551" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails", "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r548", "r551" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails", "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Tax loss carry-forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r128", "r182", "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax", "terseLabel": "Interest rate swaps, net of tax", "verboseLabel": "Change in unrealized losses and gains on interest rate swaps, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r60", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax", "terseLabel": "Interest rate swap, tax", "verboseLabel": "Change in unrealized losses and gains on interest rate swaps, tax amount" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r59", "r62" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r68", "r71", "r73", "r77", "r277", "r528", "r533", "r534", "r603", "r620" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Total other intangibles" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r45" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r17", "r18" ], "calculation": { "http://www.poolcorp.com/role/DebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Current", "terseLabel": "Australian credit facility" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r360", "r361", "r362", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Savings and Retirement 401K [Member]" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r286", "r287" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]", "terseLabel": "Deferred Compensation Plan [Domain]" } } }, "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 3.0, "parentTag": "pool_ReceivablesGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other, net" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r112", "r430", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "negatedTerseLabel": "Excess tax benefits recognized as a result of the adoption" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments on deferred and contingent acquisition consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r90" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payments of cash dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payments of deferred financing costs", "terseLabel": "Financing costs deferred" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r86" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment, net of sale proceeds" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r312", "r314", "r320", "r337", "r339", "r340", "r341", "r342", "r343", "r355", "r357", "r358", "r359", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r377", "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue": { "auth_ref": [ "r569" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value, as of the date of each statement of financial position presented, of other assets which are owned but transferred to serve as collateral for the payment of the related debt obligation, and that are reclassified and separately reported in the statement of financial position because the transferee has the right by contract or custom to sell or re-pledge them.", "label": "Pledged Assets Separately Reported, Other Assets Pledged as Collateral, at Fair Value", "terseLabel": "Receivables pledged under receivables facility" } } }, "localname": "PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r34", "r35" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r6", "r231", "r232" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r4", "r6", "r230", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Rent", "terseLabel": "Prepaid Rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from asset-backed financing" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r88", "r410" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under share-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Proceeds from Term Facility" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r89", "r116" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash proceeds" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r107", "r259" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r264", "r616" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment, net [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r107", "r264", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r262" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r80", "r225" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision (benefit) for doubtful accounts receivable, net of write-offs" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r25", "r33", "r615", "r641" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Receivables, net", "totalLabel": "Receivables, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current [Abstract]", "terseLabel": "Receivables, net [Abstract]" } } }, "localname": "ReceivablesNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r65", "r66", "r528", "r532", "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Uncertain tax positions activity [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]", "terseLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r338", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r338", "r554", "r557", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party Transactions, by Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r552", "r553", "r555", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r91", "r116" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedLabel": "Payments on asset-backed financing" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedTerseLabel": "Payments on Term Facility" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r282", "r418", "r613", "r635", "r640" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings (deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r129", "r130", "r131", "r134", "r143", "r145", "r221", "r415", "r416", "r417", "r459", "r460", "r631", "r633" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r360", "r361", "r362", "r363", "r364", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r360", "r361", "r362", "r363", "r364", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r74", "r111", "r183", "r184", "r195", "r200", "r201", "r205", "r206", "r208", "r217", "r524", "r606" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Australian Seasonal Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r65", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Supplemental disclosures to Consolidated Statements of Cash Flows" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Components of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": { "auth_ref": [ "r286", "r287" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]", "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r149", "r153", "r156", "r158", "r163" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about transactions recognized in the fourth quarter, including, but not limited to, disposals of components of an entity, unusual or infrequently occurring items, or both, effect from changes in accounting estimates and effect of year-end adjustments.", "label": "Effect of Fourth Quarter Events [Table]", "terseLabel": "Schedule of Effect of Fourth Quarter Events [Table]" } } }, "localname": "ScheduleOfEffectOfFourthQuarterEventsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses)" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r0", "r111", "r216", "r217", "r524" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r246", "r251", "r577" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillDetails", "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r241", "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Income before income taxes and equity earnings (losses)" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "terseLabel": "Schedule of interest rate swaps" } } }, "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r137", "r140", "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of recent accounting pronouncements pending adoption" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r264" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Unaudited quarterly results of operations" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r114", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRentExpenseTableTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of rental expense from operating leases for each period for which an income statement is presented with separate amounts for minimum rentals, contingent rentals, and sublease rentals. Rental payments under leases with terms of a month or less that were not renewed need not be included.", "label": "Schedule of Rent Expense [Table Text Block]", "terseLabel": "Schedule of rent expense associated with operating leases" } } }, "localname": "ScheduleOfRentExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r377", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails", "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted share actvity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r381", "r394", "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of assumptions for estimated fair value of employee stock option awards at grant date" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated amortization expense for other intangible assets for next five years" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Receivables Securitization Facility [Member]" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r107", "r189", "r190", "r191", "r192", "r193", "r194", "r206" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling Expense", "terseLabel": "Shipping and handling costs associated with outbound freight" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Restricted stock awards weighted average grant date fair value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (at market price) (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (at market price) (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted stock awards [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Grant Date Fair Value Assumptions [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected volatility (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails", "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Number of shares allocated for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock option weighted average exercise price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Exercisable (In Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "verboseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r383", "r409" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Stock option activity [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]", "terseLabel": "Stock options outstanding and exercisable by exercise price range" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r374", "r379" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails", "http://www.poolcorp.com/role/ShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r107", "r377", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "verboseLabel": "Exercisable Stock Options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "verboseLabel": "Outstanding Stock Options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r402", "r419" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Ending balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual term of shares outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual term of shares exercisable at end of period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Outstanding Stock Options Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [ "r106", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and handling costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r16", "r596", "r611" ], "calculation": { "http://www.poolcorp.com/role/DebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r110", "r111", "r149", "r153", "r154", "r156", "r158", "r172", "r173", "r174", "r217", "r277", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r129", "r130", "r131", "r134", "r143", "r145", "r171", "r221", "r277", "r282", "r415", "r416", "r417", "r459", "r460", "r528", "r529", "r530", "r531", "r532", "r534", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "verboseLabel": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r129", "r130", "r131", "r171", "r576" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r23", "r24", "r277", "r282" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares purchased under the ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r277", "r282" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Issuance of stock under share-based compensation plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r277", "r282", "r386" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r282", "r376", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of stock under share-based compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r277", "r282" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchases of common stock, net of retirements (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r277", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Repurchases of common stock, net of retirements" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r111", "r212", "r217", "r524" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StraightLineRent": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis.", "label": "Straight Line Rent", "terseLabel": "Straight Line Rent Liability" } } }, "localname": "StraightLineRent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r434", "r441", "r443" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Summary of activity related to uncertain tax positions" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "Details of Certain Balance Sheet Accounts" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid during the year for [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Horizon tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Pool Systems tradename and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount": { "auth_ref": [ "r571" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of liabilities associated with financial assets accounted for as secured borrowings recognized in the transferor's statement of financial position at the end of each period presented.", "label": "Transfers Accounted for as Secured Borrowings, Associated Liabilities, Carrying Amount", "terseLabel": "Receivable Securitization Facility" } } }, "localname": "TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": { "auth_ref": [ "r107", "r564", "r570", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities (\"servicing\"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.", "label": "Transfers and Servicing of Financial Assets, Policy [Policy Text Block]", "verboseLabel": "Receivables securitization facility" } } }, "localname": "TransfersAndServicingOfFinancialAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r133", "r134", "r135", "r136", "r218", "r219", "r220", "r221", "r222", "r223", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r457", "r458", "r459", "r460", "r578", "r579", "r580", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails", "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r425", "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "terseLabel": "Decreases relating to settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases for tax positions taken during the current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases for tax positions taken during a prior period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Decreases resulting from the expiration of the statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that, if recognized, would decrease the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r120", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "verboseLabel": "Bad debt expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Deductions for inventory write-offs" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r120", "r121", "r122", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r120", "r121", "r122", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r546", "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails", "http://www.poolcorp.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r148", "r158" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r147", "r158" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares outstanding [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1570-108306" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r535": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r559": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122596-111746" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r656": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r657": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r659": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r660": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r661": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r662": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r663": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r664": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 80 0000945841-21-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000945841-21-000022-xbrl.zip M4$L#!!0 ( "AD65(]]9,(\@0 !T\ 3 97AH:6)I=#(Q,5\R,#(P M+FAT;>U;;7/B-A#^WE^AXZ:]=B;8& @)+\D,@32AQR7,02[MIXZPUJ");'DD M&4)^?67+<,DEZ>6.],518(:Q+6FUS^X^:ZVQ.F_ZY[W)'Z-C-%9*Q2W772Z7SK+F M<#%S)Q_=5%3=99Q+<(@BI<-.>D7_ B:'/W3>E,NHS_TDA$@A7P!60% B:31# MEP3D%2J7\UX]'J\$GG[M3T\KZ>KN9HQ4*P8' MI9!&Y3FD\[<:M5BUEY2H>-S: MUX(47*LR9G06M3)X)2-IW=OGC(O6VTKV::&!_$?*3^D4B$>H'$RE910+"C(1T$\IO0#OKL/?-6B408E&]1>@%#4QRP7J6V00Z602ZBMQO:S2=_7K]T>:*XSW:]G=BJWM.<[?Q)+%NIK)1 M6\.7,8X.2K72>D","=%4;U7C:^3=-2F#0'UI$V/\?S_&,I)O8FNUB9$<_;1*2< _-]@"!HYSS)LDJLP7-&"5JC_L80T4+^<2/6'S9B;_336Z]1 M:?=U,A)TFB@NI+DR'/:>$#,OW#Y]8'B)!6P7,D'V*0[J<1+K@9HU/1Z&('S8 M+B**!O]YG)[SH#"HQ_KN+N?HE+-47[F#= YUMLD A4%N)\F[C%$<@K M]6V@?D;V/BR \3A[?/5*]9=,]5,NZ(VN@&^7=UNL[(H&WUZ.!]=(W^5CMGHE M^(LF>&\5"Y VJ^5 M)3RTB^X/!,(VKB\:_.=T?='"_@0+ A$: I6)@$W!CEZI;P?U)W- XR4-P_0U M@ZR,N]2KG3E/)&P5 T6S@\TYH(>EC\D7/OV\_NT#C&-$)C9^A[1%"88'M>BSV/%!:4V\?T#W!-?:Y7 M:ET'$4 ]YY,=MW"#VRZ^FV>I*ZD@E&BD5@X:*F('O[N)SG!:B0?6;&ZVN^_6 MAL*G;#;,A>]5]>PQ-]ML6P*87A8NX-[6T\_[#;.]B97/0_!4(FUJK\# "Q$@ $P &5X:&EB M:70R,S%?,C R,"YH=&WM6-MN&S<0?>]73&3420&O]J9;5HH 1[(1HXXCV"K< M/!7<)5=BS247)->J^O4=[LI.4BFN'^+&*JH'0A1G#F?.X67$T8OIA\G\X^P$ MEK80,/OE[?G9!%J>[U_'$]^?SJ?P;O[^'#KM((2Y)M)PRY4DPO=/+EK06EI; M)KZ_6JW:J[BM],*?7_H.JN,+I0QK4TM;XY'[!5M&Z/B'T0O/@ZG*JH))"YEF MQ#(*E>%R =>4F1OPO(W51)5KS1=+"U$0A7"M] V_) M9)0JNAZ/*+\%3M^T.$U[?1JGO;B7LDX<#=*0!H.P1^/>H!-1VOLMQ"!]-&]\ MC%T+]J95<.DMF9L_Z43M?K>TPQ6G=IF$0?!CJS8=CW(E+3+(X.R>(9IGC>&AO_),$:WPRPP>%WN&Y#/]G8*?*&G<(E(YG$G*2H8-=B_9@AN,"I?5K$H%S^ XRU0E MK5MBIUP77TWTL\1^KXSE^;KU584?X_9TA'1V$G+-(-MP8A78)0,N,Z5+I8G; MMI"N0;,'8?LNZ']_]N$7M(1!N^MH.%6Z@"MO !>J#7$<>]W! M(.@>0OT)A)^H'O5T2;D,;6UA+U@&"&IKL8^@A6W2S0U)<2R(S3@28 M^Q+!56!;"CCFG3?+<\1"EB4SM25W)2/^AW"X5J.7NF7Z,]PF4"?N+EBL:$3E ME*WK%V[@6,H*O2YK+WA5+YHP\'[^::=[KG0=U9H1#$?4CT[Z/LX4&G/S1U"R=:&@N'!_%@"!^QVEW ^?FL2>GIVCW@R,%\T((A MQ!'N_8H;3B1Y)L'MWH5[P.J#\O\?S%X$\_#U];>7CU(U3S^)9H*XTWSK+>3. M,576JB()/KF0%*^/RFZ[_,/SR:9M'G/J9Z7Q7U!+ P04 " H9%E2_MFQ M)QD( !6(P $P &5X:&EB:70S,3%?,C R,"YH=&W=6FMSV[@5_=Y?@96G M66=&+TI^R+*3F<1V9MW-PY.X3?NI Y*@A#%(< %0LOKK>RY /6Q+:SE-NE[G M@V(2K_LX]]P+@"<_G7TZO?K7Y3D;NURQR[^_?7]QRAJM3N=K_[33.;LZ8[]< M?7C/]MK=B%T97ECII"ZXZG3./S988^Q<.>QTIM-I>]IO:S/J7'WNT%1[':6U M%>W4I8W7)_0&OX*GK_]R\E.KQLU:K[G6J MRYF1H[%CO6XO8E^UN983'MJ==$J\GL]ST@G/)QV_R$FLT]GKDU1.F$Q?-21/ MH^0@B@ZC_I[8B[J'@YCW!DDRR)*X/Q!'^_^.(&0'W<,8ZV9*O&KDLFB-!:T_ M/.B7[G@J4S<>1MWN7QNW^CEQXUINA\^9$*VV&.UW_[YA:6AG/I9H-?[Z2N;#LHYBRSSKGQ<]-"^^TK# R"QVM M_(^ M!#81\E"S#6+>J3.^3]_N7A[<<7Z43NZ+?&WZ;G%J.^G8F\K M%4^%<3*3"2< ,YVQT[$4&7LG"UXDDBOV*4.K,$]>D +%)H M/VQ%Z//#XW"]EE'[Q4YTT#V^_WO!QGPBF!$3*:8@3#>6EO&BJ(!<(TIMX.:" MO=,F9U&W]2OY_%)K!0XU:/2@AXV.GH&->AMM])9;6 9FR&?LNM!3)=*1: 93 MU39*-00I-!(/UN&R@ EGK"JI1 &2RJ?TNIP3:1!"D.W L,A22H,FXYE,F:V MHI_E^*DPHIZ$%,BE5K9KAF2"A M_W@D")8M"']IVR9@@.YH-BOMLL@03B%?R")158HYX;\50S;A>VG4C)4P/R&' M$*74$AJU5^R=I8&^U%=23>I1*70 'C2S7IZ$VS'+E)[:.5B,&$GK#)$_ MIY=!;DC97/&YG0MS3]IGXO:]C6Z_NF6C%SN#7G1X;&O'UNF" D:'5+]K7WH# M7C!NA'<53"]C)E CX/?CB_2<:\& F?D3]7"CVB/F]%^[LB2!'MI^$I/$I*Q$7 "LW/ M*))7(!1<2K)LO5!V:Z$,"Y&>=X&%'I1JOCVC'O:>$%AV^$PN:J;*4&GR 6)]' M/&-@YP:!L*7R@TH.G"65XD1T4,L+L4PQ&!$2UFJ>Q5^QH([@(HP7Z;=SS]." M4[PEG+8.WWNHVC[PMP87 #F1*6&&6^S>B>&X!=ZHZ" @<9/.G0J821Y+)=V, MLLZZ90GBWO_>M8O]U+K$&HCTIE:HK%"+6CB#LF22:)-Z 7SY,A(%DI\"PM B M2H(N=4%I%E $B,L27/9<<)1LQ-'YA*O*QRX96609[?$F,(]=4P MUY<&'C88"!ZQH0")=>4V2[ -6_)%;T'55?9P7=WF(T$$2\RW+K3 ,_!\ MNIE!@E'O.XG?#D Q80D3?Z5T+CJ)6^/U5<7OW^C)(->9VD?Z("SSV1.I)TMNC)K 9 M=E'70M6;K3O]F_^SB3;C;9LCKZ=;.N]__]+9'TND<^0VER%,C+**GF4TD_\? MD1_O%3P+Z3B*'J>-7:0D_P)3YMBJ.R%^AR]CC:1'[:F$?'Z276 ,]&2)_O _ ME5[SP!"_51+B^R"H"G_F9E\^_PKY#;:R5%SX0W'V&\&6)/S>9;VL?Y?>ZJ P[LS51SU,,M&(1]!LQ4AB;0.AWKP _\%HS@]N^2R-K;,3!9?ZNKBMJ%L79. MY\.#NUZL?>9\_5P/B0$H85KPG>*E%!1)L3YL M!U;J2Z7!83LZ/*)[)0?Y7#J?OKYR:OLKIXY+[[?M';:/!IN;N^UH8]OO3GO4 M'O2VF[;C13;S#G.L[05C4:FG;,F+5XU^XXY[AET6^5[S-;;M6B_YT)A>>4.C MCE?N-\B1=]T0_+WF3J\.UOVH?;C_1X2KOVD\0^3Y3,/8.Q$;5%.S$*R]_::_ M%[USP_BP*1]KEC]"ZQ<[>Z "_\L^O/G\J[_W^?3E_<7'A;J/ ,(6.*L#F>@; M?9D_0&%S/?],EKM]2_:#K/5G,L@744CDIG^@;&67V)A*"FJ?\!^Z 5[8K./I M>TW&J!?R^;W4X>.(83BIFXB-'PS4"::[',)C *YRFX<\^AN#\#LV2X^-1"M& M)77=XAG&#[F:\IEM_-^_>%B74A].S4_=T)WPQ8G_]N7U?P%02P,$% @ M*&194M#@MLD," !", !, !E>&AI8FET,S$R7S(P,C N:'1MW5IM4R.Y M$?Z>7Z$SE3VVRF]CFS?#4K4+7!V5RR[%D6SR*:49R;8*>30G:6R<7Y^GI?$+ M8!_FPM:Q\,%X1BVIU?UT/RW))S^F9SK5NOBH-/R<7I7TY^:#38N\L.>%&G[/PF4;$$\]G%^IN6' MVECEC9&D^?O[W<(?3Y7PHW[2;O^U%N1.3P8F]YC,HG/\&L=X-)*7=[[!M1KF M_;">6NPZ;\Z,-K:_TPY_Q]32&/"QTK/^CS=J+!W[+*?LVHQY_F/=P0<-)ZT: M1$&G_BNA$]0+C].H[P'&T2J7<_V3#BE]\:^?+S]=WK!NTNSSTJN)9%\&:)7VU2_DJK2N MY)C7&_:KS,)RNNT.+&(^S,9ZL@GD' MG&+(,C-6(>B"W".!7&;2.6YG)#+FMS)$XV),AW<"RF!*'8BK"M=,61 5Q')T MAR8"$)^.5#9BKJ2/9?^IM+(:A!8P5DZ#T8@)4D, >#!P6IC.!7TR[D9L MH,W4S<%BY5 Y;RGYQ\,>,FXE<%5,+U*M223,@E\I%JY$?4@L3'R!>4,>A;*9=JX M$OTHDUBCH\\*:S(I\-JQ7;A(2/@\^N'B+AOQ?"@#(U^7&A))ES>2O5T9M4CV M1'R*CXJ(.(]8H?$91?(*A*)+29>M)QK"1D#^S,HA(U3Z%1PX"PK-:=$AV4%)984@QZ1L%9Y%M]2 M28+(1>@OQ1_//:\+3NF6<-HZ?!^A:OO WQI< .1$"<(,=]BC4X;C#GBCHH. MQ*V8.Q4P4SQ56OD9L!,+3(@J!+(BC-(HH <54@E[T5'&4;<70QX;H,L4M&EH,![?$F M,(];4P8-(QF19:T[D QG(9!OJM!"%@Z-T-70; $B+Z@72E.(I:&?97^?W=Z_NHU8B[!?U1 M+@C8DR(DR6"/*H'-L(NZE;K:;#V0K__?)MJ,MVV.O%YOZ;SW\J5S.)80<^36 MER%,&645/($AQ]BJ>RE_)U^F!J1'[4)! MOS#(+C"&].0H_>$_E5[SP)"_E0KJAR H\W#FYMZ__0KY([:R5%R$V"(4):$P"P-0&EQGLS#B[_?A"PN:C]".89 M6(15'?Z0(1G H^'\J7)]/29NE4^,GDC*WCD?5L=HMLH?AMN:6[ME?=\ !Z_M0&U==4H!%V@:\H'GA9'_^Y1C9KM!\UE=YL&7H M=#RA' G"JP[2X?7J6NAPK[EWL$\W0QZ/&[K'3:/VIN; MV\UD8]L+#=L**MNYP!PUO6@L*N.T*WC^H=:M/2"_?ILE06H^Q[:BU91/]>D4 M=]3K>.7N@ASYT W1W[7'UQU5V.TES8.]/R/P@@/.$4.!11C[2:86E=(LAEUG MKQYN-A_<'CYMRN>:Y<]8];N='H(Z?+*KBYN+ZW"G<_W/CY\7RWT&$+; 617( ME(@AR\+A")NO\WNRW/T;L&]DK>_*(-AH*@KD0.!/W>@N[-0**7L-2U2#!W8N M3/Q)0S^>O$WDHVO^);X"J;2777@*D)5^&AI8FET,S(Q7S(P,C N:'1M[5K;4ALY$'W?K^B8 MV@2J[+GX KZ%*M:&"IL+%#AA]VE+,])@5<;2K"1CO%^_+, _78J!BW%:F2DM!7D'JX=95 M70G?'E.&)SPFUD= )M#;/0 B*/3V#N!PK/28H%)&0MB$S]ZQU_/@F,6N$J7C.46L&FA=4,&1P3%1'!=.7@/&53V(F-;:D&077C M<6"\KO[W@G&U[7R]%FX&G=6?M_L6%Q3]JEW;S!Z?NA:O9U] +(4H[&#"S=!9 MP8X08Y+"$S==4M4%317N%[9J=72\5L=2R!R(SCQ\9_X+/&Z1 M?SVG+.:%+U[X8CE?5'\ZON "TYE1GO1@WF0(]J+XJ_/_&9D0KI!-,L6TY8VR M;29I"BB&$V-Z@ T9$HDN.ZGD(FW :DK [@\ WN-TYQV).9.;DY]+:7P5J"2 M'X$POMWVU/KW;?4D3Y5@CT5J3-0TSU6K#9>KAH_!B,5!X#$8L1%Z6YO5^S!B MB)386$Y[]Z7$)E)BO?60E!A8_BC]'&3S>JV^U='N"8>[@]TC=V Y^K+SZ:;+ M/P@RA9GABMO8%[1,.879.G\8V.;/=H\$U8^#!L80;BL,>;%L\2'W5P?IKA4= M@)6#[DLL>(D%#QP+/NX VV.8+=;\ZS1TSP:6"+TCYL"@N MW*A>_NJ /4I<6%3]?X9EG:?68PI*7B&!/1"-TYEVN8*&X,$Z@0'LC< MS791DZ,03>?*WT.B(6+8-5/R#*V;VOKXE;.RL_4)QX-X9 M[Q=$=![G>)QDK MP?7P\G41%7F&DKEA*;/-_XS\)EZ'397' I0B*,GV.S7.0.=_-SS_R_ M&.Y?(=O_ U!+ P04 " H9%E2[LFOFU5G P!9L2< $0 '!O;VPM,C R M,#$R,S$N:'1M[+WI=A/)LC;\_UR%/I]WZ%Z+,CD/=#?O,MAPW!O;-!C8]A]6 MCE892>5=)7G@ZK_(JI(\ @9D:\![=[MMJ8;,&)^(C(S\\_^=]GN=XU!6>3'X M:P6OHI7._WOZY_^79?]^]N959[UPHWX8##O/RV"&P7=.\F&W\\&'ZE,GED6_ M\Z$H/^7')LOJ>YX71V=E?M ==@@B^,J7Y1,AM1(*\\P;IC+FC,N4##&CGFF. M)?8ZRD<'3Q0/*JH@,BI8R)@0/K,JBHQ3HS7AGB&)'_DGC$>CC>%*.\L0TPHY MIHR/*"KLA$'IM=TAS YF.*B>G/;RP:>_5KK#X=&3QX]/3DY63^AJ41X\QEKK MQ_6W*^VEHRH[,.9H-;CHJB=^GAZ0-7E$>KKNC7 MUV-R?K4/^>3B4UOV5JO@5@^*X\?PQ0T/ST^'&5QQZ?GC._(!C#PD9CT>EF90 MQ:+LFR$P$YX#E$;JPG.N4:!^=YH808@^3E];4X7V\B_3*E%U,K:J8 3+KSRV MO6)\0_HR_]KE@VIH!BY,KJ_RFT8"U^+'_]YZ]=9U0]]DU^Z"9_HK1&YO$X^; M+\>75L.C\F9NI&\2&=5E=E3E\+IHP(V7-S/\9@I]B]LD M(^+\(5^B,J87'E1?_J1G!@=_K81!]N[M"JA-,/[IG_TP-)WTA"S\9Y0?_[7R MO!@,P1ADNV='0&C7_/77RC"<#A_7,O'XZ7_]UW_].;0M_-G3/WU^W*F&9[WPUXK/JZ.>.7LR* 8!!I"?/DD7AK+Y-?<^#.I? MX?MML$AE[IKWGP[?A/C72LX=M51; 39%@;1I$T,@RE-,+/),V8_K:2@( YG/ ME7%@^NG5(7^R,8#QG3V'Z92FMSGPX?1?X6REDWMXM*?OS^QZHULC M?[AQO/]2'^X<_H/W^QM\[\,&WEGO'>X=_G.RO?Z);;W<0CLO7WS:/WS6WUE_ M<;C=WSAY1;=[>Y\+M/UAO[OSX45W>_> [Y%-M+7^#]]9?W:XO=[M[K_<.]D_ M/#C=^[S?W7JA3E^1_;.]#TYL]??8SH'>Y\/COW+%[E]^4YL[W8_P7U\>W<3[>UN?=Y>[^7P/KR]_J*[ M]>%%?^MPBV_UW\%X_FGO>0_OXH/]W0+OO/SG;/_P$]XZ?-/=^@QS^? WS.T= MVOJP<;KW8>]LZ_.GL_U=F'L:X^[&<.LM@O^N?616,<,.7&P*^#/WO@\+9"X/'G-A&6@MY\!/K%T#OOJ:MSUS\,#. M;[&3760G:&2DRJ.,2!$S1J/.M.4J%FK[6XH^S-F[=;ZUO'^X._N_N[N?3G<^[+'ZWI?OSO9RC?;_W46N_WY@ M/NC1#HQO?_=-OGVX1G= '/9AS'L?@*UI'+OPW6$WC?/3_N[?^;\_OZ-;AP:W#C@@SFHL\?T?V#K?S MK=VUDZW^B_[^VZNL_;N?V+I%]OO;9.-L;_GC/&FCL M?N_?GS?(UF?W45#,%*,T,U@!0UW2OL!X%CAHB2/.>>P^>F5]](P! MCR7H<> LTPPLMC>>&.VX5$9_S42_*(U+#.B,!GG#X5'E5RZSW$JCJ8S,"ZS@ MV4X#KXW&5 IBN0E7+3:BB>4^N+P/SONOE8Q>=;#/BVJX$]^$XS 800";8#%\ M2V?-PD/7LA! S>X_G_?A/7N[>^ IMU!B'WC7T_UU^/OEFWSK\QZ840!1P,*] M#W]7 (30]N'[?&_WX'3[\.\>L K8_H[O[3KX]T5O_\,FW^OO?]H'$=@:W_/O MO[NV[WLP+[+]X>_NSCJ8YOZ[SS OMKW;ZVY_[@'X>M_;.^SE^_TWG[9W]T[_ M_7FK!5 I-8^4B2B$DAGWE$-5ES8S$:E,NJMUR%@"Q9@Y2E34G ]%H QQ[]' M I!U6$C,K)66 ::R1&N)+ B!D1XSW$H &TN H.A! NY0 LXF$L"0(X(:EDE- M?<:D8YGRW&0Q&E!(#DZ8J)6G&DDJ^,](@';61!<9#4@"_/.:0RP6+):4!L?" M6 +D6 +T@P33,215I@6 =.>9<=8%#-ANY:D"83A/ M:/V(!' .P;?1$+1QSK!@.FC/O0O*&V$8:KT 1I<<_X,$W)D$G-N &(#55L5, M4 $2H)W/=$+UGDLO- 'V1+3R5 !GA/@9"0 <[Z1F2(M 6131*!F# 0"@"1%& MH"0!6+I O!T$!,EIR M[5L1D&,1> "=RP"6Q,1\ 8I9R#*=\9)L *49M9 0,BIXT8%ZH+EX <8XN*G MH@%C;/0.V!T(8\)J X(G% I::2REH8T(M$@ ?GE G?_Y2]LQ5,6H MK/^JJVZ>M)+8B,:/+-^,'Q3J>HGQ7[E/?\<\E)UZ0.'&2J7GF_^ZO/Q_]>:G MXX\N/_VHSE6-_ZJ&IARFM?NGX[(9-'G4^7>38?KS2]M5ZO^3Q)4*- MGY/TN2;:J*9]\V$_F&I4AJ=M?=.3=V_7Q[>/OQK_G>Z_D0<"L( 28&*B1$!R M"6$B8IP3$G24"15N3E("LR=]4V,U; DO,HHF#VJ_^4YJ5BE765TC:,O,^LOO MIB@S,H*Y))XXEZH"@:)41JHPOIG*3HLRG"-H'7N MN/[JN\E)0!:IE\;C$!CU5&,3M0W16( K8"8: 9T3VW!)0"^I^P^2X,CHXHIQJV2A$FON7!:S\#HMNH6#M)J0?.GAY>='O5R MEP^W0B)!Q^?]9JG@''B\";U4$OP:;.[9;BI&;#QA]>SLXC=KISEH>"V!V\XU M3_OS\8TOF5!O,I9Y]0>761J,()8HEM9FG>8H(<%8<8F( +C-F"4"0<0M(0!'&+Q$8@Z62),[=P<_RIQ7Q>!@&,I^*JQ( MA;<-&R;?YH.P$Y^7P8^?<33DW/B[B^:?JQO M;?KATFF9?A.T8R9R' EG4B2$R;SP KR!T(K6Z_E8C>FFYI%NZO9T4],*H5Z' MLBY3F-#"Y\3H/ M;EY3HA%E##R[40!@4QX_E6$+C>LP8EYPT074KJ<&$;G@7E)!N'..2>PMY1[; M@!06%AGJ:@K,"\*Y0 $U-0H(Y 'M28FB=6#=@[74(R)Y"OBQXJ@))>>/ G)J M%# L>@[1=-"1,V201@3PC%#"68*1BO='@3NV6\PY;@N3G*AZ:W(&S"/*H@ M@T<-QTP$ MJ;V6J46%4$Q'$^[1QB\CCKL;E@5.(Z<26RI9*MV6REMD-4;14Q3I\F'P._5. ML\?:$K@5#;:"*,T$Y]HRJ9B0$%FT^;/7-Y LQ@0#65$#$38K%F M3$64*F)IX'CYF'OWGG#V7!7< >),6,99%J14#CNI-!&,^V"=O[_@<)%-[YU$ MK1"E&D\%IA$BA*1EF :M7(PX:"P<7AK6S"(PF!Z;/&(T8&D R5 F&!A#TM0K M:6&"EGQIV'2O@<'T^(.%CU$+B4%G&"+!6(X)#T+P@ GV9&GX,^O 8(HLTX09 M00WHDV32IG)*&A$/S&,$]X>RYBGR*## G MGD.X)P!Y8JX4EP99@KS]96'--U]?E<,GSQM'#'YW(\;@ADW3CIVXYHNCNN]' M/8);7>D/1]4PS6)1?+#0!'*:3R'J-!9%T:=ATKYF Z?$'!^&1,E1+ MQ1E8-NL],E($%HE*59M+PY]99P*FJ%(4,RHM-RB=%""]B03XQB-R$#8J@I:O M\/;>,@&S*;"5@8.!3%C#D[3F:S@7=5!A6:!8W]@K<;$9.I-,P&R8&P(BVEN# MD-6,D6BEI$@JB10S"!N\?,R]WTS ;+AJA0#Z&D\Q-DQJ:U'$S&N"0VJ%T]2/ M+@4S[RDPF.+N+VUD(#YR[,$MQL"TU9$%9GATBBFU !M8Y\V(WLU65J-%I(I8 M&D!S*-/$>(FXDIAJ8!5:&C;=9V P1?YXAP!82NV-35N-B79!4N4TYU5P/.!-Z6OWAUYX"C,5R!RQW'=)?CQ,_L1I!74 M10TR$1AVSE #:L>$I=0)H<+5GHKWP,<[796Y=.G/8#$9%7&$Q&@"BR#^2A+, M/2/<6JD(N3^QGY7DR*"P9H$8:@T+"AEKL%7.WQG4^>[RR7 M#DJK,0\073*)4DG@))AY&8J#TAQUPN#"H6,,.*6V.$])1#F"-%JGB<^Z6I]Z8W:LZTZ?6*DW123056\DVH MP(Z&ZGJOI%=6BK"2BB'GT)!+C.'/2*".X4, I[P.*E,UOD&:<MLL7<,R&8U-L[X0ITUPC8P1A.IWNA*F+5G)KL 08 MNL0QQSVR;O9A!Z51TX"5#8(Q&:CF!F$F1?#2(!;,$H<=,^+S;"*/(#"/"$5F M*"@VYII%'(7&5D3MG69+''G,BL\S"3Z,](P$'9"%7Y!)^\Q)1-0[076,(2Y? M\#$33SO%^(,0"388HZBH9@BGC*Q/!Q>P8+&P,BR0IWU=%C#QX=GK'M "F):* M[X[2,YZ=7>?;LU$.3UW.0@X&88D7"AD4.0M!6&<4Y3@ +:D*1"I2A1=J']5T,?A^ZN>N% MI>2I8!2,L(I6N4D-I\XQ$3$@)R\HHY(P MAP)=6NU],2H'^7!4!KCP17Z:?EL6ZSPY:,GGU;#,[2B!^X\NI/JUFT\&O>'" M\;-O?:XEA,-*1BLC8@+PN+$<68&UBVEG$F)C/$Y:04)D?@_<>S:JP+!7U9H# M":KR\X8M-;&V3 7TV,ISU-DBDG%#?* M)AP;! > HUJ!T6.!T7=_R/K=N*3MHAQV0\W5P=N3O-]/F__@B_6Q7R_*:G/P MK1-[IR*]S]>RG>V[%"-]>S'2%PZH_YG"%"I9 "S#+<,,9,E(RQ1$02GL1(V464QT.C6 !^D$EA ]D040ESMBYU3$],6KY1(7 M90C!*1FO< 1)\88S,"V1^510'>)87,@"I/>^+BZ['Y[/ .W>K;C"1 \G *C O@D+"$\(HTQH'8.B#N/R4N+Q<6WAQF227>X6KJT:JFU/*DZ^_ M.Y',K(_6&HL"-G:?J/+AT.AO5/8@)H"!D7#I+3JOHL0LV&D^=,_'JYJ]Y%)4[8.5T MPKOGRR4J(B(OA8C<:0U1N=4"@BSFO=(*&QZO=XIZ$)7;BLK[._-JLQ$5ZHW4 M02!. F=<>^6L5@2B*YY*?K6Y4O.[N**R6Y3A]?!L]=70KZ9T\>OB))3S5-T[ M+8X&JZ3FS&$$8!; K0W!>_ 0+FTT!(31]CJ>X6Y+I4V'YIN>EG"MO3 M4862F'2T'>,Z:ZTI1TMS0^;)O^791BWW/1EJKD5*!>\D(<1KS2 QBDJ,8%)?+KE=]4WY*6X(6 M3LD\,(5H0T(PE'& X%%2SRB-Z>/7[+=A1& ;Z)T0 MG$EFC#=*.>:5L52;P 59,E,YOFF[2(=%'(5A6#LHPUWM>[R;_<<:V() !U$* MU0@W,BB7ZBZ"UPYAOF163-5U26_H:R+4XYE-[@"Q4@=^SD6&5 MCM^(P;.H"/;>TP7H5#VO3)IN ,=XT,H3&EG4@$DP\=Q2AR1"0]&OR *910S-*8.FJD0 ".(MKF% M@(XYJAB-?OX5:NZX,T7=48P;$:))+&'!1\W!R!%OB;,<@C:QZ-Q)NQMV8L.: M!6&)1#$2XCW'RJ;E3FT55N"/+!+@DLP"M.B^F25-H05\O& &3"C)F'+6(F08 M(A%^.*.#"<$*J81=5!6Y5WY,T]U[8@.B.BHJF9)(8^9PU(0(#&&M4XNJ'Y-S MZX(;@;U*7RZ(AL1T%(@0B$@7&?%*>28%1SPP9P*W;E$UY)XY,D4=T3B@X#'U MD08@5M2@,C@:_25\O(19(J/BE%3":Z&G!/*/ H(P1"442U2.M4 MU[EX05%],=A,K>:L&7S:B3& 6J;K7FT^VWFSC'P5G(;(7:0,"48DMSX@X*GQ M(2JFR6*=1W>C=CXW ^-S,U@/IA?*"SQ=1G9B1+Q@J5$U58 FHPX8]%,;KJ.C M3"XV.R=[$TP5EI6!5J3SX;G75#LF,81M4GL4"26 1:58I-6M+S/P=0E7WX*# M/XFP[B%BG[W 4*6H)H)&PRP346M* V6*(XD)%V*1&B%/AXM3D,^-45GXHMD%&FAP03F+<9R@23FIWW$@X7YMKQPBZ1)1[AK M04%"HE;"<4TC$Q@Q$MP"R/&=46:V'3!B.AA/$$G(5+1YFBA?(4 M7X+Z1;\?2I>;WFL#A-DRY:3JK;-'7'9ZE M#,%Q*'UIXL*4ZX 5-X9&8I11C!IL+.):6\H<"4%)?]4&8#QW[:K']%^'61^; M87X<-H$>Y2C=_B:O/EVP!W4F)U3#I/IO3\P1GBO]QQF>1D-I':17D3CGJ&?> M$TN]%89!R.BQ0F:1$N6W8&D"6_D 2.6O,G 4K"1A(&&*J/JD3MG*4[*<,]K'#(BRH/0"$DFHS4 >"RE%!F6T&A;4HDXD@^)@ M1Z=@1(7F,FJAJ/>:47!NRC,2I4>,!\?&!Z@LJ[[19=0W)(01@EAL(ZY!"].2 MZ2@,33WLO&SU31+^P,G;ZYO,")^"OLFTD8UR%SRW$/492Z1B@L8@E)7"+U+V M]Q9<>E&4)Z;TM=SG@X.K3%ON/:?2!\,D!TTS@6DF#,9<>"-\:C(8%/VE6#U? ML?^T3HC'41 M!*8R,'"9.G!$7*#*&X45:3LTP#^+;&GOG[&76^@1P#I3,+P< M\]2C7@7G";,>(GL= G&$.,E45(MT-OS/,^WNXXP9:&-J":\0,82E)C@Z;2(W MWD6G(S:I ++51HH6.:=Z_XR]K(TT0WH*VHA9"$B!%T3*,(6I03@&1")5$HPJ M6:1%S9]GVMU'(3/01H9U$)$I $&<<6ZL!J2+"//2I1/0Y*^@C7<:E$Q1&PGV M*@A+?0B">6,5AM]B9)+Q0+%8@/:RZ7SOU ;Q F]>#?,C$#"Y($N#,E($L4+ MADH&Y+?!6E*%FW8P1Q.A@O:ZMU#[P90Y]D*:48Q&P$&F[N 1TJ"@WW@ ;TUD.B[#W M)1VV\<8,#EKFI3^W\D'>'_6G55KWZXH'Z+.QSE.C'$J'/D!L"&$"MYO1!/*:S,(&=1E%H%K:4AD6@Z_RQY MVS5E2#L/_//4TW10U:=-UI]6:Z-AMRCSS\&_&_A07F!/"AVK9V<;IZETN0JO MP:N%"RZUCB6O?WG7:>]I<=42&R1SD3@)!$?("DV9%,!&*R)EBV0Q%YR]LS>Z M2'%NK0E!*LZ432=D4O@ =%QB ,#X0<,O?GG7J?2I-1VG-@ &,FG9D0$N5<@2 MDTX<4AY+"'L?-/R^V#M[#==!!,R1]("KF%7, C96$CX@C@JO%R")>)\B<-?I M^6EI..+*20.H3"/*M*1*"4;2+G7BC/%*/VCX?;%W]AK.D(A$B@CF'C0<,+N1 M048:.4^G7EI\Y9:%>8F O^]$X:D5NG-'B/!(6 9.V@7MM6 F>$=8.MB2 M7SE1^(&1MV#D=QTD/+6NZ9(Z@B4&$&V9]\YJ%B!NYCA20518I&TH5QA9V]6& M<),7%J42A%E00=98 (34+_H/,26+G"##5]PEW;.P:7T:I1&0J55G(!7(T83 MI9V4F!/EM, +<-35#<5<8RQ9)94[&I6N"S'D$5RW("$\Z!#R'G-EN6'4!ZLE MUY2D:G3 _'*1DG2W0?O+J%<$63@; M<&(HA-J(2N>=9"0@BQ%S3E%FD+5(J\4')_?)PIE D[2;2COGF:*86<.U!9,: MM0=P*21"[7$*2#YP[FMUXW)*2T^&:#!^!(+HR&0TQD#,)CEA,2TT+E1B>LT? MCJIAO1?U15%NAY,UYXK1(%7UORZ+ ?SJFIVJ5\Y/_>*%R^@"D>>"1P,HADB( M\+1E#)",H(Z+D'K*+Y(+7"Q^S\9?$DN$89Z[0 (C7"@GB.*.?X+*]4^/R\&%1%+_>I.]E&&E8> MJO.RZ+I7GV=G% M;R[D7[:=6T8'!\X, @CM! N:&6Y5#%P%Y F'#SS'"^3@YI"E,_%AJ=6MU$JJ M0"(#SZ6"5MQ33*)S$J#, L4D;\(P+VNPD3*BUT/&^A3DUT4U+"<7/@N#$//Z M^FH=?AL$WWZTC/%(X)H%Z86GP3.!L)48\T@CU@!1K3,+99$7AM>S,=7"8XA& M)/C:H"#LU!I39SR77DMF)(T+9:H7A]%6&DUE9("X5&H8H97Q!A@N!;'< MA*N;KQ&]>U[?J3U$=$KY&>NPD)A9*RVS45NBM4062&>DQPRW=&-CN@F*YI!N M[/9T$QE%4Z";=M9$%QD-2#*-O>:8BV"QI#0X%L9TDV.ZZ;FDF[P]W?1TZ,8Y M%R!=X'(Y9Q &Z02:O0O*&V$8:O44HWO$6M]/-XQFT#?.I^U82(M 6131*!F# M <.6CH4VXNI2XAS:M^_# -.R;U0[Q5G:(RH SBAL$NG: <:T_^M;>G&QG2; M/_N6B'%+^Y8NG9)]0S@B15,W$XP8QW;_<07WT^WV]JW'\7JC_/3 M)V6HBE'I0M7\V0W&UX/U^?'3/^%'NW>!1Z.-X0K\+4-,*^08(+N(8E)D@SZR ME8OW5,.S'M"IGP^R;L@/NL,GC*Q*?C3\XR3WP^X3H/O_7JDO??IG=60&3_^T MY6-X0/-[\YQK3TMCSDPO/Q@\<2&UZUII;AY_[XI>43[Y;U3_[X\(D\RBZ>>] MLR?_=Q>0?-79#B>=-T7?#/[OHPK >%8!66)S895_#D\P@0'6?YXT@Y;PG!X M]O$D,$G#?K>]N;NQWGF[N[:[\?;RF.=PM&\WGK][L[F[N?&VL[:]WMGX]_/_ M6=M^N=%YOK.UM?GV[>;.]A>GT#?E 7#0%L-AT7^BX75W/RETJTE],%4W'QP, MB\&CSOKJ\]4.09SIN9K([;CS8N?-5N=/T+M!,=@>]>$AKM.JYYL0$TYSU%*= MSAITBA&L30R!J)04L\@S=>/18YV!25;*A_S)>N'JYGW1KY \WCO=?ZL.=PW_P?G^#[WW8P#OKO<.]PW].MM<_L:V76VCGY8M/ M^X?/^COK+PZW^QLGK^AV;^]S@;8_['=W/KSH;N\>\#VRB;;6_^$[Z\\.M]>[ MW?V7>R?[AP>G>Y_WNULO%'I%]L_V/CBQ]^%-?_O#=G][]\WA_LLWG[;7M_O[ MA_ ^LH&W=C?P_N[[[L[N)[)'_CGV+]\S_S]_]_9)[]@>'J5GXCVRA[=?;G_: M?_D/VB+[_9T/VX=[N^].MW;?][8_;/"=W?W#_1>*;1U\Y-(3S''(O'4V8U:I M3'/",X<9)\'P$"-9>0I6]E^U[3OGP=/;B]*T!4=?D1MVH]S\EDYHZ^P,PN^W M'*FH1SI,Q[F-+[!%":8^<^FXSJ,J/!G_\H?/JZ.>.7N2#^H7US?]<1S*8>Y, MK]6:87'4VG*M5R62R9P/P6\,_?CQK:5?K2W]XZ&__IU)FU##[1,B_5NC*^(8CXSU8F2?DZ+2#+QN-7HC#&TART:?= M0B(^P-/3&ZK;6L-KPM#XT6G;CUB4?3.$NV&^ '">V*+H6=/K%4-;G-YD7M8& M@Y'IO0E'13E<2#/S(K[O[O?T/+_I;+[>[V^O_P+/^[NV1+9+N MV?O\#N_M;ISMK&^U][R'[_E@?[=@>X?/NMO]][V]#WLG\ ZTO?YW=Z___G#O M\UXR38?;\+ZMW4VVA=7)J]VUX=9;= K__<@#=A$'FUDA=,:8BIDR40"@8]IJ MZ1PW9N7I__EO+9GXX^MF:BSOTQ+E>_;LM2RO;6^_6WO5>;/Q>N?-;N?UNS=O MWZUM[W9V=SH 9'8!K70P[>R\Z6#^F_^]L_.BL_L_&YT+&&>";]:>[Z:OL:9L M0J6)SC^N;=J<((7;09X71=D9=D,GYA7PJ7,63-D!G!_\].'#!?5_DFH ^O#$ MKC=GZ9UA<)/^OZX#C(TF[%A( _##. /^WOIHO.38(D 67+J,00"8@<*QC$J# M+15:*0H!TGIPS<("Q8\ZB=Q7U;DS5PCV=G)9E \(9+X0R+3 Q]4(9E[!1UTR MD:>*B<4'(.O=/MB8D_W==VSGY1:,RX&=Z0&HV/\$__;W^_\@N(?M[%X'(#LO M]V%\SWHP1K;W>0UM?_[$=SZ\[^[WWW33G?MIS##^JP#$:A9M\#83/I*,"8_ M=A&546,D"9*E-=H6@+ O Y E@!Z[;]:VWV[6&.,!?GP)?@PGRM9ILHJ=6!;] MB>.Z_Z$U%/+!%67=D.;)*'6@25='O MYU4J#>F\R '/@#D$7/?D+C-Y=1WN67I;\[*%]'(_C++/MM;W/F),%:8298@K MG#&,1&8Y#9F,SA!O8XS8KSQ%&1&"7?^@4Y4.W!G D0F#/A[@U<.C M@Y6.Z0V_]%7[FO$Z"#XZ_>/R*].RR%4GF$;0?-UB7$KET>G*XUFB;+7*J?H1 ME$WHJI!RZC#[)Q[[]>]4,\VI#I:I58IN]]@;8P),;@.H&G&]#TBE;@6I[MP> MO@D'>94PR3!U'5A(F]@@_^T/FR=;AVNGZ3W;+_=8&M?>[@'9V?V[N[^[1[9> M;N=;\-Z=E^^N(G^\=[@&]C'-Z1."\4"$T.WNK._QK?Z+'EC3$QCW">>,W[,E15^Y]7, #\X(6_Y87I M18QI'"- =YDIK%C&)#>9BHQFD7-%.,$6(9Z*"#7H7#GL'J7"O&?%J!>.3>D? MW0_F_+:"W,JFE4DR?R&8VFK%<_AUI]PM3@8/JO$MU6 750-%;!TV''0!8"E# M&&?6.IVEPRZX1\$:2=-BR7%;JWWWJ\?+9GMYTCHRT=N6I1(S2C*.T M^>S72"FTHI42_4M&E[^!NG62OMT05'ZQ MFFE>JC7NT# EZ+A6!K.PIN@G*C)VMSYR0R-U6&4AU6$PAU1F10B9MAXIHB/C M2H#P:,5_OU[K?'=<>56 SKSN%H-?M%9F=^^CP!(H%D4FN0;."!TS!9]E$8<0 M S8^:KSR5&F2<8AAIUPL<\\6JMD1=UX*\'_^6Q$L_Z@ZP] +1TD,.H-:#AYU MP+3W1LGH=@QH+0B=O_4.NGF:[%MP3&7=EK%=EPYE\)VC45F-T@+UL.C %2D/ MV%388?*;_3WYME3!N>:&3[ZK\.X.2XKD*I+B1TJ*J%H57$^]2@>K54V__/6/ M/I;J58QO5XWTX\F;>0L'=O-AKZZ<",9U.ZYGJNKGXOTY3-_NEJ8V)F_/^K;H M_?9= '$!6+C=UK[4' RGKIO.YNP4@\Y)-X=/SDW/M\.".9__/>UM.8\9V7_WS>_K#']C^D.6ZP'1C+'E:G M5S*/U NG,IE^,$Y\IC47&6-:>TOJ[H)-F39(:WTNPZ/.D2D[QZ8W"IW_A5:! M,VD#0Z?J_EQAR+S9J7L7Y-8$-A;P08IO(<7GF4:=FNUH(C(?@L\8YB[36-$L M!$2]<8XZ%IH"S/N0T"6RLU<3Y\EW7<^9CVWP1NO9%KR$^/XD>/,\5XXTETS& M3!ALP?J2F%G-;99.]>%.J& ->>#OXO(W8.\9L3JC$COPLT9G)F":21^\]L [ M9W7"B94W_^F\[!76]"#T[$'PV4D=:L+PNN'Z5D)YKC='3BL1-S2\4)N?5QW3.0F]7O9I4)S M.(.I8((>OJA&*0-DJHYONC"GTOTW(XA1&>)C;ES@)#!F]<=20W49Q8P(=?=; M$#\ UF3=F%-*P_G&/%6X<;'YU"(4JJ,FJESIA X/>0MIFB EM) M4>3(K3S="]55H_<3>XM_OF54+2:G]V-Q;G[YES8";Q>S)TQZM[JG#=]?H\Y2 M6>1!,81/_C/*DUL$;QC3GNFR;M91?<5-TE3=VW1:.'>6BVB3P00\2/:7]?[. M7=;[HC<:#$U9;Y\OJU_+59'MPW\^!J.#S^;+%)YT0[T_Y8H]_ W_WM"S"U T64+?,;W>Q!Q>M),V MM!? @[]E&B\@UW&\F\QE^CHUH>EX^'9P4%]Z5 87ZG4+3#IU<[>J\QL\#Z+J M3C5RW4[5+=)FUG&'EV'7#*_.XL14UTUZ?7,[D=\!:@]\YS=R8;86 G2XR!ZF M^!!NJJ^'.]-0VH?5!SG6(ZE':JIA1Z..-V?5:N?^FXS,TFO>E#;2C0^2W&5H OAM=O^59O^^9GMSS/ MV!^$S);!?,I,!/O[Q/1.P/"EKB_WT51_D9QH\B;@2/KY< C^ITXXEL4@+6;T MSCKA.)1GGOZ,BV'(Q:S0FW PZC5[ZMYFNYW? MDES)/P@EJY.T45ZW?SA*[1_NVLTVXYTXSE#]OOK@\6[M\2Z(1)*(U@'^:A[O M\SOTD3K'HO8TBSJM/&I.,R.LR+0@WB,=E,+T*Q[OP===\W5SZ>6^JNJ+9._K MM'X/9A,ZQCFP]V4Z%[0ZC]?[UI()6<$ICF%T98?XW_&%_V MS0N^/+[QA2FV:B_^PEC'5XY7.U% Z2EIM_"CJI5K:??@)J(58;Y]!^[BMCM:##=MM;] MW/M>6-K:E!J:U&8@V<.#HCR[:6MGG;I\WEZPD)"EJ6+8ZV^R_=TW_;W=+;9% MMO#V^B:&]_:V/F_1O5T'P 6^Z[_)MSX?7*EB.,KW#KN]5,$ WWW> QBS=?@. MYOCN\]9GW]W^O-_??[F?[[_<_+SSXG*C.XF#1CX5"F(2,^:QR0QV*'73$<9) ML#1!K3Q]=;/QGK]-RU,Z-N;T.V;R<[O9YDZIUZXS>=9,G>K\)MW:O]T ABU< M YA[:84Q=R*[?1.6G;W83LD6%;^N+7K[):P_>^:NE;GI==X-\K1/KK/U=LZ1 MU!=/"FD05$WH9Z,*!E8MYC+'O2*HLU>[_YS7@7*KZL)/'HE(,(IEENB0:1/@ M'T:$E?9VAX0\N*'Y'?0BF,N-F[,=#\9RNL9R3.:7-96?-T1^,)K?,IKHHM'4 MF/ H$OX.IK^9WV],JD[I+*&'=8+O M7A=N:ZI:0)VV*Z=DN1D.0^J?EK@&#$P]^V%LYJ"N.)ITC#!5!> P?31F:H@Q MU"N&@[8_4+HS3PN) Y"89)?+HMS;'>6V!XXA0OB&O.RWRP@'\&[ M3;H()+S>\^#K$9N1SX?MN%;O],C0KWN731?+M326HEP[Y\B+GCE82.?R,X5' MG_CV[L;I]N'6R<[ZI\\?M=)"^J@S%B+.F!8H,Q+^]#882T2TG-I;'@2\C)I= MKP!6W=#KC=U'Y[<;]O)<6N4"C?IR?<1<%&7/&N:]301=9'3W,R>*'9Q]9(YA M+3'/#&9)\U('4VQM1AF6EB&C@R7?A&CS6([PO5L*[[Q:>XX-T2Z8"G-P ,8F M6:-^O6^U[10!AN2XJ#ULPA"IGJ#]TS6M)5)IUO"L UI4%VG7!0S0(#;LI M:DZ4K@O&_E=K55[4M4YPSVB0-S9E5/F5RT9&2*&4H"X%*F!3I(D.,] HSA& <(NQ0 M/^'7LC:'!R. ?8&ERDHS)2Y7!44@=52R^&?_2/2V_31*;N(?.V'L/.:%A'AZ"Z MOZXX?U[#'ZT0$*.8F&F-7,8BMYGU 67.2(R#4T(CM/*4H4>$Z$=4HFNBW'3? MJ47CDG4KSBG\@](^TWZCXX/)J\[Y65_-)AZ06A#R@;NRX?[NZEXG0[DXDF=G MDW'LPHN>]8#FOYC\;N_N\8\<[(1)AYX[(17(KP!)MDQD#AF%C*2$<+/2":#B M1ZE2OAR%E1GWM[W9N+Y.N8:V$/$+X.%U69R>=>J^\'5RHZE^[YLZ59+JRI/> M=8N>#V75:8[5,1;4,'7Q<-U+& ./=V?=9F/>3.FR-AB,3*^S%4(-V9HYUU - M9KAE6C?$QEX(3%$GOZ*PY5A14H#YVI3#SN;FYJ3J_P5XD0Y&V;^N6*FK<<)< M[CM)SZYUGO%HM#%Y(J,BMC/OU MXU"_4PMNFNT<-LW>77OV:J.S\P+FNKV[L;W[]CNJA&^:PUU4"2NURO4/]8_% M:%4S,?4*6:E6,9I^F;!<%3,IO)U=1[@K6YB68^GZ5YG4@Q#.=6GHST]JWOH4 MOP8P\CTGDUCC/AV4Q6C@LW:(SH40XQ]S*)I?F/':F]W.YNHMV/C%N;8^&.8 MTQUV $OFOC,>^1P28EKFYSI!8OV_A9[SW4YUWAS,KS7;[Y;G^35F7SBZ=A@@ MC%[]"4;_S(PG8>@-TX[QSJ;=#,X'UYYD_*2N%$E7P9C,W(RETRU3'O*_OYTE M2!O&Q]75?SXV5^/Y>V3G#:'T-]H://#Y^_B,O\#@I7>]C:E:^S'@]3.3?;!2 M4Y)>L?+T35Y]ZKPP;EB4/VNI?I*E#Y;JKGF-R;1,U6*BJF<_%2,^F*I9BJ]> M>?IN4 :(S(^#3XMW,792-4):SWU 6,O->*Q^:8A%'A#6HDIO.AS]=5D<)1J' M!WRUY)S&^I?&5_0!7BVL]/*5IZ_"@>FEXBC@1UW]_@"KEIOAY-?.7+$'6+6P MTJM6GF[!+9VW)H;A66<]K]+^D5'Y@+&6G>W?9[06L\QAZFN_WYYJ+:4+N?C[ M-1;/KU_Z6B7+#Y:RS.]D'U;W[T6'%Z%^X\%B+9<2UTB:SP1)7ZG-;-MPTU4^ M?D8.$&,P?)(UGSU L&E ,,H >3>;PM/.IS?7=U/_3V M?%-59ROUGRFK>AMY-XV8WLQZ7F53M1Y2)\N-]L)_:73I_(!]/TJTLY0 GW7^@.FK.NHJO*V MJ>#:P/3.JKQI;C*QA,^+@6_Z4*9KWH1JU!O6E^PS%U^!5Y[^D_K8[1)*Z0F)?=V='34J_\VY=DT0MD'A#;GHL#$+XW0 M]$P VD,H.P-IQQ0"DN?UR02IDF;]('$+JNG3>7 M3S=6_^:)7W#Q;&SC^?EREBNO0/3" M0BI&5IZNYV6H6WP]ZFRJUZYW8LS=N [[^?BHA\[+='YG2G ^Y#2772R^ M#VDOD]MJS!I^R&DNKOSRE:?GMBP=VQD&U302! \IS7EG^_3,UF*BL1]L"/:P M7CTO8_D>>5=I@TF]$>ZLLW,R +S6S8]2 ?5SX)/)!YUG81 R*7EZ.;[&L^= MUVNWA==?W(;W@/*67'Q^=93W@WW)'E#>',@OQRM/QX:NMF%IPP@8P.J25=LM M89C-.:H0X38U/4W V]F$MP(R].'GX]D?$XA)2X('8WK=GZRE\R#);L/27A8!K^_-:6% MZ!NT;"OAG[!:BTCQ/[!=F L7_M'=SX!SN//:1&YT!^!5UY^J(H4W56 M]J_.VU&_;\JSAQ3G\C-]>D9KT?#7C$Y%7KJI+FXT<5=IK@>O-"T#)0!;P(VG MG6'1&2/M)G<-U#;#Z>\Y18G+*Y>%9GSS>'JJON('%>C2"^;E&?5$'P^-[84Q M$6_VO@Z"FE"V:OWT3UL^OD+["[>UY.(,Q.6HJ.J^?4_*>MGU./QQDOMAM]77 MBW?98C@L^D_0^2W&5D5O-+Q^RY='G;N_UJYA;BAE?%-W0G3C\Q!R&P9 MS*?,1)C[$],[,6?5RN-+H^[G@['T,[(J4Q73]X[VXM-,>0 /;$FA+YN=2RRX MQTPK.<^TKE[G^2TI3%H,2'XZJ81[/[M\Y-R)4%+W)!H'4RO.W83=TQN.^HQ'53WR2#X$ [A9C M3 7 9G!VQX/ZZA >=4ZZN>MV^N:L8T,'7&8HR^"3(S35G)'K)#SJC*I94JM3 ME'-&DV)4SI(@OW?RJI,4ZZ0H>W[29;<'GB540Y"MHAVA5UCLK"CUP+S5+3 MWD%(#TOO[P63\,;%]]0=>_,2X@8SZ>7;@Q^5,T<7GI4/Z@>\&^1-K2F\L5KM M='9&9>\ZG9>[^R\>K[SYG72D'3K0:^PIO<(WGV0^'8^ MAG1S&E@HTULNS?E1)T&G,U/Z9C)?&N:E9_7K-IUI=+O=9OL 6(_.B4F3<..] M4'X\HWHJB0;K0,83 _2#+[#6M'Y%%^X"Y'8RZ,2RZ'<,$/L WG%Q^,"J9 8Z M_5%OF&>#>GAIGNW?80A,_W1YA*X9T^J5T&@Q74@2@7S@80SE61*"+GS7.P-Z MF8,DHL$W97M R&KDNF!)0P=0+]!@4.7 \P1S.\>F-PJ)C(DCDX?9L\Y17;J[@KE'/=PI;US,6M6SE M,*Z3P75\MEC\7:L:[7 A4;H168H?=0@BJ.9F4;?[!HVB6G62&0-BU+"XMAK; M19FZK@&-(#)_U-D8I3.SFZ[BB438Z B#]FYYG^N$0;TF[N>/O\=>I^=^X@?H-/?K]NIAX( M_*,$'H'&Y. W:O3]>FR/?AM__D#KZ='Z?XHR_PQ&Y+) MY_^_D\K?MU[N_WY"B^):7FS_O>',:(*&?S1:P+,,L;Y:W#P'"7H@] MCD,#B1*.NAR<7$2 X[0BH,"S8C0X>-1T7BT+P&WI:#D 6(#&1H 8$K2&;VI$ MUT _5P: 8;YS%,#MMSD)@!\#F$=Z3T+U*=N<1T 3$/^T#RB. -4/1X/Z2+F. MZ54%#"+!R^;-]0C+T"]\Z-70H_[@/(HJPU'/N'9+G8.A-\_QYYC4'*29ME%4 M/H @I]>#43:0\4J@!@':,+CN 'ASD%8C .X>IYX+YVVXTT,\$+-7-.^')Z1L MTL%9%E+CAGP&#T&LD"2-=\@UG3)H_;Q59X@ M:T/N:E1CU!2?#;II+&-X.AKZ B[IP91A]"!:+K1]!"P@](<=7-7$ZHJ M7%X$H'[1AT^&98!H%+97I#@GE/TVNFQ^[M8/N!# -(\"?>N-?/U\$)5>KSA)JQ%3 MP-E47,Z3MSRZLIM8S<*!8CYS!PI#N.Q ,6L<:&)>EIAW08VZQ:B.?Y-UJR.J M$U.F<+5-M]1P6)RE_4IMLT-UN* >7TS@IN1G 5HRJ M29YHK.-=B&W!9!SG93&H+15H=&V4CLH ,?O83@%3:W%*PX>1M>%<.C(E/>PL MF/*6B':.Q68><==8;,[=9F)8D;:*@RT'EM1.:_ %,Y]\0W+5I^<9M3IL3QF, MQ.P'GMTES\Z]LAT-?&^2G6I/RTV::*Y@K-K[UCU3QZZ_158)'5W(C59GU3#T MD]]N$Z1CUPW.IBR.6R!2I[]NDHLB@C:#ZTD??0IG=;:R&(SOL<484+4PJ-FX MVV:B:XA5_?%E?_\@.M,4G<8S-# 10MO^N28G?% "D\XE)>5E073^4Q]Q=0;N M U0]-VW7\%:L$EMC:$HYVN2G]^-$:9/:NPRU4T.QSA F_!V1]!UP?2W-9"EY M?6[:QUR_9-F3O1_#N/JC&S7:EP V!RF?#AI[EIEA5COVL*.C3R$&7F/SY"E#C0,;S,?7+)XNDYN@(\.,E>B6C XX'X&;Q*9%HLD9X :E6[4P[ M::%F<%#4JY[G\VMF<('=V7@V!T7AF]FXMCG%92)-HN[YUX0O+"_.W3@_A&:D MUU),9>J.5";6->6%X_#DJIJVVM)$1/6:;1?TM"C;G$DW](Z L_U6,>M5W$F& MJI9"P$LI#=2N!$^L0A.$70FDP50 0DM)&)AME02Y?F'S#C>JNGFS^@>H[* Y M2;*)\9.YAJ@I0-!>AW%UKC^%\VF5TX*FU>=:_D MR^XBS7.EC.].*A>_55EYW^J OUP^.9M*R-F08?=B3JI3E\,FT>N%M%9V,WV\< M9XJCSH^L:'+7!&'=>;WZK]7Z3,5'G\#]BC M=,!_F$26EN QH?CC 5D]/#I8 4<[_-)7EQ6*(GUT^L?ETM8D'5*'=VN%\S=2UAC;Y)/@S)>.;/BX-=DRGQ=69.,*_ WE> MS=(VO[1&]6R21F]>/2Y#;-.V56N@+T/$-@C/T[I+?A'[WV(=8[S$DF@! G]^ M;9K9V5&=' 07$^H"1+'"<$J#)J<=KW(,/9@J1ZG*"\&*'7@49?[ *I,[JL7 M6G8V7S5!9AO!-O2#7V)>=_EJD$'K3J_3MRZK:LLR;X()E]!\0]%%#W;28RZS M_Y(33Q0!D +O2\-L;![^>?&\ *0G"W/790T C@OP 8A7W<=R6(U%K%-,NEV> M2\9Y*O+1Y3PDA#2-@(RU KX_A6?#O,:" F_-DX!<'>XYE$N4",,VZSD>]%C: M#DQ2A38HN(R5)F0:)^;. Y5V :P>@S4IZ0V>X*+VV<*DQ L$V$7ISEPOB3Q MVA27-,ODQP'4>2SOQ\8UD="X&O[2^/-VG+DX\N M!E^F]ZB90QM_3@*NE,I(,US>Y<"::5\J4YUPLX( HC;? "TN!Q/MZNLU1;QA M23"9PF&S&@AT[<$@P:#"E$S9N;:.5+;UNIM7L\17LKA-[K=PKEZ-!-0U %T_ M3S+?8+ OV9N^^51;DF'K%$:5"T?#O%YQO. 6CDV9)SS7YAAKLU$__]P%P%C_ MISB!B9;->O8-1"Q %4#NQW.^,9B_L3R@^DK] KRW+>6K_" M_$<7BB>:R/TH)((ENK2V]%*-/DP-J Z$>XBAIV6&R;S%T//DJ.H*B%2XMOUZ M=UQ=#1()ZE0FL]YJ_W4;V<8_"5WX JY(BXFIQJI*5CMARYXY.M>O;WG!UA2G M O+:_J4EIN8-V7B;BBWK;',+&L'8AD?-:B2(8^L?(ZAPU;VL3^?:ETJCV@#E M?-%LDACVDVJH*Q G%2U-@I!)F4T.,!-08CZI[6]ON@!\'EWTT/"K [[&PHVJ M>G9@_. _KH9::6&MK&UM\BT-H*[#NU[:I9,2W$VD!K=-%ATFR.R+I+VTEP$F M#_8TAM"[J>"LN,+_O%X32&E6,)]U04?5UMY=*\BO$6X"$X,TB[RM,JFO(S@M M,0V\Z:5=1^GYES8$U/0YCY_K8J@F*$&HD^K.Z]WDX_+HRWL):H?0+DY>B%ZZ MQ4D"WE5;Q')."W,UY].LB9KVL*1:] ZI=SMN&@"/DX<.\Y!Q>K;0\HVC6^> MK()?29LVVRW6MA/6F MF=36/SVX5[3Q0;. T;*O5I&T"'->##A><&G4"F1S. *6#NL@+;9%/0F32JL;K#':X+:&1PD4Q(Q_5,^V=3SSI_T7U'L\HK38!K)N8H5&+G4T;[#7IB+KX<@B6OE772&^,08.-YM.N%)\FA9T"H H>-LF57'$\;?@(REVO_IY;T^%Y[G!2&SB<./%+ M&=5+"\L7FVLD:U)A]-6B@IH^%87CZXAVA.26!!APO],1;GQHSS2VQW:/M_UGHJ1*H3*E*DT=P/+5 M?^N4IU() PU&$OG&WCT8I*K,7)DKU_%YF@>*S)TQ^*I4H<^J&:XX[%UNJ<3+ MFF'6LOTX^)4/[R4R@7J^);1H(HK=2Z=8;2_J5,$:NKE>..M+87<3MU@.I7?Q M_/,!G:7EDC'7D>K,^D3DEQJF.W&J';[S/8*='L;/=U%=X4$G: !\_CM!- MJ#'V,\;3NVA--W3)C2@KHZ+,I\FER<\QR\IA23<6B'C_1YKQ8N0!R!T*>5@52B+H^OV M2B[A-TDO<=C&5+@$MV]>Q)39UM%/\JIGTA6-H<^$[>0!2NIMV.J@@%*7%>6@11P%*J4L-6QLNZ M$7M%3Q+ZB>I-X;#GFS-ETJ&W5"%(18IP+J0*%27GS\9^NU)>X6 MET.H5($C"]XGP+_NODQE*CW&M;^=,7 H' Z MB'OA/V=O[R?/?YFKZ-0IMC+/0&]R^=L8HJ4IG.-DSY4I >QD6$^1V@OH*7R5 M@B!<"._/99_G@HO%\\$*2[QQX)$P^%&=I#I,PQ>1P3VIYWJ;-_0E^Z.X$\95 M0Q2-B[YMR98ZLC#OP&+C=!AVY6'8K)F_,5J1]==,P@LKRGA':I%+":0?V*#W MLWL .TGO:YW\T$9B!G<;>*BT5WE=MM58YDP.7.*H ]P5N$E^OR&G'+9Q64T*U*&V:#!5+R0H/SAF5);D9D;9'$>!/ M<]\@ADJAV.72P7E)LD2G;LP#JV-SDYQA-LDP=(;V7S-MZ"OO)/,< MQ:6^4[']"G6BN]#F45FRS6!4WS.%[J6.0CZGME>\66*NKH()91)]Z$Y-MWPJ :Z!*N'-RP)^STO*0MO.$5:9A7G"6E PFGX_/J*Q6#<.63!OSR M0;2<)A)*QE"I%-[=SE?!AZL+DW"B2AIF/2YU_HQ?V/S>DB-"N34*?JA&RPK. M84SQ?!:/CKQ$I50DWP@6E>V#"ZV.J]K?*H,LP1B"5SI3SD/">R>KYM<\<+55.Z?U2Y(G=-D(O73#V!X6[(AN9H&! 79 O MZ80*!*A895_@=HMUY$ [3"W0,,YL&1)&P[12U:**D\A=K*Y9TA[FT1'E$ZSS M$97EN'4F.@%QA^?K AJ&\_/S1WI)<$$?@;]XES#!((_]W5^[:[Q:4W!*ZE&Y M'@M%6W-]URJ;5^NTJ1"-"FM1Z"C/P?G$%C87_$$?> X3<2H%;&7R4KWT@90> MB1!^UPF363Y"XQO\[F:F%H&%*E_+8)T !6VP3B:NL2+'J="C'(F*2!]C[2S# MG5GEN>0X;'H;SX6WUP5F%W6!2)DZ-_LHA&3#Y7*JHWC)N:!:M+M[T54FGVU% MK[\-"XV=S0TWS82:;6:"B_:;3A1X6_^KJ4(]2F EN4[-OV?HBC"8(YANU#6, MM /D591*;P8BQ<*Y3KU);88$YW.@<5 MJ4YF3B4M;#8DM@C,/6ATG7)]'LV?'YQ&"\RKV8*]KHE-8F'^%/X@=[29*.S/ MZ(0#J;KK _Q>SDWPH_V],V]T0-A!\ I:E$*P;_@37.QX!K_+BX7[0GC6F/;J M+ M7I7WX'],(;%W_/7H[4&F?!9:;(H+/8LSU:Y0^)AV,J7BUIS09BG3EK)DA98X M6N7PGKA#>E \ BKRUB><]2YMQ.][7+CXGI-&A=Z"R^,A;4G>A!\D16HHWF3F MY,/'$5CNZ">0CC!'%Q&W6O654=KJJQK7>K)P@/'XC%2)SEQOG$;2SI.(1\&! M-]V#:$J)5X3@^,S:>D!:&BJ&D+$H/A^(][OSN$]?UHC+P]U?]AU#@RNTEN^2 MD=*(@K1]<=%A82/3]S]5M$HG"L\G:!U4;..I&I]Z-4G2,LKZ2%]FI]CB X?R0:U )9FZQ2M* M>U0L@6Z>!FB$GV67XA2H7]>><%C C)J46'&[,5%1PF,G-6>'H[6NKLSD_#.L MYL*_NQH7.\.78BHR ELP1ZT"LY%K0J=+RVBFC&1I+XLB.5.ZHX+Q3'^'O?8> MF]A.M75(\M&C(UFR1\LYU]+1ZK!QT6*M-![M.5SM*9T(G6];\)Z:UU7)VX2R M.:)2C4QAD:>4[8FPJ&F:B$:G9C)5((6);!G>@[1J<6<2P6H77>F'5%C'ED6& M0@(5)??\FY63+4H5+_I.U^V]ANR254OK:;[9SBW'7IV^+RW=C< MDV(>8'.]\PC?,F!% ,>7]$V9@E.'ED^G\Y_F[]!T]U<\[W"V>K*@-0*YGI$8 ML0+4/C-A_$&)5A2*J3CH NB-T%\CV-OM+H\%P;3]U+41(^LTF.U6LV6XC^!6&0V:3;E<1ZV(XZ_I4. M"UT#S(VSDK+#!-RH@-;=D'!UH%K#;I?Q_^JD='".*"IFBA0\U#7O5,3*@S@U M^$^LLN2^T]_R"%FN>)K$N&2R5 MZA"[W7ZW0U%F1(;35K%!-WO&Z6Y=C?$4!K8H$_(++(/]D2Y8H<^\HUHW^L@; M8U%TZ14#CHG0:P^ZG=?@3[(C,\1/RRA>$TPW[/0C,V+8TO9M5 7#]0OZH>*K MQ0:.!,FI^H!Q6_2"^D5VGHC^N8Q<9'M 0\8R6BZ2MS""I@,:_M6CLE19="DRO?P[#NG1?B43 M2@PKH^0TF\I;L#U.E#14@UJ/S5+;Q6Q;10U?=M"B+PJY:;A<>,#%5R/E]9R8 M(3O8F CQ63F26*K&&M+>V_FI\W.S%]*9D%/_J_=J"Y%,*,):<7/MAB*L[Q1A M'7DQ#TW#M;F7@#98.-!'AQ^KY8=<+>^Z1*]S:1.TEH# JXA?.T LE8(#,UZL M53H'X!G'%.R<-*-'6#0UBS#>P-/K8<8F=E,6S 5D 5@U2!5V>U94WR5A%^Q C*7@3J;;=QW4=MX< ^SH_= M3$*DS:7WA0P5#!(8#_1GLD00VHF[^W2O/(,BP'BE3=W,O%#G#QW4K]++'E"C M7;U@36WZ" V9&>8Y,,3/#CX!O1.($N8*?!QC.Q^#3 VJ)WOSV/U_$&=*0$R;&,V_GH![B=G5[G M2/?0/F4-@J-[;M!2>YVG&,FEY!>NY;.\'E63VGRZU"[F9*5SOMW;LL06#L<= M*1T@'M%?#@BNAN T&W3+N9K6N4:O%7556Q/8@X9AY<"A6-6=*SZ>&%NO:EC_MXMF<]]$(^#HFF-S?-I M;B.RQ&[O?,S':=6%M=.\4LC/4F<)LC\(2(C =&*OR\)'')Y$8\R78WQXJ\TJ M[/&M!=C(UEV8F-C_)5^?9'GV@JA4\XS:R-^IR3\>D-OT@,X"S(9^E0SWAL.= M>#^*!TKM[L0[AX-H5W/1JIX,WE/OMF##IQ!7);^@TX2PWOBG?\L1L_RLS^'[\X^ M[1S7\9?G9Y]?'GYY\^7?@\^SYWN?/CX?O'F6?OGTY=_GKY^=[AZ_/.Z_>?GB M]/.7WV=OGKWX\GKV_/S/G=?IIV]Y__7'S],W'U],7W\XV?LT?-4_?O;OO3?/ M?O_R^MET^OGEI_//7TZ^?OKV>7K\XN#K\>)P-IZ]R-Y\.=[[_.7SZ>OAI^'Q ML].]3U_>G1Y_>[YW//OG]-.W3X,W+X\7Q]].=HX_?C[]<^==JOYXM_C\,9Z/ MAKN/C[^EL]>S?^]\_O+I_,V'-'G]\M_?CC^<+C[-8%Q?_MK]].W5MS?/QE\_ MS]Y-CC^,^S"N_ZKAI+^[.YCT1GO]?F]WL-_O'1[TX][A_GBLP%'I[P^'#W[; M.3SXOU]\2HH#X),M^7"3W1>#'$?H*^9%EL#;/JBO$?SZ!>SN)([XK50#$V%A M79J:BB&X#[F<@J(!/K#"[D\ZFD(Q9?3,EVLJ7VG@AG-EBC#CQI,.[9-,S,9; M'HQ/Z/J!(_ -9<)1S0+]R%-/ 5;E),J4D6VU"L>J<8)R'"69.8H,#;FTH1S:"%OUR^7" M&<*?7M359FJFN**6RMK89$78OA.J7/E.&?92W?/%PQ%$V$R_C4J4=2#6EL@W M^I%U&=Z-)$!(J3GFLG0("Q'(]LK55"!8FH M42<:1X&"9P0,JP>-. TK@<'(KYN *N"*U*W>YA;\V!J"-K \%-P>>%.-$ EU M(3'L[]8F78BK3F+3-=VF^\PC%V1ON>N2 +J '$3ZUVTB$1M*0+= RN$6;8%T M*LBG"3@YYY0[X$%2YWF8(_4(SE2T?B4RI!(F*>)AZI^#A8X@8>R-.%F&YNH MQES*R1QB/[(XL"1&_X+>&21\FQ+VSZ"..&F _)5PP::^U\%1G< [T&,UAE:3<=XD(_0[C"$F1IH/XQ!$? LBOK(#KCNWI*B9"G@[&64O M')_::3:0B)Q&CG&!MKT7N#?."EK)KIO;(H.QVSDIDC0MVZP,_1#AXB1BEJ@R MO$X&4L)T.I>:^.F+8-Y3%+ %;7>#NP%,$JR%:.EQO^^%R25@YV80. ZQU^?_ M;>TL^1TQ'_COTGM%20OS633],8!GFJ$H1*B;C0UXD4C8X55<"MB;J/A2GF/@ M\OV9= F]A 9#F8MAZV=T=3U7\%/M^VO-T="VN2^JC6UY-I9^"AY42JT3TT(I MT'>8[Y/,12A5=[;JWL:5JF^2$G R=*9U%YVSAN7O;'C#-5LMYI+"2[**/L9$ M!<[94!$H:VIRP0ICYA*3U&HS DV9%(4 !)$D8N:JH#+/;.RP<[FM;2934B&W M6-O9U'#8.KRMODZ345()&%O9@FD]SRN&V_8QWVT[FNT9\QK3\.PWF-"76^1& M"TF#FE9QUB4N,V?P:!(PNG^VZ)UCL?0(AK*U*/'4-/?N!V*64UO6#0*7>[L7^XWA MF5A]HMF4*$-'&6YL#3A1P@8S2^(>J$Y3#(/3I/ZNDMBY']V.^3J\E#@Z=P7H M1F]_[732.J 'TCI0-B"$#;@'A2,U$(/BW6&0"A8$O$%='+A)4/4(/#Q]+U4) M(;;8["X6\8,.E'Z4/+7-+JO8K"E/9IOD_[)G"/4"^/@&0C$%IG%*+ M#5(V._Z:FVDLFU@O="\TR2YTSEP*'6#,$U# %-/E%D=,RC7(;"A[CWO4X8_D M\1)!I42*G1T*?R]Q5>93L/ZI\B,'BP?9'"3J+PK5 9$SB#T:JVIN(&\H#R3L MS_)P;]5T7E'Q_69TI@_^C]SC)QG9N?#X-NGPR74+&(\^TY=DA-B:=O*AFB'L6\:%.Y2 M;A5U3M5B>1\OI*N8C3$Z5%%%-E1.JF6IM(1IGNZHK-4I3L-8]"HN98-08D(2 M.(!I,B\-?T_%O"!K92^NJH"=K!O3;N[40]-;D@4[S+'F,/)HXBZ>GOU@:GA9"BM ME*((3>!G$'->Z/X)#5<" MK@5'AG:_^QVFUT+ QS/-1<:Y/(>LTJL2ZB['&]WSWOG9R>([^0.=I.@Z&0KX MN1H_>KA8D2EK\&9FB#>[39AF(7C]G]B[/)-MI#F,J*"P+<*-% M*"2) C:Q+,U'V\J]1&[.6U 1/>$/996-&.YC)Q;D8JA1/38[D%YF*!)Y)]DR MN2G8>\UAQ) M]\7=SB@YZ8'K@(:/ -7I(;24-7ROSL0@/MH&7B$U3AD?E.Y]PW73?IBUT86N M8J9.-#2"9D4FHSPG(%^<0>.JU=$JAZNY&5;"Y^H(F8N'"F+05 B"B,,6"0(P M7( +J,5P"!9;"/6Y R5:!K!"QL >?8B>_OG\__WL*.!]CQLIN5$]K(]+(RL MZ. H0MPK5263=A?*ZD+CN!*HM.Q.8J%$^!IT.DOR5!"/@O:*]QCA;U_9AK - MJJ(=(T5:_4$:FJEJ\]-BQAAOTFC:HF=?!6CS6!N\]@YRNUQ<:*OW1\RM_;XF M7-C"=S<:O3!+WY0/"VQHG,\K@=DM-5L87J%&,O!AFA.CHE"6WWZA881:&_%#J!,'R()^4@ N/#/Z(A>IA]W<&IC)ZIVU4 M;=0&84D/\(*>V\ I#GN2J#1V>T$I\JAO/XT99$T!IS>' P\Y H3RB;.H25FL MX><;FH6!4([!@I5&#ESPDQQV MPZI>#X;S0U'),;6=11,PL<12YYY&S)/97DA,0( C1=_+&)+?<"F1\DK-%D%> M@F16D^=DVY&4P4-R]T3 ;[NT&GF\;DGQNS% GCGWV8:;'F^6>^4*0;F6/CDT MG_.Y3D3J3V6873O^Z(2C)*1.FVAZNBBA8/$5E?[UV",U/T18PBG*G"BP++K5"H64)(D$7G2SXB M8A/P]Y*(- K&)4[I;[ "1=S#< )BI\'-N074/LM2U\DGNH5[L/3@B5KR% D$ M4SJXM3D2+#?D<*HT7T>3; DL!JQB,'CQ7C^HA^2.";$9?A:)NQ/&<;<8H9)^ M[-*&H+]ATX9Q$:?)G'LQI%"XO K"=AM3S(^&S+X$=MDK,\PW>&VH$FMW]\\[E3-.N,ADBC]G^5#W9KY5T:8AH0B7FH< M6<<@-MH!M(:&H:7\0IV>(@1?5GD$O?[1R0O*Q%!H2< 5F?*)G1:;$FF:B#A$ M4K>P#Z5=P2_'076S ^'REX82Q?%6T1F-WL^TU+GJ\74\7I?36;%C;^VMNAN MS,9IOZ??LBBU>GBO&60V9EHKSP.5"H.=G3?SA&0L&R#K1 BHE2FNN!A MFD@=@TLBQ25 6"3BHV(2Y*D^KH6-V3;;T%W.#U.S@,F-TH7.U.C3+3RD+9]R M3!PN)6'H>@KY-S":<%UAMQN\N+ M6$'R#ID]$AM*G=9_2@1%C"$,9\<60/)[2KM5386G)F?C+>N&FUP;AP/M;GF, M0QTOQ[%I2]%52*$8S(QC1-Z<>3TU8"=G4LFA M#7S5L)7PIY+*$-M.SIS0D2B&4>4GBHK9!6B8:C8:])"R1'HY):+NY"X,RKN M1:3"47&2:)*+6J\;E8ZVC]-%I%T3J^X_O&/?ZD#-=2!H-^O$?M1EI*B?3#!/ M7UN-:TUJB+E<*$HY5*UL3HBT>5D7?I ((?^['M,<71S():6#?>IBD_X M3%CX+\05>VCJK*B,&/P#^*^I&6L?$17AF8A[8W3FK6V^V-+EIOGH")1>VI40 MI@R>Y@+,X]^^[^Q6Y'+U1[:P[AF]AL"GO+$D+M.71+() MARI3WULY+ ,PX]:IOM8;G\;IC$]:HHVGR;D7_<^N'GZIJP4=-.*?Z9N$*MGC MS6$3@*IZ**N)-9$V ^FB&:,_8?-R:!:;4>A%LS9^2R)ZL\[E>_3K6UBNSH74 MHD'$R9!/SD6BBT5TMVN,QDYEL!YQ"UP6MY&L(5N^M(0)Z6Y?0NJB[D%_/_TN M(4PF9JU:W#5VDRP51GZN:2":B%W4+@6&VCB92[N^OGDG0EF1-)$(::>M.KBR MTSS['$9SLWCRH25[54LV.2\("HGVN;T8V#EI:?>Z,B9*6/J+EE[;IES&#&?/ M)56P1.^VX@FK-,EC<_G.301!H@I!2+=V/F(U9\3.5F1-\>3"^M\@*HC0V8TE M5E(YRLET ;3$0U<0B0?1W"1@BQ-.9@TD8>5KX?:'E5ZUTHXERM$"W/\-?O&M M\/=7>LF>"7KNTGSR+E2&4G.A>=U*W9#L=TZ*E1H*@"Z]_/OK5@"T=@&I]Y*L MTI;<1_#5P G;<"?XC8M)GI3DT&):22;+70]R$+N./60+@K$A<<8!'LUIX"2Y M2NR$BB7TE!04J"TJR5YBI-1 [@A&1W2JLV%+X;"Z1)^\Q=GTVKQ\/#?=TD,@ MKU[7.T\%&23K$4:-I:N+"_*=&4R20IQ]]/Y!Z^@9-#I"5C$D/!Z8WBJ+VX./ MVW]L_K"TFCK;MVKU= @-6P*V(%]@"]$, M98'/*L!(PJ_:?B\2O$:%,;WB7C53(U8H47TC:MYIC7/0]:TPF ,W>2YS,%#& M&JL2T)7+TR2FC>Q^##<7?/T\*HH($V/=CDHH:ZR+*4C-RMK!-I_DA5IU/N'/ ME!?.[;<]U=PAZV3EM[&]:JNW9,0+6[K)%AO.1=51"(X!8P:!\A@;?@QM#4@? M;D6G'DQS[%K5E#%4$J/%\GU$EN\O5;S\M]V#1X?]U7_N/QJL_-M%CQT^ M.MC;N_&G[NX^.MR]W&-_H87@Q8!%18G]X\'.@T9\X,EP_K4S\ 6%;G%SI5FD M/][T!\GPT#0F,3AUQ"^#GS)GS6Q(690+YMO'V3ZXU$VG>:KWPG/6"MT8; MN3F6U"T=VS]R]@[B8G&%;= R,]9/:S6W1JALX_9L^ZQ>&2 ,6UZ)&1F#"^OB MY&SKMFW4@6^'9+=R4EA!M@)O+VS.H$[O?%8KU.DR>(F7+PH[-DSJ3B:U5*2D MB61T%4S;%FVDACAY>6.&_G4_>K7STZ'_Y83,.@OHKTRR#R/*_.6I"1W015@5 M$8,C8$4;Q<3*V[@HP+4/M\0-SNJ%.E?%=TL%83;;>D-@X#9*LOL0*EBA>%WP MU>M(^>^M1_LQGR5QG*IPTF]P5L_4+;O7M[$/@E_PH_9!,IO7*7;A"Q(1M?9N MJ]+?2@MZ*R?5[JZZ1,S;ZA>LM5@\9X!;WL^C@B)@@I.)G2A4,?$+54^@P]"T M(H-+L$JV=S>EI\25Y+H$3KN05!]4T]H%N-W62\)N9$24N,<. F$ Z#H$JA[Y M&R+G<,?PT7#=XQT_V^HNJ6;)\@+C'5EG&J4376=!4*IX3HZB+(JCAUMV_VZE M4=$RJ6 XW('A0);!2KN!S8I@.&R*X5!.=*_)R/!+R,9M M\5]YI7\47%BSB^S?IEG@A70!$-!R&^@K#Y207S>FXZ>]E>XE@N@1WR2LDR&< MW=Z*_&:375F/OA@::$,%3+6S D,T20CQ+%8M'![=SD3%TH]7:1Q\_IK'Y"FL MG%$JJ 9E-%%$94CM(028YX)..",1-N+GWM/>%GDE1*)/3[!5GSGECC0;DV"E M==[S:X[RV2RA,\.?\UF-/Q2PG$A!(#B>^(DWXW$]UZA*\A0<]Q\\A:%\Y;7^^ M.PRZY# &68Q_U0U9H9H3)$ BQFCIR#P1V)O'<5M2S1+N".HN9> MY(Y'C5K89:0DQ$!-3R(U3O1NG6,/J !ZNPPA")5:*.<5R(%%E#;T5=[_.,X7 MO+_A927*$__<[;RHLQ/ZD?5K3NSR].^GPB%FZ#7H5)@G8XF/(2_&C(6UI=DSO=O?Z?3B_^3Q%\E^X.L8*@7GY[.X,NF3*P8E^">=% M-TH+DK1/'Z,O7:<-E]_)[([(/A2C^J-'< L.6@,G#R!^4[R@L&!"9'7#)3Y\V 23[VY'UHF3OLXE[G#(=;:ZKWA M@8%P3S.E8E% 2BJUO(5,S R]G"9P38W1XB\I7K>9L\F!NI"5ZI#+%Y+4N MAU4A1.X$@D"^A\>':F-/$M+;[?%4&FKYK5]A 3"]Q M)Q)PW/=$XSX[=2':D$+$U@%&I\>A\.\M3P=38&W#%3X=X_: M"G@D[TD!,>EBQ"3#^<6[OZL]''T*4/-?&0HL2. Z$A".5N= X1G[=;7Y$E;_ M[Z]^C#B0I8XDD99%?_M:N&QAX:^S[CG^$#WL!&\^BA[>Z/7X;G#/L3,%L>^"*VG9OB^B[)1". 3YDL\-6P?&@<". MBB.)P1&SN38K$60#O0;7OBP5@W5>"K.?J29%]JYI43D]9RAENJ M#@9CBJW!9J8K"^;1F] C%[U"Q6+T.4SA%-B!R3/)N$:&,;1U&BH086L?'0+XB"(X,6H29[8X=21P;-0#0M"/N&Y(D0D724 MZ@&BEVA(N[M,*,_^#0V:N@GU32 =#T8PB0YX37"4T7-W/-(NS<$B\2>D_@R M1 XPBV(E6[M<.<_10N# :*Q1@BC3!"C/=%+DZ5BF&SR-LDRE MC&08C1%HF]B_$-V-'#B.K:%- U.2V\U0D9GANG$=^B[,NYX),+?ZJL8UW<_, MTJT/D@/O6-;%F5J4;2RFVW.,$/+.%S+M H2_RT\>9@XC(*VW'C_'S).XQ?8)\P#Q: M$LO(LZJBF/.H9!0B.V"IY/R<,3G*/!E;1DE6.HBHF*CSKK]"$SZ00BA/9][N M?9WPM5M[AN2/&:7 .?2,,C,XGBPV(B24:9$-*P]#1Y(REP%)Z2 MA%>!90'P-!C)S\>O/I0/294N80ZCC>;$F9L[&54M?IL1B?.2$LV51ILDQ8[Z MKI=/>O";'NR=SO-G+Y_7HNB.*%':=?,M;],HR[N=#_]/ "=!FR;P1F3&2:.R M+/)\)N_54Y-SA,DB8DLJ$<(U_Z(,46^.=TD:+=Q;C 9-VK,MWH'\7]R=UA,Y M3NC_?I5_#7<&D^%M2G699*RKC]LTF7?*TR1-;:E!11UTF<)MCW8F^J:LY#3W M/.$>NP48&WT@KFA9/O-"=Z]TZ&[+E0*S.,Z2JF*>W@F>3LX(=3B8J=Q0)MQW MJ#"9>E>XO0T$J5R?,VUUF?C%.7]+BC7.%%\P7CK1!D[C@FR4),OR,^O&"\5. M:5E?J=!".X]X:Z?J*Q[<48K\C^*ET@0)LYJG-*Y32D:?@^)!=CC":,[&DM % MKQ:AOF,I70&K->;K7]_U6/C7U8_UULTZG#A .QOQCG'ZDG668 8YU DSK_J) MPR@^0RAK[\8SJXRMV_EU5?_4I'S96-$09=9J(66VT@0A4:"M4VI;7+AC MK?B=>C;1L(A$3>$C$P R1@NE2W5"4T\HW1UF%W/=LA%5L%]K!LZW+BZH372 MQM>-=1PU"(N%$4R'W:-B]L,P5( M8SV.+T)>BK,-.DP\K_%/:*1;XOJMT")NR7BW\SZGU@A<%J[Y)]J,GY^_?_EP M&];@\I9N"2,",XBQ]'4G@"EP$BZ<+FVGVD365&FB*!W8DKT)1L[B=.'45#?" MG%TF8H"/S'+8S7EA6N(TG[KEP.DZP U+73-JPL'X*@&(S,C.F.Q;ZN(,R*5FG-\LTAF/+>H&"%I;J_WXRU)@4$B\Z +3R)K-#XON.@6S]K0=R4T M$;;B$7?%I"8O1_B/Q%/@@+=L>M;#:I08^@V"3^CX=&DR7CMI)V"Q:/]TL.QS6W$3:3S&SOQT>S.JJYJFA->NXE MQ?Y )H;.6#EM'_J^FN?,X8H!>7U>6QBE5[:"&!8\[+#8DCOC0GT9JSCAD!NL M_XE0)5W .D_^%*8YX>2#LXIIC2)A:@^KY%CWLI.Z_"Q'!70IL"?FB,T0BWL[ MD8W(#3%NU$J?KK&0:H-_#]^D)ALO@ ]// .G"YPIKC&7PEYQD27/:G6EMC8X M7,EZ%:-L^E)1)J$%XR.'UNF_\"]'+2^1X0^ _=%; TZFVV8G3;:($\3-'S]^8,"HE+:AJ M1_[X>T[Y_TGG&7T-A?BS^?U#5N93LK*(JC[/3GK($-:0*)FE(D;A^:$P!Q)J M(A>O9=^U[^0:'/P.ZCNHX17)R=&&X/;,:4DK\"/IQ)9R6Q%L(. MPG:H0K;&/*JX.=EV:&K%]1:O[:.\F.=.2R;]\KV8X6\QO/%G%3_J_/SV_9\/ M.Z,B(I[$Y3Y4L/&P39=K-OF>(Z^$1\E&K='7-O?H1A#.81HX<5*-&;9!-:Y!%,/TMWMXO+7/U4T1\W1AT@O;MNY+USM*WCL";L9/&G4P)$;3E MO%9]^3@Y!ZFDDV&G$"!+C$1SW+D-;SB+DE3*BJ98"-A!I5IVS?4RCTJT8,%' M OU:HA6*U*]P^9,VAUV'$$@/E_N4UIPV;V__T<'A[G5H\X9[CW8'UR.X^P[Y MW>/AS9/Q]1\=/#Z\\<<.'AWNW )SX.T,=OAH<' [*[N_L[V$A#<$>;02[VNP MM_:8Z6W$@P]^^P3JK_.GMYB1N/RHZ'+0Q+ '5."1Q1T]E MLW8# @)<8G$N->/[MG*#P[!RUURY@ZNHF^4*/JR'FTPNFO;:Z:&_L@3-V/=8 M0GD9WJ7O3KJY9[[WO4MOH'YGO=:S?1/]?\TUO+GYN_,F+W6M)K[3W=L_[!X> M&K6]/K?JC8E 8XE>013A*%U;F/?@*+5/?-@]' RZ^_O#L)W#=MZ&[;P_['?[ M^_MKNIVO;.9)H\8FF7D>8.:US+S&I%>Z!L.K+5SKV5U#ZV;OF^Q!5N'1T\[:,1DE]['W;W!WW,2PXD))^:^G)AA]_ 03-G#C3TQ[?Q'%Q8X!4:& M%35N@[Z_''??6KV&M7YSJ=3E?@V-]W?YXK]5WX_2B% @;JTLL$/X8IM>&GCP M:&=GYYJE@?N#_=LH#=R[7*79%0O8]ON[MU%MMW<0!MM_'$H#[UUI8*@'#/6 MH1XPU .&>L!0#[B^\8M0#^A-'/[;/=C;W]C@>RB?6B_%= \.4OO$!_V][F#_ MJ@GKL)G#9E[+S=SO'O:O6B03*@%#)>"ZV#7[W9V#W0VR:D*!V0^6SWZWO_\X M"&F]A?2XV]\[##6 :Q'1##42H0;PUH(0!]WA[F"#KNNUJ;FGYZ7_N'OX>'=3S\M-5__=#53>1S4JDTIUGC+2-A:& M/<4:+ZJ?>I415P2&6C8<0@]Q<<]EJDG9RF?V8X;"FRQ68\&+?$*XN_BI![^= MGY\_0AAH^-O\T3B?W=TH'_PF(+R)W0&:'M19QBRO.A%!B!.)(H+CQOFXGGV' M.6B#\"57[Z8H0]QZ) C0.ZL\P(6BG79H-_[5Q>Q\8M*(:PZ?Z9<^M"_NP;A ML_4C![U_,18N+&@\8Y(Q)%I%('?]A4F2(D4+@MX765).$5BT+LI:4$3?,Y*S MO'+GY^@A?G:P]W/\D$6F\"/(IXD@W\]U4>?3,4ET<+BS2\BDD5$)$ZSL9,[6 M C'%_3T15>%H?7?W$$9QCE"Q"+P<(9'WB#@TB'R#\>*QN)DX5!&DM\B1]18Y M$E#:C'.LY8]5OEU'_BA29++L-F6+&\G(]PB!JIFU^.?WSX\>WCP6[+VL81_X MR]'DZDKB?SQ(=O[_=W#@_YX]R"*)_W)P6#\..K_=_#XP787 MOJ^ I*Y@WPZ>/F)5U7F'<.$O(@*4WP0[ZBBJ-8,]E1X9BIJW=8',&Z56M\B9 M->S_^CZ:J,X?R %2T&\&OR(.]UE"3"+ZLV^+Y QAU)UC_"?\#X//=]XI0IAG M72T:_O!P;\,M-:))EEL5B2"B)"-6%V27J3FPTHMKQ*)%PL"UW; MY$A?%P)S2\JVKQ0XT@8!$"T@IK/ M\-SP[3JMZ'/JC#'#+<*_,.YJ":NH0!I*EU?&(M4[/&V=&5P2S-GK#!4>8)'Q M#1&;-U@F7].,2TQ*1N\:T3 T%[HF,.D*8TZ*W$Y9/A-X=!F9.^NJP'Z.KIXT M<;\IPDEGEC6AY4 Q"M&8.TF06\7D"B]62Z*<@ZX#\P(NO\[HSAO.!2X/D1;A/G-2-FV)D@ M)P7M6OI^G),=31E?-Q_J7=J[RT MU"[%JD$?WC(!W1<5>#;Q$&^UN_,Z1SJ.NB!EA%M\I#HGR%AK=K'H'3@<6@$B M54>V6%+S")F<2<_Z XH!3@8JXL7MACRYOWDF1S\2'%Y7" M6^GBT\)\9.6X2$8JYM90(B>".YR&R?H+2>74I,;7(-]5M2CFN:'+\-9X#W'+T&KW7^ MV#F=7:1@?$/OYM_2G>N8;_1-:86%KYYF2'2"-WM)OJ]FIAMK%D?#+\:T*GKY MNR1)1QAM0DTF_KU^#/H%^9"Z9!OP^$ H&/U@62*1*ZX?_*]+U^@]E'80,K2, ME+P4%V;A\LUZ.TXL,1SB?,[60)2F0I&$"R+T+V0+TYI2KRYNR),T'^$WA<.3 M*>EP_48*-+:P'<9;L4 VFUR: MGG@IJNW^CC2=(]\1DR$Q#9K+2PA.3%$8SK,4V[?'T9PI_]AN1>ZT*L[ARRF3 M>!IV(]SYN.ECXI4W9XZV/_MC=39!\C\*?!E!C(T@EN_-M5ONBV\4F ,2,9%& M1))HCA* @Y,QU2VM!_NF:0U M7GJ&S6Z2RBYAQE$2*@P.Z:OU \9Z0>"'"0YEK,3VHQ04DS["D(5]3\\C!IT/ M[J:>AK-?;W2O@MY &7;%OP(EPN1XM+B$J2"?(!O7EZF9F18N#Q6Y0^%[A7BO MS/0).Y,"!T0PBWR#PM_N\8'B ZN"*6GQ*HK(&XOTBH%_C0RT9OQDCX@! W]+ MX6(U+.!H&!2CI)QJ_C[Y"KGI_ZN3@GE.#4\:\?.1$>*.2$B6B07>WK8@N;S6 M[./$__>5/$SXT^/^3_2-X=Y/.'?+6*5EH9E-O7GK>_-76)YS19>OLY#:$B&J M44M3:2[;6,T);R+/M&\"Q]>Q]H5!&5,E]#(D0K>FG+FFVS06"A]C]BQ]5SP> MD;7V#L6LXG@)/+0ZQSN8'/UAO_]8UA)S1,/^H \2?@IF3'0JFWYAS0:V+_7^ M8M-239:4RL5"EQ$NX#W/S\@6<.R,"W4PS BE0,OT2TX[#ID\84G,J=1VB*]2 M9$W)!HF,Y:775E2""SL0*/$B2Q\5>?1_0+5NT4)@IB M=";KZ'QS*Y#RQPLP@I\3*L"0^Z^C,%66" VSCBVR7CG7^LFJ?\.$SMRNK3H? MMM?OWSF6K'N^8Z4PR[;LT15G@?U"=O=*D Z2EU*>%I=,912HG>CY\W?,WC-[ M%QX;639<3R/(8LHQ@J>A.L:5\54X;\^E54+MDR(\SXEPBI\AU3>J":8>)Q4" MTQDKO2IVV$WA\4E!N"#\DATD.4SY"$\LC<\;:?/V;KVR)5#8.).9.HF$[UJK M%&--R2II/=W33S0[(.0^;R+W.5PW_*X-\;N.WOSGU;/>X+ S1UI8G72)RC(? M)Y%$5)&;697:/C%VB;/5O9"424)-7);8#;]+VM=JBK445I6:1<$TC4EBB=E# M:R-J5?/9@UHAE7J>%VG,#H=>[V[G!,,^&>H]-%EJT(T2WR7=B&R]I8Y;4^#, MV$"2%T/KC3]%F;M%+ZIZ> 5VJ#21LF0*[H.B!_N=[#;S!ZP=P@1.AL:'^JK& M->H-^3/["6)AVC&Z?T7_#/-(=#/QY8I^(L>Z02U'Q-BNEU.;6/( RI,YWZ?9 MNG<7W!9(=XQ.;(7!=VTW=?F6BK11SG^%-2Z\/QG#W#*CSU4^)T>1OT-C@'^< M@W="_A'QC!.+?*R]%B3!X,"YJ3^0A&<247BU35B"-;%3"7U)L>R&^6 MX\U+X4?%SCCOA"B=Y>#G8N!-7 Q[*2L=DH7-1\.6Y1(-I0+>]#\ MJ2[2$];$-J:+2WZ.-/2L/#AA+EC'3:__?XT6$'=G^* M@W?<2(8?Y#=)(LCQ"IR@-GHSJK50;67/W(]+M<'&V-';39*3^$LZQAA*PCIF MFO$+(\KW-M&E,Y@ZS(N+394U!R9O;L+U=UQ>^JPN<+^QU/'P*=Y/)KPRR67S MCSB9#/+GA+S57. 7X\784.88"N>MQG^V3FZ!'E?,+Z8]F&.T7F]"/O4&K,V, M3+:J>>D9&-HT0M[__T#U\C F-^I,85ANO \*ZE.(0>F!2U)!0H@%#:.5@5(_4*BED2O9WH!*N( M>+CHYHQ1O\#8<,W,BN!MS;D2<29$GY4Z/&$S1.XM+WEKS-[QK>_'-I:_+0%Q ML#A*O=V.6 *?R& MG=:DM.G-KCD\=(531@#G[=N*#B#)@K6IL] M_ !6$4D4$F/TM2)3:M4]37N44X8@OQ*'R67)9$";/R5@08SYJ,#49/W=D6R. MS_'W\XAH+?WN>F&OI*SN/B42/_+E!7L&CP'E-RJC@#"TS9I[:W)[+Z4*"BZ- MB'9_(Q71-7-.2JY7FD@%$N@14/$9F/3_YQLT$6;GE]/=H14+(!WQ:T# M% E$-SCR8HI^9-T:]:! C)W-=A$Y+W[.9O"3GHC-U^ ]A^;/[CU!Y3=2[3R M1NG*<%&+BFUE;!*$ ^>[ ':$^2,8,US=PF2S.DM8=?"F($/'\8+Y036UB-DHAP[Q>($= M'CKK!DIF&U&V'2].$_BBO6P0?DNJC2XN&<23"K(S.T4W .C"["DX++A-<5-7 M13ZGQ!;&NR1#!:9P#)ZFR-M90B=]B.KL3$F)CBK.$JE09Y\ICF98J2$I=;A1 M\'NLZ)Y2.@UMV/^1\2?ZJ*026M[M8,I%)0YLRB7G8*).(PR?P;+ ^H[-A,XY MM(DUOT5"#Z.:$$R72BVA6>.\Y/:(-"^E*T:S4G0=2@J*_^'K\L(4 MLITW3II3O$>)IIH-5'CKFG [1$1UR1B MW O#05QXM=_5$:;CY4Z29_;!%/6#QRW*A 1F(T]'7A#QGP!] A\$*O@R6FFPY(UU82I MXK'W%R/HI:\>UA8SYL!'!R7T(Y8&WGYUG[BMGPG/OR@6O@MR)Y^94 M75^7)&]5)16'J)(QQ2 +1<48X;<8\,1B MT73<[?P1+;#1I/,6]=%;T1#=SJMLS('_SWF<1&/^\WLN#^KR58P?T0:9E'U* MZL./(_M2E$"IWG6+47;QAL08G5DN!9H#=2*D(C%.@Y$ MFJ-10^9ML^R29T\!"6I(K5E#%%*HB>'6+@6UT7%EY63>&H/9K;LN06O Z9=$ MN&2%L9VXM$$,YZM=&,\\*DE;M]Q J':P'[+#2?#SJR@&F+I)7^*:)9.&FG$, M6@H$$UH(O!>DDF+J#&-,V0EB4#A. MMQZ0?I+-,6LURI:J%J"6@?H*0RC986RN.ZQXSZMX;?=Y026V=L_:K!(5T)I39//\+OP;7"*1+]I*78QE(35-0MN":4-@PV@U4+TA F-7%16 M*#W!MA(Y-4V?&R[\[Y7T%K@>L,;+QJ<$Y%QA8VX<&U9J,90\D_3T-UWF)I^Y]5_&AY[WAOXLP9"4^,/%O(G9KXH&P. MBL7(B)S-1#58'( QZB$IRUJMWCNVSMSVO22B\W&\ND[9NP)>3=R#XKV6C%\" MD! ( =)7V"\H*$*RJ:VFDMZNI9+S%:@1\OV\<(Z.DNDYVC7%(BFG=2]4@45I=745 C;C_"<);S& 2<]VHL4P8H9M(V_ZU1NLL525@0* MQ8-&\(TT=4^9WJ@4WMMH?7/URP8[ABGFF)&)(*X?VH:P-NPKH[*1PZ7Q36CQ MN *=5U E=/[-V4J%6.*L+7.]22MZL09?7IDNZT>Q@7E!E:F:P:1)7I="+"S' ME0L7C4ZES&6IJWC\[_NE(9HHV$2T=$<<-X8X.]S8@/J['$A \W[%2&<1U==( MLX4V)VFX%#CA]Q0MT1?GTS(+TUW"C6>*8 "^Y(4T7K!%C44PCO= F\N[%J4 M#$,O*=:&4CZ/X2\,.[,[V&[[^U>]F5[H"H'*-KT644_&>L&<-:2!.%O?N;[A M":/DI%,E8^[D:NUCM2:R.4$>]@1,=0"528.;F]$&$5BNB>O\ZX&+ <$E!$OU M#'N[+?4,.L"P_J'O*]Z/B%CE.SWQ%)C]=,;D;G&VE.AVLFJ MJZK-9AK<2P8(P M/_.)A/!8-YQAI;G]3#3#4![YZE.5PG_G:&,ACJCLB#@IE>^",\26;>'6:A*# MZ8)H!HUKA/]F@/O5KQQ8?!;0C-3%R9X@SA Y&>6/$/QUQ+;*-RQGG MR)@7C:Q+LPN0E#JW6"B=AR#GC7H'(P(T?L\@.S00=)WZA[^N.DF&JY(JJ[=BAJC MV TT")L.;K4O>D!LK.D;UT;MG *1U85)#:?W(X?ZR,QW6CC\)(\JN5D[F5Q! M32&R$MWOM,=DY?P4&+5+L9E$J^%92E(TY$=ZX71D*MV^F\0+ZS4RS%%586E( M%S6)2O.Y;#7*E(E11$$#ZBL .Z;,-V2-OA?],L!:%$,BM!3%W3DCI7M*LIBW MGSXQ4A--P1N317[*D(T@#?TJJPY2KN:]X)6BTTB17<_&X':Z[ M5_ QYKO=1FFI;F1E]=&*R;'AL8]+5A?K@IX+RHRY?R4I/(UI]Z=3+PJJ&94= MU]>ZX2_S%KIC80;O*!V'T)[)6>*7-]->E:PS8;8D69 MZW?WR5+P%39*R+-?.L^^&_+L5[XLWT:E:<.Y7(_,IE^&OI%O$W(Z,8"7W8AL M9XS%L]=C3^7YV4;IT2-^6; MY -YGC";;J<IUUG--$)DL,<*B3Q"0V3$5V,U]I@*F<3W C M#$%MDW5@=+6'KNW:M#[DI4XVPSM@-,U"*7I)$DIFVU/=DJ MV*M/?0W\J!I6IB$#]EZH%47C9#47N(N8VDL0P+,HYBA:WC!+GEQO8PLI4P\I MO)[L//9YO62K\Z\2JGM\TAL<$/78W00+#H;#QR9:\..'\*NW7(/=1WNX%G!$ M%.U:.CX2'EL=TPA+_O>77'=1P6%'^S@AM(*HG'8F:7[.!0_@A6*3B3U@%HM? MPS5:8\;V)P6YW:;FCMSVW'R6N ;!#Z!V%L8.=ZV:AF(:=S&CEX'0L)AY$I MY]J$MI+1!F9MJ7IID%3JN:V4;*;PO2;L!K@O>:BV-Y?#;M1(1RMF%HK* !&G M)"6SM>RN7HLK!M0V:4]?/172\.=->ZH;!:>Z1=I!CN#=3VI:)(KLV[K)G!R$ M.DM,_3Y6K%,BDLK):3.G5.W, $3N$]NKE,'+YV*HDR3;;%%]%V(X2BDL0>7" MJ@%C;I>*X>=M3YLC(2KXH5I -QS#'?2>U6 ^ M)KF8%[:$RL,PI!.N&V$)3'WC-_&03Y<&E0_TF$J.#%+$JE95P.R](-H',KJ.H18*% IEN$>N;B,_N2I"7-06]* MF HRJ4J+;4@6F%DU@A:Z<-D25Z7\#_E]15E,O"X*/1:"M2"PN664!T^UZ%Y\ M*OUH44916N4GC+@6E2V(Y[!5L,G29,VI!DP7EOO;B;D&HABAX RCL%D"Y\BV M*D\YOUS_0;@'!9:D3 S?EUT&4Z4^HK^/62F*D)X9\1TJ MT_G&Z>.S/(6SNN$6_16O[ _27\ALU6A"1K8&4E;<5-1P )T_;%L95F!-M$F0 M=LZRS+*7 W-U%=UE-I&/Q;7$+< 9(3,SOG#U M(3&9'K<@_X-[+U]Q;;S>JC943;EY)96JKU0N!6;&/+F!=5W<\O@^.CP1SKQD M56'D<.DGEI9/F=+B&)Y J#<6)8-GJVOEE6D6U0V."Q_7X"R!1-U 5IC :I?+_H,'C" M6]*?7=/,=B5]^6.#*/>RN&,O%'?<(.SGG]S+^(X1W'/I,CL"M0>''OW!8V:[ MWF@SX!JT%NV%:CJ 4FKV)KM.I/8L^QP"_I\E12XMGUWIS43D-!@K.B@:RIW; M.6W;F-%WI2,J;5+!W=S84AKMT[1YV+2C'0Y!W%'2A 6&JQWEF-.X=;GHHIA1I36,W%]1TU MV5E/%4_9>Z4WU0LO%_;\^9J(&_%]^JAP$>!BBSL,AW6XQV$>SH"*9VXI*TR$ M'BE<,!H_,N6F[)G2O;'5&, 4;$P54KY2LA6AIJYNFSB;E\%S2%-0%YH'W,S: MQN/3LE6#+ VY=@@RW@[$]LOC'VKIZ-16C6>S4!:$;CLA2N'W7SR0):HP":_; M8@F^-)DJAXT[HOH$!5 F BU9^=!PES_QM/?<8A<'MP=-?SR!8 ,P%*;=O88X MQ)Q5+SW'IY1(:T:&]<[D."KAEL=C23G]#>_56%ZKID_BQ1(%T=Q9-UG.KTFQRW&1F1B!A2N7R_J$3("D%%#!5?(1(''7 M:6J">.F68DDPGDLR6$/2HOXIZIC3C;K)0;BCN)+&6%HVA7S"%(U*5!9GX$V' M!-Z?Z*CHZU 3(K&)AI>KMDL89, MO9%8MT$5-@.=>0AB4R-/X8"N*'^Y-="8I3"0!+/#E,PBV8"3?'4]B/%S D2P M%&5.R"0UR#6,4Z:C;TW.] U8FN^6(CK-T5ZAC%XA)P6!<0PROQB/TL.9M+<$ M)H:ZC1"4AIU)2I._O9 MPW6=<+T/@]RZ _+*%]^0*FK_"K:L"=NE-BSX7]N+P]T,^#BQMQM.Q6N'+?1!#"14)0!<$@Z%"JW^7I^!86 M7C\(X,8$T @H6CS39CE.&]($BPV@L$QTQHZFB+VJJN]L+O2(&0S*&.5J<5) O MP6IEJH1GB,"%M)(NH109W"1BS:WIAN9]"XEFZ41'P0V?3,JE:*TUS)%%5R*X M/G8-V_RZRG&EF?X=L,%[69GT>.,JD];H_%\Q:'#DQ%[@SC&FDSB&! =E<.,= M1##\L$YE<2X)F0?CKF'!:*3=(F(3G32/)>**F3 V/A,C55NL@#]$7VV^!^=+ MI%2Z8 ,5C:R!_0V63FC18+/?64(UNOR;UKH0)Y[6*D;"FZB3F&)F*V1*521$ M)KDDLZ(][-HA?>=SK'W8[MVR# MK=0[*V8XHQR\I-;RSG.IQ^F\1^RG'O44=-Y&5-_ES/+N#,D'OW69U0;&K1FL M$"@T*4W#0/Y%B66$]56FJ)GJ3)C+E[:ZIT=!1EI$S+"M3*O4])#5+;+X-2N'OER-_4.-I!N,Z@5UQM!BAM@;77;> M/(NJJ/.V2,XBN'HV>L&N6)'LL!8E6+ XX\NX,JLE[-8>7)-7N.Q%V)]ZO10( M)5<7([I5L4,/;%/N;J6 NGX%!07AY05R+-=CIRBI]5:]4O_@4JM'&W\EXXC* M;J"$&+,043>GNRK7)+O9].S1JQ4;@W=#Z:CE.56P+V&P6BWL=&9AO9LF'D+' MFRH(#4.IZ2(53B=Q.)D32%<-TB?M?@!IP'CXZWF:*J<4ASIP+!R!.)F=1EZ, M]XVR]AD?C A$ONA5>0\AY.F"TPY!77##$K_9*V750,7T?? SD_C"':_33P1! M/%72*%76Y5C-N3S#>N:I;#;Y1S7%J(&D\O%:.ZO33,AV]9&-5S#\SN:'Q:FLC##-U9'#H66-1X)YXE!9CC1!Y9S)RR MY1GJ/GID1%$<)XTXK6$3=& ]\D)S5Y'5;;JWL;Z1&2(;5.WX>%L7&GEZSEMB M#83.?/0+?1J0Q5< O(2=?DNNY@O;&F;1J50&QT[!J%N)AH6;7:FS9=LW\;2, M5]@!3ZG9E->EP+01Y(K"*@JPV>B$DW_G4G'21QQWRG1N.L 5C0Y1)@:D#Q<2,G2+H+FM/Z>^ M4.=7%>K4W-,I]4Y]29&\T-FQIV ME8R+Q;QY$=C#CLQ$6$V2*)_1@4OVU%>Y8)>O?Z\2TZ&=R\\[9#/0"D=C!XW+ MU*SKD2*8*]Y3)9?O3-%ZX,G)TB"Z R[,-,DT2KVC^^5*<:^9DI%)\,LX?K#, M$YD.P^XYLX$]&74=M"92$:9RN9W6X:J&S$95:JE,-BV*O=6WDU9F!GZ!&%V1_HA).0C=Q1:.7H8ATW_7*ATK)/6Y9J@%) M"@91)X(^,!G3:,Q ")*M&8VW3K!#C@'% J+25 M&<7P1H^20K2^(<,M&S+V^4!T!)QQ,K*_17G[H_7U!@P1%?#S&BP)!>_^*]/' MA36/GTXP506^9N7^%ML&679U7?:8[2V5<>"->):G$4%UX]%&NY1<0Z\;S:T8 MMP1>G2.-_Z/]R:<(W=/6AED*^ %7(.*>\EB8RP16,:+6*[2@X.(JG.)+VYGC ME<=3%;;)4<$EI9M7Z.(P!>UHJKL4& U/1R+1^H!IJ#6$F$A*GTI<@S-XW]>8 MYV*'8]7A*&,0K5$^]492==MYH M=LIWE+"E:KG^KR0J^GGPZT-NEOEG#5N!L[_4^6X4^Y'T,SSEZQ4&]C/%>!P< M&O,7NI7IX0_9.8B9^9$2?F0PD%G3F4\9VH ZOITGX?=+:H"$W_-^(NV%K0$# M*M1*T8.FAPA.(HR:0@Q\]U"_I4M[Y'3XVQ8Z+SE.G"1UO3VI3M[_+"S.^KH50-MD<-M_!H\+YOV=J88TD\$X) MY;$D2>53_P(1Q?E,S)+RHN4G6("\)E_*](021FI*U_*8&VG![@!?Q8)4_/7^ MF:PH_/L9[#Y>@$&7UY;*R#)<3*14RY#41YWR*,]S9G!S'@$61J[['G'KP.=E M*7=8. @J1LY9\SN&-(CPHO5,R,0EOO*8W3]'I#J-G/-[\!W=2RPP$D<;@+2D M+)&/*'(RY:#_V//"8\+9N"J?4RV,'3-^CV->HX5T.,=<)3$<:"NU1MA5,8HF MS<%'YY'DH&6W^ $?BN^11*"G41N$(4+7G#9Y1W<((PJBQK% MC5^KE;O!F%W)D&JH2IPH#/J/DS07)'IN!XS5"$1 GL&Y =FKB\VNF[GBE?K, M!+7%H]&I($*)SWI$7J730G1YPERPY1N6+,(STA5QZYY3VJQ@DI^HW&GR.#,( MSL8'TA\T@#)<00OOPL"S?%AB'O)]EQYWV;97DA5NT.1N^"7^^HKR<-WV)CA7 MRK#)?)(>_DW)N2^J*(>6(*\&Y^F0UFVF$+2TK'2W3?:P](PT MGCL$< L!9J =H4&!'77@$ ,P3J,%A#3%R'0#136IT]@Y#JY+3+9E@HD?.#!@ M)E'@" N,"%T$_<[2)?QK.!)=R33B7JQ_2 MVSN.PI3"(#HF:[O,T=<.O^]TXG;.359">L#9'=O M$AU&T=[!X7BTV]\]/.B/=P^B>-*?' S&CZ/^?P>'#Y;4QX]U"A_\]@I3.8/? M=:G"7QF%T\[8@IA,$$F1[.JK:;L[4FE@H06:VA MYJE5"\:\ #U9ZL'0=%5=&'^YP_,TU,?I+>:1* 6YX=;"1Z+CD+ST6X0./\J+ MN822D)F"?M84Y:4E_R&"*S+./=SP_TN^/LGR[(7.ZR+;P3LU^<<#9NEYP-2I M7_EWR5XT'HVBPT$<#2:[.P>[![M[HX/]X>Y^?+CW>'QX^-]GZ*[V!_U!#W\8 M#'<&#Q"* MZ6EO]X\.KUBP<=CE+#P[Y63^ E<5[)!Q[ K3?#/0NS>O*.*X3? M1D6U>$-S>0]7BGH*6_G->%S/$Q4_Z)1PU\$7^@_XB,0[_UF,GN5G?P[?G7W: M.:[C+\_//K\\_/+FR[\'GV?/]SY]?#YX\RS]\NG+O\]?/SO=/7YYW'_S\L7I MYR^_S]X\>_'E]>SY^9\[K]-/W_+^ZX^?IV\^OIB^_G"R]VGXJG_\[-][;Y[] M_N7UL^GT\\M/YY^_G'S]].WS]/C%P>(X.9R-9R^R-U]^3S]_2)/7'UY_.?[X M(OGTX5UZ_&6\=_SE1?KFP_&W-\^>?_OTY:^]XV__3/_<>9>J/]XM/G^,YZ/A M[N/CE_])WWQ\-3@>'G_]]/&?T]/?[P&IY[^NUX]I_) M\8>GP_\>C$<#%?COJ,.[M#G<'O<.#*.H-)I/Q?G_X>'__('KPV^-^%_;C M__WB2_FW3HF%QN"5(8,#!L%IA<'8$7B&HQPA)BN,+?R9(S-AE$5==A^PG@HI M-Q8VLJ:S?]%5=Y.*'@]'PX/=R>[A[CC>&ZG!SHZ*=R;CP5Z_?QC]]U7;)AKJ M?5*7O9,HFC]Y_C],^!Q3N.^5R2>].0=C#?GWWJH"M3LH0K-A>L-[MV-.A_\= MJW&___C@L'<0J\>P8P:37J0.#WI[ZJ _VE6[^\/]\8/?]I9WRT^=7"\F)]YA MB;E !;E?)FB0>_S4#H 1[)$7",<>P_;!2 W\^X/Z&B'75D8[[2F8H]$L,O^V MB77SJYQC0<9W5ATU0D3<K)?L%/XW748A M0],E0H5*9J,:_#T*9U%!7O25:<@-"YT4!@H0TZ;')-XT8@ MH>(]0 CIL&B? AUP3]FMDTR:'T]**K;-8JX%IT@EPF!U.0DGPZ$F-+F$SK&0 M-%9J1HU@>AD?X0TJZ+J>+(C/!<%&M:V?E!XLKE_H>,6=>'?%?+QWL"+E',0S M0V#I;U*1[>1UEQ 4360-/D?7L2*\]?9K^)IH6[YCVR!A-K$!GH")-V!ZKX<5 M;]&\5$_T#[^*SGJ29+0,]*5?S] $ >-3'EGE M7/!'Y(+_4L4M?SM\-!CLKOQS_]'@6G\;/-H=K'[IQ=^\8+##1SN#Q[G"IC[8L &O7 MM5J"P?"7G<$O@\/[O ;P&+HR_]2&T ];C M/Q)U&[]M7ZBA%'/1?CJP%N1JG M;%W&;*1Z.Z 8CQ%D[+O#:$GN@%WTI+=#WV[N +"#N4;RY\'#1J+A'A[/IV/F MPKBC,[J&*\)*>]CWUN []_(H&I^>%(C>WI-ACL=*32:_BG&/VW$XKZ2?6\]A M/6_S);^+5N7]T=M+;(J5Z_#=W3*\P;7L=UI6M,#)K-62#O8?-S#K?.OP1C85 M+47_\@L1A'LSPAT&T6ZK:%V[(8AU:\1Z&$[LMHIV<+"N-^V5[J=^RVA01#0>@N(6LV&OP8Q!3$% M,?W]"VGG[B1TW1C<)ME*?R"P1Y[==:AM W?FX_WKF?@;ZJ)MH(2NI^*#F-8_ MO!6$\\/LF=38QFK1F]' M''LMG^4S9-P:WW44S,G^#K8A#;ZS\_>KDBY>B UR+;=.N$&TVRI:USD,8MT: ML0[#D=U:V>[L_?V*L]L1[KVH.#MZR]C0FM@EE)Y=W2\-E4UK+J$0X-D(,5TE MGQJ$L^9M.D% /_H:ND,)W6+\YKA,O1\]\Z5^'*-94WOE*; MYRC>H^T1-D?8'"MMRYWK1@;#QMCJC3'<"VHC[(Z5=\KAP:9N#[+)?R$LQ-^N MB,THK^^AW]P8%A(?B1-8/#F\ O^L&;B,;LKN:@_VAW!Y?/ M!:]JH&\B$BR3N5M,U/.I(GQ8XJ4?$T0ND8I-5+$$L$VT9%^1YQW)S#1@K*"8 M9BHJ1@L?7M6\Y@(>]:W;$\/UVQ,-8&VB$*PBT"U1BBCL6+#K[11BO8-M@1N& MB!9!:74PI(_PN[J9W-E$!'4KK.'"H%Y.\_,BSV>:N8B8")''/1^?)AZ@,WUY MHI EB8=2^ZJW8;;?R4^N!5/:MF?EZ/# MH2U^/[AP#AL%U3=#'WP+M#;MWSY<@1U\HVMY>"W,Y00W7S))!'.9*3E01?L* M/\DZQ/%-7)3$$ NJG-A/"P9FAQ]!9\?(-9J,F.\]8]!0/*PK&1*6H9G;5_!' MHB_O[S\Z9(C7JZ(O#W<>'>Q=#ASV*G\;/AKN'-X\DNW@T>[^]4"=PV##8.]N ML,.;0%_VO9\UQ7-LJO2+<5MO%NCS;RS0CP0"O=P270[Q\MZNSN5!G>[K$ET> MR^&^KA#X6V%U5J[.V_VM[(Y-69]555]M@=NP,&%A MUFYAK@ -_X-E\6/4^J7%L='(5I>;M:7CO.L"HW7*UUUN[8;7S-9M:#IV P5T MS6Q[$- /$M!WL$."@.Y:0'<(FA3D @H1H_66SR # M?-8[3Q/D$^03Y./(YPX%= _B1:_5610*C(([M6WR">4K03Y!/J&\:%OEA))>YT4U[1Q%10Y_"R5)5UZ_W>!CK;5\0LG8>LLG ME+RLMWQ")&D3I'2'?=3W()+T5F59N4C/H@"8'6))6R>?T(NSWO()48I-D%(X M1>LMGQ!%NLW5_4^"7*_7M([NM>4>ZEW66SXA/K'>\@GG9[WE$^)'FR"E$#^Z MS=7]&)53&&IU*?K98+<'OVJ#Y!.B$YL@I8"?O=[R":=H$Z048DBW"J*=1J-H M%D)(H01IR^032I#66SXA1!&D%*1T-XY&""1=975?97$27;-*^UY;[J%?:KWE M<]4L3I#/)ER^04I!2D%*:U0/>P^B2'_F=5)>VTBZU[9[@$9:;_D$#SA(*4@I M2.G^2.D.;Z1[$$UZ4ZB34)(42I*V33[!#=X$*5TU:QWD$TY1D%(()OW0?%L* MO\N3,L220EO.=LDGM+6MMWQ"?")(*4AIX^MC[T$4Z3@IR[PNDA!'"D4OVR6? M$.=;;_F$"$604I#2QD=C[T$VVWA\:V]99/B"&MMWQ"=&(3I!1.T7K+)T2/;G-UW^=UH&@+ MM4A;*Y]0B[3>\@D1BB"E(*401UI_2^EI<0I?CJY7KWVO+?A0B[3>\@EQBB"E M(*4@I?LCI3N\D>Y!3.D(7Q/%H2HI^%E;*:50F[3>\@DQO_663]!RFR"E.\QL MW(-HTJLXFE[/0+K7AGM(UJ^W?(+[NPE2"H5]ZRV?<(HV04HAB'2[0:0L4V,8 M35V%.%*(4&R7?((''*04I!2D='^D=(Y!4.DX*LMH/*U+554!>'N3C/@@G^ *!RD%*04I!2FMQXUT#\)* MQ\EXFIQ$@<9MD\SX()_@# -=!\"2TF6J3*O H)2Z-8)\@GR M6?OK-T@I2"E(*823?JR15);X_^;S0.BV2?9[D$_P@H.4@I2"E(*4UN-&N@<1 MI3^B\RBYGIUTKTWX$*Y8;_D$1SA(*4@I2.G^2.D.;Z1[$%1ZE9\':K=;WY/! MM]H$S1ZD%*04I!2DM(E2NL,;Z1Y$D_ZELJH>GRY"/"GX6-LHI1#U6V_YA%,4 MI!2DM/&Z[A[$DXZC8I%&61QB2AMDP0?Y!#\X2"E(*4@I2&D];J1[$%-ZK49% M5)Z&EK=-LN"#?((?'*04I!2D%*2T'C?2/8@IX5..U==D'!C?-LF&#_()GG"0 M4I!2D%*0TGK<2/<@JO2VAK'DG7?7-9:"&1_1&KH@=+\@2E5N9I$G?T0FS@YCUX?#U+_]+KL$%NVI;)=G\G MB'9;11M.[;:*=GC-T$L0[=J+=F=O78_M#XJYW9DA^2JK5)%%59)G47JK0;=+ M/.,JTESG*&;[7@ZK&58SK.855O/OO""(_$*1WX."FZ,HB^* -WWUP,.-8?\\UK+)U0)!"D% M*04IW1\IW>&-= \B2D_KLBI@&"&H=.6E"S&E]99/\(.#E(*4@I3NCY1"2.DV M5_=O0"C>:P-^-SA8:RV?X 8'*04I!2G='RG=X8UT#T)*;_.BJD^N67E[K^WW M8?"OUEH^P0L.4@I2"E*Z/U*ZPQOI'D24WL^C@ IT^YLRN%>;H-J#E(*4@I2" ME#912G=X(]V#@-+O*CU)ZEF()UVYQR!X5VLMG^ #!RD%*04IW1\I!:3I6X4' M*/*HNF8I][VVWP."\7K+)WC!04I!2D%*]T=*VX\S?9>K^U(5\(A%B"AMD/T> MY!.\X""E(*4@I2"E];B1[D%$Z545I=P MY[>,>F[WFOT(:\,J&$1[*]YVD&^0;Y!OD&^0[_V[>G]0%.YNK/"W.(YO8*$VR N^;[MC?R=LCK Y5FV.O\>.'C;' M-F^.X37#;V%SW(/-L7.XL48'&>&_5!&\%/XW3LY^^S_XCQZX\ZRQPO"HK.]O M_SP>O.\3#"D^J10:50E9^K7\R2NIK)R[K=D%?KV*]$( M)EQ7J[^R:GPW)O]!_WL;8$C:H>^OA?M?'&X2_^-!LKLWB0ZC:._@<#S:[>\> M'O3'NP=1/.E/#@;CQU'_O\.]!_I+TT)/81Z=J-ZH4-%I+YK #)]$Z7FT*!_\ MXBW$+,GTB':'C_;W8-2KUFP6%2?P:5GMP?#_9^]=FQRWD73AO\+HM_N\[0B6 M+.JN[K,34=,73^W:[EY7>QS[:0,2H1+'%"GS4M6:7W_R H"@1%5)JHMN/+'' MTR51()#(3&0F,I\D*5^WJ68)STW7%1>JQA?(\=<:A"&:I(R+?"4$Z;NB> AX.4J"$$T1.-I4.:(L@$LD"M'6>I/#WQ!GE M\(!,4Q>>&8S60R#D2( M_XZR1, /\.UR-@_CQ0S$S9F)##@R;3A_3 -06C2#/(-?TIM%M+"G&J0P]E0F M\,-PX>31/(%-')/F<9V12*7OP%/C/%%/B%L1A/BM,X%7IT0;/W:B.'-&,@SD M+;Y09/36/ 3RB4PZB22-@>]3,X#_@2> %FJRSET0ALY4P,\%?@9;!ZL6/FA) M>"B8S7&=^/,\<29 S A)@!3P22>Y^ IX78H#QT U6AS\E3ACD4Z=21C? 4&V MY,P-]PLD( M/-;8394LJ=SS..N\ISCKVM[AGG7[HWBUS'V]_.V;/SG- [!LH8!^%3 D^TJ37/XZ&N>C*=P'I&* MY]\ZUQ(.)A#4;77;P=D<7^!8&S-94B0#'LM -)]/7SQ+?Q6I+_YR?@KC$1Q\ MUS)$0T31&3P8(! ^A;]!4R)=S$9QZ"#)6\WW7[]\^;E!__;4A1+_]TOD?):C M) ?3A#_PAJ[3:K8\%P<#@^<._P/J.(F_TT$.YW]GX#F\2;01B1R#=4.G[M(2 M&O:;CGQ[_@ 3) (^(S[]"^@%S FT@*D&('F^,Q=D>:5H&2(=TBF8BYI*R@A, M)5HK^M=(L5:SV2$.!Q.*+!\TZ((HE]: \&,IQE,T/5/Y5X[FG1JAX3C(-7^/ M!= ?! ,-2=#1:+#AZ\S"_.+-(W4_QC0(NZ[WG/LYYO-4NL4BQJ)H#$$BQL8,))GH$)8U8% MFH%,S""!CU)8-QN!=#PA&5-X*L'5:3L=C=4X*2T<-TJ*)$*7!8QI,0\PW2@! M*@>)).J[EJFI+8+"[,[I:=!M8"Z3L8FKCE%PX.-0WH+*,V:^F1/;I;!WGT$W M"E@>3#Z8:\NX-!Q\5"PW8-/W UKGF?-9C)6#\$TF,_,GS> W.9;!+5I/J?5< M*D&%Q&"*=_$]2B_@!\2S'^!]&,,@_OYLUGR=P0=,":4]%/DD;2_J?-ZS =OS MH+1@6>HSKWGQ7[#./R3_.09&0MLN15.T+"! B3G,!'B?')U;( )L%;L1!07( M01A)S1$^_4P$/KD3Y*YI3F96"5@E,2OY$AACAEMAO!-\!/8,AL2CQLG9+R/_ M O1INN6QOI]3EXY,YZM,X*2%P<;2^2D1\^F1:]MO4]Q+6A*[J)KGBG,.I)6^ M4HR\A@X%TS)S%@S;-0Q[2?H-I&8>)^1AECD8>03YUI<@"#[*"K"@>BN*S!B4 M N@2[;'J-P)OEAZ=@"/NZR_O E"TN(KK3Q_P22NL -92'O*JOY]-W,(>B&^E?9D(L"MQ D0CG3%:@.Z:8!1AC-_ $RB5L&HD3N7TBUFW M:9JK;Y??QW*>Z04 <^+A!T=E.I?C8(*A4SJ5S"P<4(RK\TAS.#V%FLJ._F39 M7QF6P][[EY5)'(;Q'5+Z!KD>K; Y:,B4+4)*HK7T+1 (]&.D@RDEJW.B=B(4 M*5H,8)),X'2%WR_@H$P+QN5!BX%H;_^/F,W??W6ZS:9S!3O^W34?_1+X'\3< MZ>AOB+$LHY8_U"]/!>CR.9 C]EUC_XS!L*'#8X;KS$A#X$%! 2_@H]?@9>), M/L+I-QO)A/FH[:$]ZW7-"Q-9_AGP4''$*(NJ1)$[,*S Z6*NKUPF3O$+&!?P M4C9F\,RS8F'5/R&-EO)612@/1-L9V_/*%@G^S9J ]Y-B;FQ?XDPO?8Y\H110 M$&X\C=-U[T/2\BA!2G82*($Y6#2\+($JU@:.=&;Y* S2*=D,ZBWP.;%R/+DP%A*]F8=' M"TL$D4T>(+)PT@ D2/!O[2 JD ,M&/ S244@)9&UY\!"";$N_%.F\)U@"T[; MVR),X^)TL4FWS+$5H<-JY= K*X=MKF7C/_CU3R.PPMD.*_5]O[W MIMWXU_SF%2PI6_?5TBU0MS7__K[\3HS9+*=IX13X:Q7.Z;6:\^\8^ZG#;I38 MM#[L=K 1M,TXC>X BBVB&T\@:RCFJ7RG__$>W*]Y*!;O@HB(0S^JR/53*QDV M&\WN !>C,@S5\&J=#5KGTC4M?]<"BO3::[]N-KR=OO,:W4%WQU^NG^RPT>_W MZKD^PUR'[<'1S/68Z'I4<]UPU Q :NC4ID>5_R._Y%.$R2L39D+?V"DFQX;H_ MD)&]<'YD4_.!8Q<%K_=CV?O2Z3TL#*UNL]5"VV'$0J+=)_<0FJSY+ZO5K MZCV">H.:>H^@WK"FWN[4L_))'U,IMRM=]F@Y5"=8?XWCT/F@XN]!O%N'X@<2 MW)^,F)4YZP='TM<[YJIOL/X]Y>ION'#X;Z/9?%2^_D8"M<]BC9J7SX27V\W& MH%_S'H)>'-2_7O'S\O-SJ=QN#3LW+-2\?/R]W M!H.&MRT>TDOQ\E$W;]EP U8RQO:-LWE(8 //&<"HNQN\]"YY7F.X+:),O4LO M'D#I-3JU+!W\+C4;N\(8UKOT8KO4]QJ=;9W>>I=>VIUKMAO-;=VY)]REH^Z] MLZ65NYSI<.?)=: MG<:@UGB'ODO=_O;&;KU++^Z2#/=J/9Q#2-I9?>I0$8N'N,$]:[M%ERCM?H[3N:^U3P\7M" M5WU"N,_]03,QAL9(AO&=D^:SF4A@@%1!$7IP @]Q6XYELHCZ<"QS]7J-8;MU))-MM1O] MX683.B$<@:>#D'C\^@\++MSJ9OUKCNATFV!P[G6R"!$Y)0Q!?0[[!@'M2>?3 M:W0WF% %EA@F?%ZT&Q609=BT @=X];>WW@]+2%AGB&EQ"9,1-PKE)0G&TN%_ M(G3N'"P*^HLVNQ;=#407+;"#%]]EV3WX"0N8K$@(DO,KPD6.P\7!S_DRBL!] M&X-F_!J*Z(45S;&)T"_B>S#+9\YET4S@X#?X([HZR;,<>QO&$9[GS-UP^?\4 M84XPJZQ-#GZ[OB%T["]BX?R/)+3JX]%^OR- ]MGR&48Y4(,>HX'9JC(PSQX7 M1L-A>P1_[WGO#4 V W(OX>CL(6GB<96#AQ=P]FJTB;H2] 0J0=N=86/PN&[P M!\_+YZRGZ#QH+3<%.[$-KI75>2@KK]]SAU[3;;FL.CN$WU[=52ZRYKLYOJK>I5@Y'J!QVM[>>.K7N MQ NE=1,]RZ0R'QU*!.]LM.;A5:<]>FL.CN&W=F&/2&N>"M?5RN$HMJE6#L>D M'!X=PJJC5)L1FE+(]AV&4O%&E?[?ANWRXQQS_?7ZK8"D=PK7#5M?BSXYH6H' MMW9PG_?V\_"B*K5*>J[0VU?VM;H8G[_8SY( MQF'NFX^J:C/3/$DD)FU*W\EB)T^=T<*1LWD8+R3\)(@

% .9*&J$9#7HRH M?@@H.)=12FMUYB'L8\-Q@/KPSCO\C]?7)+?).\$Y3(/4F><),)V\ORZV<3ZB MU#H\4;HD[OPL1PGLRH)5H3>D>+'G$C]D5$DC\FP:)\&_F142.0,.1TZ]$ZGS MVNNW&DT0ES"$+QNKM38;5'JOTZJ!_Q^O@DYW(H9"= ?#\:C3[ P'S7%G(/Q) MJ]^O,CES>@TFH7,M0TD2^CF(1#0.@(0?129VJP&WCL]_ MY: A)HN7/RI;G+B1.6(^#X&]X6A,-ZJ[*KJ8#(& M[!\JFZU9_$2,P#S+L_4_>?GRA&J2M-I+2>[6?S<7JT[3B-4T*;3R#1P/B11_ M7H@)K/"="._$(GWU8QFV((@NE@B_CF9EA .O9;1ZE50<@I#WM9#_(B(@Q@PV MFER$_OO4^1BDXSQ-44G":>Q<1B)=PITFGO_Q1!B\CY?/7KY:\? MKBY_=K[\\]-O_[SZ],=.9^J+"\=L+L94$(K;^.'+/Z\^7GA#YRLPN9P%X^VY M]EBX_4L$JB !J]I3-^TN4>"/. E]YQ]2A&#U?DEN1*3M)U^.0T&>"#P6@:T> M@JF=Q)&X#1+P3$!N) K*6TW#'T"8YHJ,9.:C1Z!>V;9?^7L4H-%QG8D,EF=> M(YR(7@RZ!]15?48CC=/";Z(2-#?<&8PE3QA%PG^ M!]P4F!FX&'INKO*^T!H$2OJ"/!BLYDA37=@4F^L(M.;'HNL'RR",- MXW%APN,^J^.*G];3G">QGX\SIEB>LI^,=GZF7P-/9!(E/,_\.&8'&[U+$;K( M&H&OB(//SO(H& =SY+@(N#J.\)A$&*4DSF_ 29XB+P/)%N!JAK@>WW68^_'7 M(U D0 UQ,4G09[X+9C.DR1R[E]_!AB0PYS]@D\(4W/5\CBLUTZ>I*Y<3O6:< M%)] 21[%DXGK3,(XAM:AXF1H%=DC(#.OL7L'98B)1^NMZM/GIU^\T0W=44)^(SU-A" M"V$1W)F"]*+DL^I4U(4=B*1^=@K#2Q"U.4@@BP@S&"D-X8LYZH"X+,LX5@#O M( .0E:R!FS!*$S9G(L9!&*"J14F'^<*^BQ"^8P_!E@]61/'*;I.NU,L!?I@& MH/E5T"N%'X5@$R$KC'@-P#3!6*G8FQS$$FD(SR7QC(]F>G%*;_NHSAJP2;,D M9MG]6DC-VP\?/_S M+#7*J,IR:PS7=P$P+>*^R-<)L6*BCEDS.G6BGEBZ@LX M]^9Q@L0!T<1?P,NN(B<,9G22P49E^"9,O9S +\V&B;'4BI;%P M,@[;L;X _9&@D@R,-22BA3X+\6SWX<3/%&+ 9R!\ M61ZQ!*%4@6.?$?/#ZTCM? \X)HT_5V%A??Z'P2U^PY9"1=P$XDLBXO: MX5$2"TWM&SK?%*DC)HUE/ZD#%QS$3-Z 0M:Z3,8WB9A/E7J>!B%[C&0^7< $ M9I;4400ZPZ TZ7_4&J(0Y+*XZJP?@)QNF!! D,B5G\N;,JE2_Q+ A,&DPR9, (IKQ([V'@VF"QMRH8_ M:O@X#_T'E)M2HB>LV;Y0J(/,6F!.-,X"5!MPRM]HB_S."27#?+%,YGCZ!4A+ M%/R4/1_%5T#!L9C#V1K"YOT$[,OJ$@]N_-*R>0I&QK_NP%Z=@ILCU<[2W1/( M+TTAB/",CY,%'9:)A/.2SVZ^O@$78 [V/5G=4ORI7L8&DM:XQB(0VL(FK5G! M-,O&+\F4.N)A&GYL;.$ %4F2J^LI6^?!-,D#LB4);^A6^$L3 3U<'A1,>C,D M_9R\2?B"_$$]$51_A<(A(I$93RH1UL5JUO9WP0K-+O0QA,[KG*2!E/$(I.." M;\?+#DQ:N*.H^VD*1E)0M,M+ ,VOC'URN^_BY$^V?;1W9QR) *73]MG(A416 MPPM(X[88;P8>A7_?@GUHF9IFV7I*!'V[(*>"+D=E3#X <(T8K$5/Y.BP1)]^N6U^CK6SCC)*1X8:/QNX!E>MTW M'$N -52-R1P'YL,XF+"#KJ:_,D-2%"'P.5A%DUR&KI-GRA8',\FG:U#@XAN7 MW%.,V8#<)P*#72L6 Z^V9!>!D0%N^I\<3" [C$_S%*4=V!8MMP 5;+4FXM,- M)WJ1"C)3M$]&.V:+E,!X%+\=(]:)))T+BC$ELI!A?[IGU;>I+%E-H+*CFYB4 ME;:CE_0J;1N'M$/@ MS,&!A H'S"X5@T,52>#6N%%C\/"9C>' \L%J,2$:_5.="8+K\/.D>&\ZQJB; M6F$AO#=A/$()@'G'N-2QOII)=1R.E#E>="W_TC;UA#*@:.9%I)$CJ6_CA+)4 M1CJTJE5SCA+WPW)@U7X-QV;!U[YA:==Z6MD,K/1A8'AEP&[ONI&VO3(YY\O3 MSOK+T_H>E._WC/3KV\O359"_PLG#7BLHEX1=_%;[#0K8ZW9CZ(SXQ#5V\P(] M1\R%\DT))M\7ZSI,BLT+E8@&0[3,$'2>XY7*'7EHY=O2E3FTWO!A#7^'L!Y_ M(P][U;56X7_^V4A&9TW+H:=7@]061H/![5GK]=;9D-DX7S. M^NMU%W[27V93=:-65J^K4\!1/) $$@"+%XUD!%'5KPI^3.0$LP#1C7O=:9?F M68P X!LSC!65)5UR\L 86LOKX+7/R@H8MB+X[9J.BBLGDTD&A&CQU&&9\(8 M[]Q1DYJK>5CFI^\ZQ/$:?LH*0O\>!D1_(4A(6, X36XHP(1C8K3'7+[R[?52 MNB]?)-^_9@P6HZ_,%^+D32(/EUQ0L[Z"37IO7$UR? +$]2Z;7JC3AAQ5]EP2 M8L]B! HMJX-.W2*&TRQJ/\73E^8O9 J \1OA* M)TNQ&^T>FTB=7J=(#K8DL]WQEEF7)*P87ZOX0@]XJ\>(YS4&U<>(US0'# Q\ MNAORAR5YH&C@].P5Y$:M"71H4M\(/T#_2U4-N-K6X_VX'(_A=".Z7V<8S4_ M%OM]CE%]Y^WE]>\_(!E[%TU0GL^8/E7' U2Z26Q\TE76A & M^L7?B7.^B@5IJV*5[OY2\5_]K<(:8QU;;9+Q7S9O"[-Y\82_?=UJ-[K+^][M M5^V[\1>"B'][X@*"#IS2584NZ325!P<&1'_E!"UY:*V>5XB4I:D^B01OKU.B M,5?BK(POE&R"[=(85NQ&^4V]1J="4NU7FG,Y*X7MHCBZ&(MT:IW,*=[@<4Q/ M?'=+MH'U6Y;]Z]^U=-]S]NHYR7N7W6&R#AJ=5C4UNXU!VUK1M/:: M".Y/EY=?\1>X-OJWE8E(03XR-*JSA7?)$MYW).6K"I31%OT<@%D&?NQJ3Y7C MDKT/R)3JEHF\=2N!BFJ'VL/^LG!QT@=Z5U,9SC$4D2NF+3*=.*L#O8ATQ\:* M>Z@NV[B>9=!J]=[O[X!:JA7K8%G;J[_-^0Q5'@5X),6V418K.A+,P>GZ8IR: MZEM2'76X+T<8U2EMP!#TJ*9_3>XG([?R5C$I%S47D!+CF>"Q:MIC?&E*>16A M3SDZ5!])GO+0L[ULR\)[OSZ\4V_0EAO$!H?5B=?>@7[/S1D:KH_%=TYG(46$NX I@%1)H;:"45\SU1A'[G=R/T;<:48J0QN M,04@M5.OYJ'T;Z2_\K6^'!N\*;D=58XU!H*M>*'!2U47:$QO"E=61/],$@I0 M).3:1'V3)M!(I=P_5$$(]Y)- Q=1]ZE"-G MF, B%OJF,,XSS)TG:I')3>P.]P=>$02]AXXE3[G?;%E1_[5$ M+3&QN1Z4KEM>#UJ6O8M;ZG56+MO0EU^Y$%.7!S0. M5U"J.=Q_+^0Z>61BEV',C!MQQC#FYU)"?'HGYJG*-)O(!+D-;/<$E#3A^&@[ M_I1O7/GL)*?1/@-(QKW>1GK(EV:7P='LE.+*WO"-N]'9RH6TE U'F:'_+M?0 MD?4"/A9F*)-?I5_*4U?Y\_>4"9QE;EKWB'+3CE"BJH.T'Y0B_,8I2JA=OG!Z M\NEJD8^YR2%=3< RNOW "LXX;,P9R7P_(,K9%EC41.D^8[#7LR0?FXB[S@ H M^;032MW%$R8B@U[5#\=44GMCLMLX#V\$'THJCA"9=4[BFS#5V20'X*&%BROY M,TM+- LJ)54SV3V5$[]0M2QQA&E'5)VF;@49Q !X%6RCC M(EF>XFE:Y5Y7);>KXH%2F37:P?^91Q+(V1RJ$E/D])^0"9S?)%9@(6-(KL?$ M*^/0+D>ME H,7E"A1&)^3X4A[$9AH@RC&OR;;T+23 I_4:2>$_^GG-F$Z!D" M#DU,C\>;L5N94(W7"B^Y#C(C@D3$:,W?%$\CCV#M#^93DOG4>)Z(1FNCC7!> MJ%]U]=M-]2YF)H&ZO)S$%,RXNMW?GH"04B M2$X<,0'UY%-Q!*HUFBBJI-G<3%RM#X/6&>%DJM7QLTISX)CY_"81OK2^+N%V MV&OD1_1*TS-F*U64/6C1D4'5HIET%_G;>>2$L1SX1\* MRJ %A2%NP;G5-V')$#468PE8 TVVBN:;DD48<*D9GJ0P32Q6OS1%T"@2G+=JH7? Z9M: M]9F_-ZX;X)!BQ)9.>IC<)^#8FT51HHY5$"BJ;,O-09M*KF&/J8*, K[Y;,[& MWU+E[BQ'5 @LZ-95]X2S%)!Q:$&*X'3^,P\79*Y1VG"0ZAF@7.<8OF:-;Q5Y MZU1Q'W5$/&=!)0K*\30"GKH)",@)2<^3QD+OR82P7!!;EQ/U5ZE:ELT)+)[E MTG%.63JN3#*)7*YK4;7XJYZ LI+!7DOB46Z*OJG ];Z*E)!%H[#ZIYQNIA6N M&MB +R &"= &BW*7#H_2=(KQ.'1;*N4=-%T@H(.;G-I)X>6GP)FGQ_ %UJ-( MEZJ#21!. *IZ'XR'I;&ZW?*M"B$# &N#X!!GZC$P^K;Z:TR)HV7<*?V"[P\0 MKRS"H)_^.=#HL[B-$S)L=%4/B.F"RJ$1X(>2@EE!:'['XU$#IA3)W^P PD.4 M HX\[RHW4Z?0%9!-ZG0-99DL>*&!/\ID\2/:)P6((%1%B%44I4%&PH7*LL/? M645295/2\B$_Q, O"5;VH\LQ62$"C"9]KKKY0Q:;H2*="GO([ GN/CGP*JR!Y;J$X8&[S*:D.C^P>(@0 M(\?Z3.7$!]X^U]1H&Q 1A'C0+LN*G;=4NUT ("+W$=I(8&51HP"JB1JPI'&F M=68A6:L(A3K=PN4K4[R:P52:=<4@,+PJV2JL21#A6V&!&JV6 ^JEKRAA%@A& M1D$.KIA6L1H&9L.7@_T$,\+O+_"(+@.8L"A(PQ/FD@>Y@Y8^(X(K)D"ZC M;1A4LV_P]31$MPZ1J^8H30RR!W1/2)E8>#*@H+-\Q->B;'$K_IJ06V<[!P4L ME]D-O$ZC4Q"F_J^X )31 BH8+5-)/9P=,ZN# QCIQA%16V"];3/$.QM0E:T3 MAN(J[9TZ851CBXSLJE@%?2F>PAQBL<32L-XIW_O]82NW4FP!U5#I&-&@=*I- M"M!U*L$6NY6$[Q,H^=#,2RX& [BH*F[C_Q/+ C$PJCQ9F''I3A9=&I*VI81M M79^H7$0R%= Z+=#V-+0KMAS!!5!ANV1&,3!G8\)GI"0$SBLG*,$!EWXQ>ED) M=-(.GH\66CVDU*@!5VXG,'.4E\Q7D%&ZH"@Y5'@TR&?@I;.\TNR=TI7F/N![ MBK((5,P";QC2DB^@[<[54HG',FR=QKEE&F>AI$MIAG"4#BA5S&N]<=4!5IB\ MQ09KG"/&^S0^W/J-+4VBWRHW8U-;?4![-NPW6X>T9YT>Y3R7W6,P]?!X2XU< M;9A>7I-_-_*O]PX?P)QY--+,II4;]<[NMK.B7(1>BKSA#6,8WZ0*,DXE3I1\ M,MW'8)0'W)I/.^5+]Y4K5V?JM@Q92 EUO=//N],ZVNT[7"':'/1FU$8R:CG@$R+R=IYA*DUY*MJ$K>X3Y:D*"-730CT6DM]2 M>F[K[KM/%R,X.(X\CK!!!00:9V9A IG(EN&^&8:FWWRC+\)4KQU]&5R@.NJK MQ5*1CG4^%4<27XB95#6%D99Q*R[L9%9T_%$ZT+[;5.A[.M]ZD_M$3GC&W'*5 M[5K^$7H*]!L%T$?7;N,I:EL-G"S&TT#>LCN J3B2'$&-%CW#1I[Y>6+? MY$X2P2X1=M(C#.RIRM&"9=S$U!)"A\L5ASR$*+A621'8#D8Z@%FU N',>4RO M*/'5ZW;3*B1Z4+N=9HJYE654NBFG+9Q,U+T"EIV1T)&86F1T6MU&]PTFEU2# M.EFP3*H>LV+00/O'>!E&3>2M%BLDY^6.97@SR8#B3C#!!,#<@G"GIHL#RKRA%8@WK! ,5,:8=U M05Q>$KT"**[;&NJE%2NA)Y <]T%T>JQ1D%&PF T%FJ#(DMQD\F8+2BNW12> MM. ND,5, T[,2A7(/LO2A+9'736:5BD&]PMSNIBUT)S6+)HB!D%OI5KM*Q0\V$&9;H%77DVQD^Z*\0>E M;OS+Y/83"QOD.]7]2TM10NJ44)D:7DM5M_=:5=B+!9=0.UG-)*^;#<]; N2T M>'.E)6R5Q/*F*8T[O@]W;?DJ^I0^J4PMR;+*"[\)\JIS: MV"BS!M8V=E;0>I92D0F6?<6 L#.IWVJC7C3XJ4BZXL3]B)*BZMH9489/BMYJ:[=%87>0&5T M"Z-B=3T<&^;<#\WJGV=Z9!59MNQRP]C38*[Z8!5MM=ATBG*\?P5+'(&_R*C. M@@*EFT$30AE0UVL=SK,R9?4PZ,9+% B=W\^_9-+Z$N85P=B[5W:7H: M?@8377W8O/@O2KY*V;T@W[7Y_@-5#I+/=JVWG^3H:Y[,8Q531!I=BXET_B$2 M=&B^ZH/"?/LU"?"NS;GFOKJ8]O(S_(\J:OI-HH_A7+*IZ@V'77J[][[<(FXJ M!?&$FMIOL$3G,]]AZ^?5.AWO\@EE,_#_XU70Z4[$4(CN8#@>=9J=X: Y[@R$ M/VE.!MZX)YK_V^F]JAOB;)"ATS^B#)T](03\=O7MZL/ES\[EAP]??O_UV]6O M/SF?KK]=_7+Y[=/UD2/$?$#IITN% B-C@UIG6Z<058IP6T-Z)VJDXCQ: M%!T6I\(GT!(V0U2N_<()@S_1\P(EA4^YZ]-2BS9GYNSA\&R%?WW2!O$O&"+C MHP3;Z6(-2TZ%=]1IK2A8[W!@]R[VO3W_9>=C+])R_!F,B<#_%L%F29 M-+\FBTZ%0^X?B8,9>IJ$"&U9*:X^H50>L=E_%=G3G&+*@EP[.D.=8XI7;<-J M.S'6T6B0:NUX64+$^Z@1\10:?WHTJUOK*QIS$M[^$/R?J?VQ/$!MHMZ >$I4( MDFYSRV5\!;$4& 3'&D,X7#!6KF>@XT?Z-_QLGN95"R(_!.M#0GW1:SZE-K N M=GXG A/L"$S._MLMYSA9*>ZZ=R;2G'=0L0BIG(*^U&Y2D2S&CI 9=ZP4D;I0 M*.Y?CAVP[CJ 046RW"K979<:9D .R:M5/;.Q\P Q$'Z(G7R*F.@=%2\X,YC( M5+EG&$@36 RV44JM32MNU$R 1V&"*"%6 M;*M@&)FIPE5A+Y4V+,>"8NL&?HDS*NPXEH9X*.=:+ >6 MJM)+#>**.G4)7XS%OK+5\%M!28^@M:Z(BN1MX&\TW;&/V(,L'ZE2XDK.-V^4QO$7-IX&X[5F%X@3"-856PES2^*5HD! Y$GC+9 MC^AL!-,X]ID-S0^#E'#K,FE. )K2!0):TQG(??S %:<4)+Z6>L"2+>JM22], M\&Z7KO)<>W"^\.3D!G_IYA-.G $EID2FQZZ(N*A0X07P?_^PYKIZQ%H_+D;W MR[2#(P+" Z9!W*!\R4&7M<5+R1A?.2GA)(1!FTL+,(6F)\SB M%<>@=6G$1Q'V*\&+:-#]H(*#R_8@;?! M#T:UTXV5S=BDWS4M;01PV(YUE(0 M!%!9Z**X,N08& - %*&+R+X<+D)<,YE-8Q^!@!8HT59]Z@E?:UU-E@T6.G(K M3%QMZQ2H.<@]!LIXA'!,;]:C'B-2M<3L!G47>D?%Y"I99C4#JH3H'E7V17M@ M!% C%9?$SEMCRY<1:IA*J$15JECI9V7 _XTO]W\X";!*2$PE8GE M$?/#H.<(+5"6Y+(J, >:,M.5C.O@9I$49)+Z4ADR&!L'L+4L!:FRK\";1?@J MKZ5ZDW.PCN"ZL7RJ* &V(\88K4(TKH0QYZ(+5A]@+\[4;2-!ZPH'-(A.H$L7 M*28G6' H*BX24FX*1F:6)@$Z@+#@T'R4A,",+HL/IT\2S'5STXQ\L$*7*6H& M3)#TW=,+>5V%\12]S^[NX0(=,J;=W[[G7[T36^S$TJ$.N6_OP!0C"+8@4C:>96H*,ND**]-$B)6Y6>_= ML[8!+NF_*%;;6.3I@E06NE#')6.T>EF-D-\)#Q.3KX MO">2"T[H6.1%/=3.SUCJQ?=LYU1I M[')SP4WT@:7>-=A\01,"L09[O%\F3-LE8&L9Q&7TYXX>P_1OQEIH96@^D(LVK[*+OFLG0=[GS M)-UG1(N+.Z09@0+8=2V<=27QLH]2_;G!C^E=J4FA:(Z5:(AZ&J!44#N?4C+) M+E0R-70ZUBGN+H\\20FATE>NF,: H@C@V!28/:T,=$620>MKC M41 )[<,K+#XK96 5AJ]VS5_(1F%MKSR"8CN#R-3U4 IND8?",C,R\2L[\Z/X M/:/ZCU2 IC@>#:ZS/JY-"Y2*\!?ED%4KB=I7>4ZFL&K$C),(ZISJVS'W@A*N MJ6D+[K5=O5[ORW/NB\["-,7_JF>$)7C<"Z3>AN?S[$%)_49 M*&Y.T&HO8LL%X/H).]=_2%./! M4CJ_,M**^]YG2UHJS4\OX;Y,)IN"4T,(V$2 MFO3*ZG2FITIG*B==O&P24ZO1?GP24^< DY@.E2FJ,Y7^":OC(GRJ7CJ:U:RM M%35>]BVO3"2D(K@H2H>6J)PEY1 ;=^)1!27('JH$1673HP?.2D/G2VL@-/4N M8?&8SD@OY1!SUK-)5K=+TT(":.);!#X9YNGI M&H];,('3A,.Q6/.+JMW)5-X\"7VA@/3,JE;]1#4)!25<7-BV[IS2L MNEV8J!K2!:,8:"'#(G33A:# Q53@4@H/TP"+C>12GKK="<16<5B52@V6=$,0 MJVRI"'I4U1I9F/"HJ"[QS&MOIJ&8)1OS&]WWHS*5.Q0$I; M ?!72G95O9J"0J5CZVS')\IV'-;9CH]Q55E$[)YG>"ED[F(+]9&MJG3["E'A M;2YK7;IW4CXKJ2O3+?B2#TT$A7"7@ 55X2G,99TJ)4T+K[,MD'$^R]41,!;9 M>'J1SY7KS;:9/=EH82N3DMAC1O2=)/Q,Q'MC[%Q"Y30%9J51T4%6$!BP(%WN M6F"ME,"M-3AEC#VM#=8=Z"+PE[@K("E2%43$1&U5P:T?I19OQ6TY]S2TL,6J MC%+4U.9TA?,2'A'*Y2U6!L=7/O<)L&'EU&!6*(^9&=^E@@N6CAG'@!J8/LA7 M:U ZN0?C*)5_Y3J:L&7\0DU!$8++5'4M39%B8[G]ZLDG*Y.RMD'SK04"@WD7 M+QA<."ZS\6JB:WRM8YU(AN",)+"N/D!MO%_<40:Q0)L;C>R8ZM.*?&3+4+,Z M>J)MHM0 QP*HFH$ _BP+-35%K :;U,(-+0RB$&3?7QBN]UVVUG">G$: 7"8" MU:Z:7(1);.6#F1^R\16'=&6O##0MJ=OM\+ZJD\C1^89@K$?.D0:0%A,M9$)) M>N([%R"QA(8!E\<'TKI$U5#38^L\87VG:_B+TX7$')&'A493J!Z%95I*T ?!+*V'<$* &U3+H' \-1X%Q4W?%N:-"X5 M3P7[:;4,<]22^*QWM5<-N??JHRR>\]\'R(P_A>#]A7"*9K@Q>&S\'-^AP#E* M]M[^=/7SMZL?'(9'AD&B(@ J4@W3K!H 3 J86<)E2E!WV?V^39-C ]^-%E2@ M&E^S^<(W$/"!=J )$H\VE $U-;_"QNA8)]:G]W=I-OOB9>$DF.OBTK32$@(U MG5E(->/*JW"QV02T31#MUZ E* -.[Q8:08$?B(0@:#%VC'%%$P9;AC3-$A&Q MZT8D)Y=S:0/8YM9'69$O$G)"&V$SQ(F%5,R?TO YG,98,SBB@+99!-Z%3K#_ ML<*!(YQD?1/$(,=8)H3-QPW*",7]J+;SCI)0IY+"B44&G:50K'7B*3HJ0,$0 MI5\%14P6E$E]0YAY%:Y;TMM:GR[4?J1KET; *J4-"E*UHX0#1K::P@[B96%G MM^_*%"_I296(86(4?/^54#AE'"3@M^"] (&^X.\R="&4E8U/!S.*+TQ(YI0U M@-9PAB8? VC9R8)LQ!A[244>]3[!+WE;24KQI$DR!<%G$&7T89,D,/FLGF>4D)%5 M%=\L@V4#3OJA%^E M(3"Q3([$3N-DE,8A:PR=/KK_ PT+NZV2+2N705:A6LF"X[@* M_ 4>GK\3A3 M_6'AA"#J*3U17E&0ICDE?V,J/\Q76V6ZQX[:230J=3XOJ@U[$:8W4IR X:HL MMU26\/>XX;V=YV"<67Z/SHPWW4)4Z7NX* Y*#E,O[)@V\E J)9%'K]/RP'@B M,VH!5MYVT[&(3E:M.AF'U X=%5#I!$-7_+D4/RJ'J>P#)9#F@#,M,"3IUS0M MHC"$'LQ8J C]RZBJ9'>AP.09FP$A:'Q]]Q%96VR/QBU&*JX![1F7HF-%N,L M9180+MIMT&!-NK@"#EK[%9?6S1Q2L?"OER#SB7M42O?J:4X3*[KCT+U($?/C M%//3O1O[A/DY%8&M1%*5BRX'3#EQ086X"&MN IRFNK#87A?]KA2L(K3%G7)@ M*K=KUX288@1=$?! ^ J,N@K'N=QC:5 9:45J\EE4UP,R5FTS717GH%8@F,"J*YY#9=7J0,Y7J]\:,]<' MN]_:)4?ACV:1ZYN+E)95C+O6YBRD^H5KS43C= M9# $Z$/0P:QOOC5Z#)D$)I[,@8\L0UT:F$\,\J.MNDCB?T]4N[#8%*[C"+9B;-B$9M3.S[HP$'O_X&SAHYIALP6Z; M:8-8OO6PY\&&!5] <*\@C6-L9LAAND(5(*G)QD3]8O48)%0;Q$YGZ\64-?'[ M['@?XW91VH[IY:/4QI]2 U^2JBPB@%0[H9'0BU9UI7Y;IB.FTGJ,.Q^67=4B MH>WMIZ_7/^P23ZDOEE?40KM97RP_RO?$*TJLC;1%T9(M:MSGO%5?DT3]0#&D M>)PC9JQV,T82)!KM$VIA&"?9!7IBA/#%MY.ZNVLA6:77F"9$1B^51=!T8P+E MFVB,5^ZBBB>XU1V"HO(ZU@,NBE';]AH*36)JG4<2=C1201SZP*@K-KHXLD]U M5E895Q#1(DR_"0O:M[H)IG8*=0#.O*"\#*[;-!9^6A"FDA36>O %-$O4N85N M8G R"IB973-'CM+8:PY8,OYPZ*6WE"C*>IW;I7!W8#G.25<71^@S*+U#DB7: M,U@S]:_E E<_R&[T#\YUAO2_04AEW/ZK")4HTDIEX#IOK[]> M??W!1AU)983R51"3#=ER73/*+S_8EWPAM$5C2A23M9!_YM;MY6![/3V)2#U37^Z MHL0L@"R3?LRAUPBK14&?GD=EM%0$4$:;,M*Z?&FBYZ-@ _3:58B*MJ9PHK M6Q?V+^>]+LDHV^'F0+#/,FX3N([VZ5) COH3@5^BNO61C$8R*OHF6JK=Y1O( MQ0G'? IA956V*HLF8&9$ W34BC38G%4J:M'=Z)?SMC#)92PE.WMWL4) X&"L MT)DH%8,7 REE3F"B=L_@/%7Q$<)3M\]K.]C#.;G%NY:[>);>8QD_:CU9T#^47ZF'4TV =4D>IVY(H?W?(B6OJ "D%NBE(V@PMUHFXT,0Q+ M:'!+/AIW*U.N=N@\\90M3Y+1-D*(R MD!KLJ77K\*@H59%_EB,X+))%H=PYWQRS5C%5FE(0.>D%.=^R'>"$+5]Q<6ZV MJOEBO61>K<'6=:8MEU 9'"^#4(6#_?^I3C=0GQ7)L_I MXF?*]K<2)"\IJ_;(;3^S9E4IHALB!,4Z*7N802'6Y2O&U"%!C:3+]?&2]W6K M-VBT=-F\6R 8TO53J3K>Z[XI(@& 0T[@UG;N!GDVTC^!H%#1*<]L<5#( M36:U@URJ0M)A!+)4.-XN.,MIDJAR'$Y1!V]=WO(!FMAY):5<1@5>HCI=(Q1* M9J!GR]C*JLX@NK<2W>\ULT'M@U'GVB]>9IU[7[J4 M^H0[_66Z%5F> M/NGL;J-? CHA#:L@2*JU?+,QU+\X:;Z[BO2&X=[Q7ID>>=@:SVXMJI!#]27" M.MW)-_"^:B!M2WG53Y09N[1M&I"VOJ=_BGMZK[ZG?Y2(5-;A&L5FU17HC!9; M))+@Y@:[/.D0QB4V2X>%B6A%%:**)*, BS&LZ*$NE>9S],.7?UY]O 9!6+X M$A$>5!238N(JA[K.K%HLR;^3!J BT!X>A@K0-I6^5;Y2 M/+VN.6F5M6$J>NXA212#00#F$\-$2_8Q\0:F;&/8_4@YN9@AHWX1"4R^;9]# M)G/16BTW;U?49H/]QO:="D,Y+5YLH13QE1:/B^%STZH3OA6;G][%S:MSW4K72IX$JCVYO7*NFT9'*I!D/%3%LE3$34@FR51UK[LIT3+8 ="A"+HCLLM1/M2@'MVHL M*!.X;!HTG +="M,U5%]J*O&N\'NT5X2E[/>8":5]DT6V,J5&XL%KWYH5A- ] MO^W>X(KZ,!HW+5DMM2^2I4#^X&5X*:A0>,2YH!BB"ZK+'HM(7:3"%Z0+"UFS MP(**0*^2FRP;-,5OEON[UP* M,5;,5H$=&- .<#]\KA.C"(FJ6@+QG@7Y3"4"/[2_@X MTLF*G%5$]IX*THV-(HMB.]-,9!>4AZZ!FW>YE'GQ4M$CJ&$OW76@P7B/:5Q< M?;!XQI&1P'_ 6?/O>-66A=W]@"AQ,9RR A48Q300KA.YN,-800.4PB6+4^(,YQ';I7DQ6+,[:3 MD)1FM';52C)*3:E[@K'IBAW$2EW3SK+(HU8\GA/0SKALT7$H.%U%X'%A6MPK MS""L&C=E:9_P>,A3 O1!\.Z2-7RU^BH^E8WZ7@X1NXBQ*A2;*:?9RF>U="V= MPX0XQ(VRM3]:U2_;GM,I&'75-X>_L2ZY9-19I.G7)(YBK%JER^\C%Y]K*9U? MP<=P/-0VE(K1?(\?D([[8-LXGTWQP[7&H4U=^H7WOG#?@8&NL#GP@,U04$&? M\4[):U[\EW8%11"^9+I$'?ENG MWRZ_77WY]?K(5<$ QJK(?]/15Q0@@1%("14&*KRD5 I5@OI" M05"!1XJ9YMR;;KF"H&@(6>KT0+F[=C)15;_P;0ELA)37:00?.WU> )U#,4_E M._V/]W!JST.Q>!=$1"WZT?M;Q,F!2:DALWBN6+W?:W1Z'G)[EL#_]_7P2A : M) @_9O[J=UWXWX7;_;V^F7]TW6:S4&W?Z33[;5: VZ]61[K8V& M_9%8C-D,V!4Y_S]>M5\M)8>^:SH>W4;I\79YU.NN/-N:?\>GWZ](UK)P\)'Z M\CJ:#IW_P>R53Z6.&GA#8O3$"].Q>%3I&T05;,VQ)2PH3T?3X[AHC,YKB:"/ M6/&Y4>6C!:_FE]? 8&S-2TZF@*UG\!\5-\-^&46'[V-FE@$OYY'_\-L &T$8T M#WL;WM1\_;1L17Q];KQ538J:MVK>>AG>VMH2F=#_.RI+Y(/=T&PGR5I:]$Z2 M54&X@Q.>ZI.N[S7:1V1O5'/HMJ)9\\?&^P/\X=5[=/![M.WY]X1[]$3^+I.Z MU6AU#_S$^8GZ9LV3>!)D!V3*><=ERJT)I@P:_2,ZC;;=A>=6@S5GK=U9X*QA MO;LGN[O#)_ GV=WS\$)^V(RPA0@4^V)[1#Z[36&1W3VU5;^2X>Y!HU6O4<' MOT>]@_7$=/Y0%$?R_FT]CR?/S7']LI2WO6_G]:#E>\T9[34&1W1&W\.P1^"D M'#1_K+N*:O3K/3KX/>KN;X_.P1V\PB0MC4G#9=MP[E[$*UXB5@[M%D,]%S.S M^AAJUG=V-7NLWY_M#Z%ZB\YIB\XA0U75^HRP4[3=FU%CKOQ%: ,:>F7?KI"* M0JN:OS;LJQ_G6!.D"76\ ?NUCE3WB(ZP)]^F@\LG.^P\V%,4C&K&'#[RFO(4 M>?.P\VC/B3<'-6_NFH?[(]7K;ELM7$;SQ+X:Y6X2W%?C.>J'A_U&U^OL4C\\ M'#2&S?5?[U XNJ'!"9/?5SU4G,EWSD?&#"()@&F[5FDY]S1";%Y8$F$!+?>7 MBTV/\PUMUL93\=C!E/Q_H4:(!$VC +A**&BK^#D*%H2A_%>_)DP "SF.0',J MT):7T2 )Q3LHFFO(-7U-%?A/:9+ZR92@Q=5OYZJ%LXUBYU.GC^TP!/:#+O&9 M40^H@)G@N0R<(/!Q^4L@Z@G 3EB=91B O%&$'HT6[_?0:2@EJBCG&E8:YKZ M& 1T^5WQE=7OYRU5+S#_<8EK6CQ'7%P:]8<=VYFM'";/=72 H=!M[W)TM%J- M=FLWD(C[O^NV-T,RV H@ ;[L[C;L_=\-^[O]\F0F.VQT!\\!0'+N_1R+W SA:?MC OWW0C1T>*5H*8H(Z?U?GW3D3XI,R \Z9 M!M^P-< N0#E'(?"$/ASG,(:?GK7,%PA)-15J*E12X83DOCJ2>DY[O!8&K:9# M38=:ZL\33*T&\'M6 +]S)4[-5C5;U6QU0)1;8JL72DG==OU M!FUWV#D]8H5VS<'T"',"J MP89I]]Q>ZY@J@&L)VK<$U8= R1,8#MVN=Y#G@ J$Z5F8W&1.UGWBVNIZC'J, M>HS[QSCYR/0AX5GO5A2Y/V/,GI<\>MM-=]ALU=)[WNRQ[NCMN,/6 MBP(]KGKQ.WL@1^(T<$'Q<0(X[D]SM09'!2+\*."Y_5%Y-WB@LV#+)^NA8S_MYS-B/ M[Q(9"@2$?(])1!=M^O5R>9Y()0[PZF]OO0(5ABA9'[:;62>];M.U*C3/PPRL MF6.SG>GVAVZSMRV>=;U!+]@.UQUTCZE'1,T;+[8S';?G>?7V['][UAR\/9#= M?BV[9\X<:P[>0=OM]?<0!3F/;-Y/VM$1\'_.&T2LCYX3>N(T\Q/T'D6O6>%"6VNVCZ@Q[\&Q9:ZRG2BWJG1IKU!KK MJ6RL8THM.GBVK#56;6/M^Z)^T^A&/48]1CW& 96?'\!%O>IZ^3:,T_2'L[NM M/XL3M]I$Z?3Z;FMP9MYKS1P;0O9TVJZWMVJ^>H,>E-ZW;;?5[:VTKZJW9O^R M\]9S!_UAO34'*#6=7L=MML[LCJEFCDW//,]M=?80-SV/"O;"Y:BKV'<*W+8: M9Y9:>SR!V[-@RS6!VV9C#TF]^P_Y+YW6O,71@ M,B&L%A/8@]E(SN_#4 Y\ M[DR"),V$RTJ(% MYU(W"Z!8*.:I?*?_\=X/TGDH%N^"B-9-/ZHX'=0&#_N-5JN%>ZQBAFIXM?T- MVOZEHXJ_ T9I-0=KOVXVO)V^@U4J/H.-#9]P#:NSE MC\9[R,OZ^^#G^E%D\H6YX #[BO\J,V*M:RQW=#[0!%.'/M*R\K3=[&LA^SQI=/S$2?AEG\:-4W,O0[0"UV/" R76P;';A/*'& MVJWF9_\FYZ]QDDVE2(&C(^?Z+IC-,&SZ-8[#VA)]%@S88Y"0:SG/#L?:/"Y5 MW#I@C;9W:RMTE8B,BI6V] MW?SGL[5Q=].V9\YF%\XO(AE/2=-2VMSJ%TM\>#9V[[<\F3C_1\SF[YV?1.++ MZ$S##6=JC_P:WVHCQ!LG MLC]GWGJ_X3TN<7UP+)GKPT:OC_3[0W).+Z;(H@<7P>J,5E=I:''$T<* M.%3A?[.I3"4P]0R6$,AT?>[YKC4,AY,,/961 QLYSD.NJX_S9"GA.9%I'N+E MY)W)F69D>F>L4K6RJ<@9P62G:<-Q<,/"-#8O&\<177&+#,8IO_D.IP_S\F,GBC-J&#;.G"R& M]P01[32F:L_$O^(DR!9J:^$QV'Y<;*F2'J&*$_-(@XNJ^+^76.%0\!$^'C-:!.P;,:^N5+&XU-Y2 MY(&"19\V^AL.^T(!N!=*%GX@9:CMN??'89X-76BOZV_WVR\)+F36 M^I3A!:9TJ]'J'CBSF5(-.NCP(-F)VQY5MKQ7 FR-WOBHNN5',ML]C'X,S(;# M/([/CEBKU3KMI4C]@3RS'TNF[[FJM[?M%\*0>1;-=M!LMF2GW9.=L(%&4[9] M$3D#AS]'VU^OP\J(]^[-B#\2QFP/M\5#>W)*/8JY5V*@QQ7F^ P.>Q!-XF3& MSKT8Q7E&CFXBT?LL@02X3BJE\VN<2:>%48?_\_\-6JWF>_R PA\?;$W[.8A$ M- Y$Z%QG\ '"8Z0N_<)[KP,4%"R[@B^= <=%@M2!&)G/!N!:,1W00;S&9=(ME**V5)5NLYUJ2'ID41T!NU&N]W>">6BV^AW M6D^.Q=!L]/K]IP>.:#4ZSP#)T6HT!T\?U$)#N;T;'L7+3W;0\(;'0MA! VRM M?0)R[,6,A_-2(4^E*P;]/6M;>XL]/%(DA?_!2X9/$9H0MOW]8B0Y.,ZP+XBV M293: 4QBDY2()RV"WBNG;9IOOLF*SXUR&^6.GJR.^D WA_M('-]S=%==*3]' M(NR&48&'Q:<-C8L35=S6%N;()9L:5,8QSH8D2KA%_Z,3P2 M!K>$0HV/((8%@J_\-CX^26.BLW!MX3^J(<1(#E2(I$D[P=>:,3>5@HN]-G 0T MA2\FY7,D(SD)\-T,\D[3@B\U+,P<86'R5-Q(UYG"1NLI8OXW;!2#9XN0GU/O MXG3L.Y',8*0[&!"QXL=QY"M0;I5>BAN'6;4PG]--N/Y6PB:?B#%"ZUA4+Y)O MF:>=MR'P%E\ADJJCL@98P8S8929N@"]S7_ZPFIC[6)J5BB\Z2VDP+]:784.Z MTI5K[_V>/*G5+@L=+!)\];#*1*$6@$?/QE$;[*P_F^',7M&404BH[ M,DT"XLD2*4;P@@L^5DE@^>-IG#E9/DJ=MW@/CO/-TQ1OS2EQ_(?W-<,\(\,4 MQ^0:Q5K6Q%06(S$%0<+&S^=TR/FYI#(-T/D!* QZ$*MVB#UPS.(E2I/OP'SP M F!C$80.L <835@GL(9AUJOSFF,>SS&ZO&6*-4UTZKNEXI4X)=NF0@?4\KT/ M^9YP@9&E_<$62C,CE%3I).;PW7W+T#7K/* ZYS-PV >BJ_%8Q!A"O$%RE* M%XH3HPZZZ,K&-C05"B[&&.XJ@T(TXGK:>:TR[;0:L.=>P:C%[G7[;]:JCH?> MO>;5IQNX8))B],N8^W?3&-1P<@L,Y80BN:$R:?B&TJ'!#LU O'F3F3?F$K_) M%LIQ,,7XJ,J7Q-#X,FC4VFG4* &T%<#'&(0SH;?5N!8+HA87\+SE&)>E1@'9 M(E5#;U!25KPBRC'7*F7^,0Q5Y?-8< M\TT1O?03T#D1.G$?OOSSZN,%S($2OQ$L(XS3/)&JV2.LTJ((J9<2?$(H WP: ME34HL0=GLWZ1G7O7>-02LV7*-6F:_^8^F$ 8)NA7F5!A AZ7'Y;9YYZ'GS?> MU^[5ANL.ANOUAO$^.^9=V1X5Q(^XP(+/@ '7WWT0YDK[C1'3.YDHU)6)N(T3 M,0HIJB-(R8T6]QO3ZV=EZ[>\D.+21PS8A'!R+:ND@D,ZG3?D:H;+0$W+K-0>%B??6G8JZ3G% M%7">CR@X0UVW>E]S'6S4>OZXM.KW:OKB^OZXKJ^^- I5]<7GV%],5O0\[(% M71>3U27&6R[<<[UVLS'<4RRB+C$^7D&JJS++#=9;G<:P9N6:E8^?E5O-7J-Y M&JQ<%QAOL>VMB@+CYV\N> !F- >3G[51VK$#:J]Q/@>-_A&9CD^#Z;T/0K^I MF7-[?3;8VB [!@:I7NSS,LB):?UJKJ@IMA7%3@%_Q#[^BX3Y5E-UJ9O' 58X M8[8U''1KJD% RZAOL+AGG@38-PWKEKC,.M6U)F%\)Q/U+M<9!3<7L+M8FAMD MM; MW<L?/RLW.\U6J?!R75^PN:[[E4!H)]X?L+5;"Z"A"X"XHES M$\?^71"&9&G'5!4KTE1FNYG7YW([O,:J/"J;\@F[D=?LL=G^#%I>JZK4I]ZF M ]JFWIY2/ XP9^ 03VSX[]E%PXH;91W\PEM]X<#'N$7B1I:P(9\C,K:1T%>0 M]N"$?DW-RG&=W=4\?%A)94^9=7@NS+E&YPUV]4T/FD&>,NMP4P9YW,%P@.?A M(_(.7X9FA\=A)YIX6&$DE& 9740D?CUH-UHZ\\/%]+S7O1ZH4"&K;:[TAF/$"G9V:2ZT^7:0Z&A1RX;SNM$L3+$:8 M%]BTJ@<:)A["4(2&I>;?ZC3:R]/GA0\*4IC,16ZNIJ8#1M5KSZ;.&IAQ30!" M4S_J5,>'0-C6XK2ZW!9NC+%!GX#55(QI/,6L4::E<:T, Y90W7TGBJ.+L4BG MY;!4 "9N=!.,"(&O>N1.HU-PM82YA1HF+HLS^&/M>&.1) NZ:9Z!7LM2G=5Z MF>.%&%P3:/4V"7.4A! M0$TEXLDD!0\,=I73LLLPS+H9!7>,% J EH )&DV^9$WZ%AJ-,.??^"X79?P5=%Z^DBA.@[6[Y MX@+?*BLE->>5^CQBC8GE@RSC DE$+X<920>JBU,^=M MSX=[THQ 8*2,M I!B31RE:5P-)!ZHB%17[_NM%J%H<#GE[86X'=I#H]TA\-& MK^(1;ZA:G;)ML>XU(Q$2&/]4I!8U!"HP!V206ZT6Y*,3<@)KI#J2N2#=4QI) M=UCE;<*QU*O!6.<>,66B6&]%8C>\ZL*4=J-CZE)6!?K@F'1K&1TC3N\W\7W7 MBHV#D4#<>WNK:6&9^,Z;C5SM48V1R$S6,W-MVW,+.]CK8X72FF>(M?^P;#XP MU%N#1F_)P$.?H]GH-U':X$A$]%6?.P>Z&C>9S:?+Z]]QU-Y%WV1E[2]1XW4;K#?\3ML!\YJG/%&7X#R1/:M.GH$;Q6Z4XL14. M]X8ZJUHL1 !7>Z_1J5!+%A'*0KW- M*G2[(_6;%06WWHO1]KMS%H6RNYEI+F@\HZ0C]&Z K.GRXO MOU+7%U@3_7L&KZ"630_ >9\E+'?O:&"Y]ZBIJC7Q;RNL]ZMFN<\!MI/&_AJ_ M*.9[\B-JI9;V8$XHHVG5,76=@3U 49&KB (A2*[#/XC^0._EUNJ<)U9/$%7- ML:3I/GV]-HTM0,L9130Q7*%5$D74J$\?$0B^P1B+:C&'YN18Y"EVTK#:DF+7 M/:/2<'QX8I)3=#"(;L'_B9.T\%.I40CFOZ4IJGTTUM#(NHC!?;H@:[3PPJQ M%5O":UZ:3N,\Q)XSU%0T\&7"%J75S\+%@"$':])\!-N8 670"G:7J6<1S2FZ MW^%H8S3#R8NDQB)(PK+=YZK8)QT$&. !UM'13G;2+6H6^XBCT8^"U/D,ZW6\ MYL5_HWM)/Z%#)\*>2#-P0\PLNP#2P'TK,I,"QLFQ]K3L#1 MPF &%CR,%"1JU[A38*J..BX'T@.>:M34PYIOO#KA0G\ZE?76[!0!;V.+C7?%JJ@-VAXG<&3EY.WAHU>M[7IL!67K'K](#QR M^R=/J4;]]TB ^0V\NTV%^J%=VS]4=KY+G?51[!X=&G$.8_A;00P'%\"[)YJ[UY8 MI]Q37T#4/0R9>IYJLV.O,5E3*>8..YTC$K=GKW YKE-Z7?;*&D_OXGO MYH(BLE.K""723DM[GKZF/6RX^^ \*VX)4'5?M.G7R]06J<0!P)7P?EB*.5 M[)V3MK:?DC2'+?'M?MMMMH[)$'_"O3DB;?6XP>L)KRVY6;I00([!VX1-QY=^$-GMX6V\#(:3V%D?/R][=E GO-1J>-Y+O$=-1TG 0COF3$J\+/ M5/VAVL]SYDG1B_XW*I5 $]1<%:Y->1.9\XM(QE/'Y!S>T0THWI#H#+I2$HYE MU5)"S=J:#LJ^@=>L3<.S"E7N+6E9,W.=GECY*UI%J]O @BN^R[RC2V?*RRE= MD-* RFC7104JU[Y47;)DOQ=DV#"GOMN9WYZ?1:VZ&,7Y* M-VX;W)<>*PSNX^Y+3PX5>.WM8WU36*-O/R?Z]CGBQ2M0]+K'&K/W[.Z@[_$*I0+C#945"YI\(4SNX''6K4CTO ' M##%Y[/QQH&"MYV!I7U9$\:PJ4_%L>FOUF-GV.O7P--JPX;6.2*-MM05[-EC/ M@*>>T8)[AGT]SMO.L[$WK9LVZQ[N["S,?O.(]'%M8;[P_B#TS,&:ER>@0<_4 M'E[.?MCQX*X3$)^)-(>BE-8%OCO'ZT0<4/;A<\7$3THLGS9\<2@PB2'<;_VSIR\%J9N#1 MX+_P8A&AVO%E)H*0S,-TG*>I2HW$A-'?"$Z:T,M5'X X(C"CK M+\5,6'[I+R(2-P3#1)'R_OO4^5C,"FW0RTB$"X2+-E!",)VO(LF8M9[7O/BO!O]S20W6L'18-;(>E@ZG&_C_\2KH="=B M*$1W,!R/.LW.<- <=P;"GS0G V_<$\W_[;9>_>TPL>SVHV"NI4ACX&$$7T=^ M+K+75@ #.>+3%#5@8%F+O"7RZA["O)!0%H2#)C(E6(.I%L(@TQ58+ M/-^)"!)-75-%0*]# L!4/N92EUN8Z4 M(NCM+(;G#CFFM_LUJK8RB*&CXCAN3:F\A.=[G*0YVH M3U#H 8?H<].H.N;_W[]?_O;MTV]'!T2Y(0?LBD.Y_CK:>Z92GUG@^Z'<#Q.\ M2(W4B5)NNQJI+67G!=3"(SO+GEAIW&:[3C (=5'A#I2[QMI^OR;=#J3[-@V2 MFG([B6N<)]FT5F;W*#.G9JR=M5E-NYW564VZ)])GQ^BRK9$IAOE_(2']4PMSA4&;/17PU<6KBU,2IB5,3IR;.$1+GJ(M>-@LS8O>95(3W M%'(_8U;] 67';V8:;YT?5['Z6[/Y$Q:V'R.YK M:E2'?;?3[=4\5_/[LC^>.NG_C9C3^*8G3U)DG\7U@=6<(:+:A?S\8NKUC\NYKQ+N791!L M;MD9')$_7#/("S-(:^#VAD=T U0SR N7VK2';G/X/+C]-8,<%8.LB0?T.VZO M[=6[=-"[U&XWW;:WK2]3[]++[E*KVW>'M2P=^"YYO9;;[&X;BZK[E&Q#8X6 MARVHJ1CA.3+5-N+23>-R!V>XM;MNMT[MJOEC?0U]UQUTGZ?E8LT@)\ @7F?@ MMMKMFD%J!JEF$'#\VMTCBBW6_/'"/N? ;0^./SGEM#?)Z[?<;FM'I/MZEUYJ MEYH=M[MK7[AZEUXL?./VAWO,BSJ#? $L77M$1.!,XE9K(@)-=_A,_4KKFYP3 MX ^OVW>[W?JJKV:0=0SBX5WP$<44:P9Y60;I#EVOWZGYH^:/-1&!EMMK[[$# M:[U)F_B:;<]M#_=XO5GOT@:[U!^ZW5:WWJ2#WB1OX#9;>TRZ40$!_2X]MR[W MHGGBD$X]1CU&/48]QC9CO'3$-8AQ1SLO3V )[(/*;.CR_=7C^B%)M:KX\'[X\O_K2 MFB^/@B^/*/6LYLM3Y,LU09_AZ3%']4IKYMC^!F0_(=N:.8Z!.;;&U*J9XWR8 MPSM3YGCI8L=C"1':R$FK4<*;*ERE[0.%9Y+.>_R!PJ?)(CX:!^.L^?*8 H4U M7YX/7QY3H+#FRS/BRR,*%-9\>8I\^42!PB-@CJ=T]\^:.=K[*9RNF>,8F&-/ MX/LU#4EL-%L;KP-;JS,+MND\=CY]Q!)<#=4+"$Y&L M';N:.38@6;=F MCIHYU@:3:^:HF6-M:\WSY(TUV B=&ANA'J,>HQYC[V.<%)IKM1/X=Q&*:"R= MZZF4F?-19.)9C^]ZC'J,>HSS&>,,^F1]BS,1.HDON5GI=-VA=T1(SH?7J:!F]^-A]TZW[7::-;O7['X6[-[N]=S. M,35RJ-F]9O='E.\,AFZKV:S9_2S9O7I'3H+=U]W5M5VOM2U(?LUS-<_MOK2. MUP>>._Y6C37/'0_/M9O]_7;+JWGN['BNU>JYW?9^RFY/[TZOFL9?D]C/Q]BE M\59&69P$CXE)GTEBSIIRHN[ ]89'Y/@\3690S2";,DBO-7 [WME5G=4,LC&# M>"UWT#J[\J^:039ED/Z@Z0X'1X3;5#/("R<'>UVWWVG5NW30N]0;=MQ.IVZL M>>"[Y/7,\C& M60/]EML9''^FRFGO4KO3VC H.>V^P>452@#FZ^<*54>^ .FO6%<,T@:WM+#=UANV:0 MFD'6:1 /CI@ZYZAFD/5WT0-WV*]O.0]]ES J4._28>]2M]-WN[UFO4N'O4N> MYW::>Y0EB@K\F.%-^M]4TP[ZSY/2PFL^1(Q6Q>FL)Z.G,1/)31!=\/S?]6!( M10#5.V7 \(NX%$.Z./%E@F0+Q3R5[_0_WOM!.@_%XET0T33H1\N$RN+Y^[O MSZ;OAIW&8-!^\\K$3]3P_*W7P,DO[QI_UVITA_VUWS8;WMKO[AMUV&VTFNV- MAJV,^O2,*!U$<.=A]B!9^37.Y#OG8RZ=+'9('F#FKI--8;OS&?:D^2L722:3 M<.',93*6429NI"-FG"\R$PLGBC-'_H5]:W#(QBJHYQI)^-O_'24__FTM9ZII M=EJ-/K;OF<=ID 4QR)\,11;<2L5&O S[AXJ7F\5/Q"B-PSQ;_Q-KAW"%,GGY MW2!A;0_*Y+#_.TT*_KJ1%Z-$BC\OQ 0F^TZ$=V*1OOJQ+-D@UDLTW&#YI-U> MK=^@Y]=F-.*[((/YC._W?XAD?T@!S)HX5[.Y& -'QI'S.4A!NIS_D2)Q6LU6 M$UF[_)DW=#[$\(,D2.,H72A0:P0\AQ1^!OL4E9]M.,ZWJ4QA MBN(V3NB4N5,;"L/[_X^]KW]N&T?2_E=8?N>NDBK!2Y#@!S)[J7+B).N]V,XD MGLDEOTR!(&@SD40O*=EQ_OJW&R!%2I8=298MT>;MS4PB42 ^NA]T-QI/:_4M M])MR 4/0/;QA1+"FEV=J"+\?X6=BB-B<]6&G&IV)(1EF^0 $8'I &8S^M.S@ M%8K&&18(RZ%[9F[ 0K@T^7@'Y?'VRJ_52^-FLT,#LYLJZ ,6!.1(RSXKB M5EGXW3K++A4(4\^""1_W1[]J?T8:3^&ON>B#&,'@XSFR 0)T.)9G^'ML]5(5 MHVM"-MOHI<@'T$C96 _$)@6YJX54S&M#_0"Y2=50HG#T<0JA4Y'J9Y=SE07Z M]:F2^->PTDF6#U.AI?+V%_6PYEM_C-NP]1:$((U%;^KE@PQ6X#Q7,CT'D,1) ML%# +2/@\%Y0^DIAZEF']]\X[:@YN*R@KZ<*-59#*;PJND(F0S#WK%RDPP36 MH:%6TZJD5S57"EO,QKEI"U04[,OO:@2CJB>A9YVH'UCS#IK:R].?V5#,AXP! MC$*O[*&XTJL$ZWPIBN8XM++#:^ )1/ZRM]5@;Y+*7>M1:C3UL+K@A5:8WCP< M+>=U=);F-VAVK6\30*YFOE:B4J864KVFY-Z\M5Q?_Z:XU"LO^D5F@8]Q.H;F M+E.0#B,G( $@L6 4PH?]&#:'$LXG(@%]_3"E,MC:M/;"2W5#,\,Y$_VD^FQZ M:"B_U:Z2S0RNG.E*P[$1Z,+[]+NZ3 MU#0SGK$BEE,:(O9C5RUNV:>S7]-!F MT6*RC3<'K#/ \ZO'N=EIU?BD]_1RRA- *9"?7^P_JT_S+R#M"-H=1.7NT\"U MLEMZB\*UF6 :-" LZOA$"S8J5;8(T%F?4IA)[$+OMI%3?ILY:-V@LWD*\)[. ML?%P;F[>XM8(OZWQ0D"=KWLAX=/P0MZ"E HK5B,!=E9LQ3 )XZ) * +96V3F MI)XE^.F<*02Y5<9X^P3"!K9$/QU=:0'\8Q*X>-L?R]%8F$T0+(=1^>Y#,02I M'H#'_]__+W1H\'MA[=>=T_8)M'=5I$5IE"FMAQ^@7>O@H&<=@#Y8067RZ*[N MF0J^']5YEFOUA<$/3 R.VN1_=\T??Q&4:]&*SU>'=RH[S<4Y(!M8>+ LCV&D M\V7[4XKU$M R+J7 H*B)(A6P\0-Z%@:"J[+.*(0:(,] IB=?HCV;#6#")'R, MVSR@ FP?!1IREC@]S=4I8.><5Z1#M#Z@G>$I>#&Y%CP3KE6G*-JP!V@%C(T5 MJ'.Y4!,+HSD8 +1HU7O4 \?^'3_4[O%KZ&S6!Q\$T?MM.A1#F4(+&L>Q\:*G M?T%_GU(0K1>A,2Q =U %+"W]UN,TO!LHI\-R<7:I\66H1N5BX7J?YR@ (]B( MP8(=CO1GZC_C]!PG$O;=T:520[T*U^W,%-=Z*,H%K 7)K"'.=XDQO6H)7XU! M(E11+U!S-1J ]' +C]P1]_'NP?G'RQ]H[VK==['PY.]MY;']]\.O[S MX^LWGVXP)-N"->]3P(T8#1U0Z!CL]2&ZU\:#$%&J32! ;^/- [Z+& ]H1O6Y M#8"!%,49/C3 4C_%&>P:!"1AH.&FGPU/S=_T4T.E8O0E/BL#'*(H %E,G*?N M"?@ \(NBVDKF]:-Z9S*&E^!#)9(-3XW_#LJ&CL5(?,>/],X&VV*1QB7>E:$? M8^=90^V(5.^+2L#3/L_I,$U2B2B;0,,9;)/&S0(GMP\SE21@!%[KO][ 2A>I M#XX=GN%=W[ 6DI2I0U37KPX!,;H\'+T@Y;'J9LZ#83OP)[;GPW=AYH"9[7HX M%UHR$ICT8B(MI0N;5I@[V)?1KQ%7VA7L MYG:-NR&&D?OZ] 1/;S#>VDWO^J;W3 Q/S5$ 6'W9 (P^\@>YY&@7K%CL+K,,=;59!:TMVOIV&SE M:5YFN?9(JT>R"/I>1>#P:BQ*K]D&F]]I.<_T\49YL X.:'Z>:5\X'8))HN-0 M4SD?36NEA\[/$#\=PG"GPK[PVMG]MQ%4;N@2N,/-0=XR$CWDZD2Q^CWJ9\4< MCI%+<95GF%V0PR>]S7;?U) MRF,;9<7C'!^JTK1@\#DT-6R<0$97D]6JSG\:>-,*@-CU0?)HW/S_LZ$FZ.Y;7/%&5YKJ,'176ZJX\!SF .LAP3?W7F$'2_&"=) M*E.4&M!+;$L?&D&?3.*9'D:BH^YJ2C!,VAQ(Q !/G4%X4NB%): OJ8G;8X"E ML,:%,F?$\^R)&\2EY9&QSWI"8)I'\",]E6,CQ'KY(H$SD@VU-!0C$V2:BA[U MK(%(AR/X1XLO-#;&;64R@R#&*)2YFM)9:Y#%>%QOPFOX.@2%7FE-P.-#(TTF M^J7/<'#BS[)^C$B*&-9Q8NU!K*F MEKK;?Y>WYAO0A6NGA4Z5B@YK7^K_G#/%I@2.E#P;PL!.KX@^T]"G;RC8]7Z0 M]#&\>Z$ AE:)*G3KO,0ZZRU.G8)F-K$:EEW),:Y-IO%]/-0'N[@++.]==.NQ MQ'I,++(2$!OP:I1#YXO'2O9U<@ELWZALKS*1Q_B;_317YNS@F?[L>:<]][E: M#0O:;)_Z<*K;6?77LFQ M[%9QN56LS)5J]Y+98)!AYS+YW1KC_8J&GHGQZ R,F)_JNKV#"1.GN1@\8O?S M]3S+0*?]VKO^?TVGD( 2F&L[>(EQSE>4:RFGNW3NMR%8CW-?5[9;7@'(+C&S M'^\3X!K5+LM$^V)S51!=/5*("[1K!^!XF:8&M3,DS"4A?;]F6/I@^,'KX[\. M]@ET%J8[5H-4HE5[H8SYVM>7?-!+1#"1Z9F"":XO2&(/:$>S#VF@_ Q?8#)F=D3O>O2_6\ MQ+1V2<2>GN-])756N>7"E!JTT*D8M^VG MVK.Y27GFXHSQ#Q)B<_%?7)?3MHRI3X%HP!ORG M"!.,QUKRP:0;2Q,"T-9$)/KH7DT ST@R2DZ9"G)KQRL7O;Y\6%T,0?F]+G.1 MNF$2'^G=HRKX H-.%=[#425,3S*/3%Y!6IUW5ZI;90.=PQIKXV\Z25;?;BCU M'WXB9!G$GD3%AM=CF@9R8!,;Z?OIF%^OIA*O/ZMJK70L3EV(ON[C>89'$IC@ M.N7 83\TA-:9ZX6)E3<>@[<# L7EK8N#Q+RI&*S0*'=%@(:6*&CU?N#/B]55$^ M%OE5F=S*>^76\AL-$*7@O?TR[[\I5-?,T#*&5QNJMYJH@"GP=W13\*=5[LP4 MMF@LFORBD8>M6YM<2,)0?WE=LKSGG XTE.C_QJK:YK/)4U.W8*O8 MQG8?!;OUETQ^52>UJ H_EEZFZ]!KEMNQYTTLT^M\B+'>("&_4]5F=R3 M5,EG&CNR,;PQ+IZO&.*_3@$T3PWN@P*(>;O,#U:A &)@1?K>2AQ M_,#,7O] MS$(.V_6=Q9B%EFG6W;7#F[^]4V<7GMDY9&25" RSH5K^R5\0:K>)6FD^_]@M M@[J1I8TO,GZCJ1N:@?G M50VE7=* 3O_^MW"LCF7 M<'.#TSI?/G];MO3&XN/?$-'H@@-W>=#S0KJA0[@[U.1:!APW6;[FT2K2_,5\ M HIT0R$?'O:"P&^5,#_P=KM-E8,67-6#29;E';?;1TIGO> N\XQB[=B0/^\8 MQS>_1/,E_1ES>H[O;M$*=<[ K];L;76^=L_.P$*BOX4E^!9%)X>QGAO0Q66_ MJY+XT.B$2\1"?XN6: WPM!JM_-:<]+R^Y1 V2ZS?P+?<]2>GUDE6RP_! &I/HS-78 MQYROHI= 7Y)*FU>"ZNV@,=M5FF29_RB&D^_T:E'J[0;U; [K6WFX;QAJ+.+H[./:N$H==< MUIE$$&LF=?HWSVUDK>B+E V9@];KZPSG(M4W%GX+:XU^G.D^FL>WY!.=HA'5 MV:6-E(!Q.8OZL+S,@*ZI0FO^+'RV2HO^J*H6=.HI_=VZ*?JQY'5GCKO#\N\3"I'=,7T>>2S@=C])^=>75,/$/Q#>\ M^JO3MAH96A66(>2@+NQ!CU F<<)! T;Z&N%'=9'U=7+_:_/[M]4=[VF8- )<@E,/SCUT?-)1N?'1N[8)R7'^KJN236?_GWSP4DS-S*:(G.'R./2 MQ-%51>I13\A.OA&?>ZMJ@]Y(:66^M&';V\;! H=:E$JJYG-;#J_**A18CI!&(^ND@;=3I2(MB MK'-YD1\%WX>]M_J9J,B#1_!OL"+ZNMI-@Z%M*M'YPSC'9D:EQ2HD4LEK=T*) M\@KQ69-=>"!^I(/QH.(4P$3HR8UVPS,_@%X:N[;.#)V=0DRZCE3#=A:CDM[L M/V-]2WY8%F\0\%X#B# 2??\'H0A& W\=GV.G80'J^>_I893Y^=K<<1K?3@W\ M9&ZWC&4,P_^DSDD[>J;V-HZ'Q=J[@!QD:X3>H#U=IX5"#7X M?6*VL^NFG3!MZ_S<\J'RMG>#$62%??[!DZY'DZ0>,XOUG1-D!5'&[*8V;^9> MCT=:<'52.UC.;#>8P>FL M;7/10VE64+Q\IMF645+UNE8J.2L%TW=8IN? 5"NI[QWI^VG.?V$EGXHTHM8E MT,:VWU9;["TI\ [GJ/#I;2YJO*]MD4E]Y MF91'FWZIOMFI/63 '7!%+D>Y:)]]5OOPW)>M=OR1@@(QE6_$'5FKV9 MHW[ *J!?5.K@=#_30M,HI=JLJLM.ID-0_W[?[#KZ IGCF:N>UX=:7CK4]T@K M2A6 M]OLSR3)=-H5<6S"DQI%P+V:5.[$][BNKN!=\/$3HHM84?Z#0-AO=PX)&YPIZAW*@B:GT M/>8)F.N;$@CTFJ:JW7A[AYUY9N;.A XLS9-G'=<$ ZS>H\&0$XMOG*A$N\%_ MW5;UX4E>[J'3T]&"RSU;)/E+6AJU&_\ZNT""I=$C+D93#U96@YW0+LP:KV4D M9F8'+CGPFW14R D^<0QOO2.M8]06DOWAHTGZ S "J]EHR&T^V0Q!X?ZHR] A M;N2IP9'D^D"FW+N]6TQO W)2]&5%XEK. 3ISEUEC:O#UDZI4^K9V1Y)V[VJZ M.)7,82ES>Z7HG&B9>U_)W$="W8QT./ABB!:MB;4&?]\>F97A^\OB>E,9 FXG@3MP1<7R#)G(!HQ?/>QG^I/;KXO9J7J*M#ZO$1_ M:0@<#<2*F@];TPA.4B3*2,P4%QVLSS S]=2U>#>B2EC*5VEG& ]T)@?[1VH$ MTJDK!C0)!^?+U/S>/^_525_P=FA"C/LCK5H7$_)#\]D9[D92$Y68T!#N)^;( M5P?0LWS"&(/T2'7X;]X,3!L1DZ-3K M\:<(N)1%F-8>-D%$]C<-LA*&62:A ML]%,GR$U.)"G$U1,7_7!$(;!=04Q,]LX\68]8U7(/(VJ8N$6+C1200GD.GAN MWF3:/U:)I]M5R:?%65X(#08@$29XX-( M)5FY.#H>8)VF%X;U+;,T45L9AC%,XLWI0$S&BL^(]O4<50 _H3\URYZ6E:9! MG8>F>/Q4>I1.4, MY1Q+"*1R+G/:HX&D/V\\XIRKVA--:M#]E!P_\Z@P[QT& M&MVHJFP4AI-<.]V+N/3/P#^&(6J4TZ'F6MQTJ/GYM @[NYX]UVLYUO'8VO6N M @T3I[^,9<\6#LSQ\+J?JJ&ID3!&=:S]$B1K_ZZ:G-?PB<)].3.B6P;=>Y.: M!/B%)L5*\,B^*-1,8.$M^$IXV*$9+D''R\ W$FJ52S@G-(&-ZB=,T+DJ@KAX MV$4VEP_4[PQD4.73T=3)]#3(F!?^9)_C_OX%J28-%5+IIM!33$LEQH_ M?X/I;?19CZ*9BU(10N*AD\':05DSPL17*CW$=2G/X^9-=O-H]PCS[_%HU[@; MM*6'CVW4HAN79^J\7A>?!4=/YZ:H7/.27Z_<:)*4+L\RL*U)=HD[9S&.BA0, MN;Q4NQEP^C3Y^GDI*C<^,-F\"NM"Y*D6=I1C8TB <8OF*V[?U=XQH1=L]M#0 M]YF"$?H&C^YT-:3169K'!&\B7#5V.SR%3T=CL_#&@C\SZI+E$T)!'??K&3/8 M.,!:EK NC30I.M>4#D;\YWDV;/HLL]V-8(<$\0"O"RFA89^;G.V"UJ4CJ1E;CT&7Z1\;1 MAB>?EVN,0IY45IJ0C0,.D3KNON$V $S_1%F- Z^P&;39;:8(KG<#F M,%U28$$3>/K;Q(3'$6'_8>)7N&%.Q>L7/PBSGI4AL'^4]Q1*@T]5@2\,<.4F M)E1^]MP/?@TS[)1 =G6Q,= M-@N^2[HUDW#X1Q3?3Y?B_.84ABW>5<"6K>ZH3"MD 2/26PN&E,JJ55E^*< ( M 03(RRIMM_QBFNP=<#(K2A^^JB!8&2T3FVG&M6ZD.4Z^F>SGI1T]^:WN0NV% M(]OW+&Y7QE5IE0RSTH>I;)#RR@#L4#-#@3UN4@G!V#.X=YA.3@YA&_:46>_J M:>C#>8EYS?ZU45H.J@N:FNH#^7)27M?\A1PT%7\IQ'C,%_SG4:)/XC+US<_)CJO3'*IH_3)2 M<3W[;_6(^'W0I7-_U_:<5>C2';[+O=6XPF__CMGAVAG(*=LU"]]U]DEW%KX, M_)9TUM_E 5NHU5;RG<]G_MJ'GUWHZ,5Z.<_;1B3<3 M,_NIS\1)Z4UT4K'S\JAR//:,KXHU:TJ7H[A&2/>4)L8DRDY%]Y:IC'$W!KWN MR4T]V2WKHWQR5<;<&\G+E^72A18V1:2[@)--%T#ZU6E;[VN>Y^\:&YSILL2E MY9G093>IZYQ4QS>)5]VLKG560SVK7C>KZR@0HD]YNJE$/]QC,;KM MWI&=#?M>FYL=DQ7,%]Y"'^7Q[G\.W=@"VY)ZRK M%,IV;Q;NIDV.%@G1LMM+-V];ZC&TJ\AS M;SE(6WUA4[>X>'[WZYI, %/XRCH(>^8RXXH,N0\H$G,R-V=S"G"#ZS8O4 M.O=[PZ;[OA9IGA"2EONL^[-#)UZ_LSWACMI^I"34HK MF/N<:^AQXYZHOM19\LS,%#!(A_I2O3XPKHL88.<-LU2NKZ:65]RG*QG<EF&O_/3LJ\1' AO)#+B-F,A[9DH8@3.PFI](7]MQ?NK!$(GN2U&W=Z.K;G MVLW6U)IY7:9\(I?5<7VAN>4U9FZY9F?(1^I!-V]Q8[YS?^KJ>*\J2P,8U%>3 MJ@4UFTCCUQK815%FZ.I;H,B]-8:!Q,7S%0DUI_=OY*R;)F$S!'7WD6,;^KL> MXROEV-+=P%XL!W"Y[WRV6JNW)E7)AB\S TYI)2EQ3<;>;OE6FSR5>-WVK3]]A M166K]7C>5#[08>9&C89I&K3[B.NOG!\U*U*VM5T3.E^L?IN=P_6-OSENS42V M50-GU._Y=3AM>RS@M2T B)ZUY$)TBK3Z2>/C5Z0;XRYW2IM]RIQI\?L M;I6V?)58T*,.[59INU<)/.Z A9M;I8<^-KG/HDJW3O2'>2E^]V*+^%A']9<] MFI.QBQ8ZRZV.VW1MC@!LG:[=<(1M^SW7"UID M@,Y7MDU&'!Z-B,Q?'QJ8K>$ =RW1YW5PS7=6K2JO^K93Z5%8NQ/-/\(VD^F)1!/T;%2-A%$_W+A)]%%00ZO"PH(@YENE;HU,2?9%B0]!MT1[<]1PJJPN"PVC(# M8 /M-6QR>CU!-LOBLS!WQ=R%UB1ZY4O*VM+U:Z86I5F_5E\ GEICT^%"GJEX MW%>Q^2NT,LZ1,2^NY 7;O\:PAQ]>9]C#3^F5!UAM(J'H3 M'!\/%@V-DKA/>I'BDL^( M];0LF UK:O!YI*OUGF"J=(<;21("P6+DR$ OS7/T9)$,O&PQRS^Q!99'J MBP:V$4"X+[8&?B[FJD3[=]Y^S:X6H5:[O.=IU=I+.\8Q3K&,6>$J/8FXG= M.*D]VI&,=21C]ST['H:JNEWOD,:GJ#QN\TY9. M6YZFMH0]QH-.6SIMZ;1E@9GQP I<-H^QTY9.6YZFMCB]@*YX+7KSVC(_H[&K MA7=3+3QV9U6F28+\FU26@1E;#F,K>F5" M37JMTU>7#R6T%I? M7:B^3MK"=+M^WU+PJVR02DM@TATF?^FL59F-^W&9BU6_52=SE9W'/+!QCGFG MO2JO36%J*C9>C0_^J'\R$*?#=#2.3;K;I6Z[GWY7?7B;^*[TN\ODV0$@T2G. M,J85Z:7!?"_X8NK=K9&\&S2PDJ>/.-)'H$K'N%@BQ\3+8E:I&L)>G&7YR*3# MSB1W1DJ*L4FU1DFZ$'FJ<[9F'@-QK_+20/[^E5V"R.6-%#W]M,[/S.;EJ-;I MY:.L5(EKEDN3\FC@LID$9P!Q;C5?C0_7>]"H\FN:6W.IWWDY M?^8S:N-O;/[[G-*_*V3:X8;7N&?AS;U4L2%A/!B6U5%U4KQU*1 >YV%X(XG1 M)/W/Y"C?FN]P=' .C:'GVB3Y*QRU!S,] 8= M&*+%>6$&*?I718KYW<5X8#)^]<@L,+IST' S!P/Q0U\!$:9^>G^2\GO+;)J, MW2J)6$@)5CSJ;:(P,1HVHVJ"LR0!81,%?#=YCVF]?EW]GANRHH]G"Y7WIO$( M&J^2URW7QKQURGM:.I,QWH&);0F4HL8#IU%>)2_'.%R;_P\VQ0[?,: MF*L,:]V@.#_/LQ\Z5PF&_5NP&\*NW^]K1(5>3?81D!C8,7 W6; E>Y/'%/1S'W]YNW5X/C_;??C@9O+M^[1_TO/S/[Z//7L^//;\^.3DZ]+\Z! M?;C_AW>\_^K;T?[9V==W7RZ_?CO]\>7GU[/#MZ%S^(D/Y.#M\/C;EY^')Z<_ MCMX=L,.3H\'ASS^\PY^OTJ_OCM*CG_].#T\D_;K_%?[^]OM[]V-?_>OCU=?/ M\7GD,/_HV^&/X_TW]A=H]]#Y\A/Z]_/PW;^_P[O=P\'!CZ.??WT_&L#?/W], M#K_M>4>7?RNEN.]?^YS^F5_EE M)?^SD+6,.#A"<">@0<2\@%%N1R >/G<9C]U \DB+ PB$X]*EQ>$\R_HO#DI, M.!AV2U\O_9L?1W_\'3$G%D(E1$KI$L8]6/HPM(ER*?Q_''+FV+CTMZS\;;O3 MBEN2QA/'@[?>*%[,KK^TS 8H&E=C8'.7Y1(WWJHON1R*'-PQBOO]O\> O2YM MCT\VWVI\"^-#%Z"TW$J;:8R[Z;G(]=4DLPW!UC#NCRJ?MY\5>L<6PZN&=51> M?\'I&3?MR)F;B] O[5^8: M7.6=--^Z-[G]TPQJH\]/IRD[D#!\,?CDL_ZKN:Z5'I:Z6% M+B4Q>VLPQ1UYJHE(BZ"PADJ/S:KBE.T1M?GN_^LJ7O0(//_74Z$L!!C]P8SU MF8R'LG2NRF!9JB9.DI;?H2B_!\>D2.,4A!LOHH(Y7)QE8!=/79W4,;$>B%@E M$Q=H_\&[ANI4E'\K'10MT+ Y05O9I(I)>6VSF+(W,: HIGE&*1'M:BB"BCU M9RH^11L2[_95JS>)&NA88"->@)V=F8A)0VBK@MZBP2]TB*YLM>Z?>6H]:[%.^K@)>KTU#!, M$#!2DTZ7K5 SXN9=U-*%!JG$$*#V2E2*_O=,^U4P".WR J0W36"V,6B8FQ_= M.ECP*L[!GX0)M_HB/\6+\BK'YO?XK54LT.S=-V%_][L=#7*J:GX;YMD:MUQ/46BHE>L7T\.VZ6_9:#$4L MUI55WX[AIO#>?=3=?)GU;LT8_P0_$O#Q?Z&S<398XF[3UH_L50[F0'%F?Y=J]4_S0=/ZI%>S/.LT>Y5J_S#&R71;"S-4/ZW_%0/,JU>IOC\[6)].A?IL%NI%@SL M4/U(9?:8EDJ/"%[[016/<\GVQL4HATX\*L-],JB;(QLW4NK>E/>]^"G%,C][ MDAGMWO1T-/^]F>3T51=QP=Q[MO-R*Q+APRH/?EZBI3[H^#0^/^_KOXO\RMH7 M(['D<<*",Q+L+#'[#SY71_MO_L\Z.;9>'Q]].GY_L+]W\F;?>GMPM'?T^F#O MO?7I!#XX?'-T\JEM9RV^NVM3NLI92^CO4C=3Y-Y6TW0N5C(SY[8O3#:*YJG_I]B:OEAG.>;-_;]? M W-@[[S\J#"U&P^9#Z"%%N[/K/U5;;8#JA64YH6'##^C]0T<\6X/DJ0]U-?P #?QXJV$]B-Z!]M9* ..W@_9,D((R35>QIL)==VZC YZMZU1G>&=N0O5P=#3D ?/[FS'SG;L(+PM*LMG(/R5N>UM?3I3:E1T M7'7 _=BGPG ZX.^#N@+LM*NO= M#MSU;>1/HTQ^/\OZ6$ 9J:]H\+OUYC_C='355/A-R*+5;2B/6#H]M]M0N@VE MVU#:HK+ASLO%B1<[=^"1BX+';D/OCJ![X71F?QT$W9A$9R&,!^>CS8D<8ZGRA4"[#A@*V(_BH2W:F7%E,.KJ%6 M[1DJI$E.0/5I,;9^V88%TU4@)B8BS9'="YGE^OV:V@J^/D?&?-->W42U]U83 M52ZN)4;++*SFH=(+B/]I\'TV!*/6MJ.C+ M^H9Q&_ !J;D; I7KK1I?_6BU^9%!#\X MS8WSDHN!NLSR[U9:%&/#EEQV%L1AI#1?VJ=SU)I5.I"E&:X-9_Z+<"2I. MPPH?;H 5C:F)BA%3K4+),1)0P:KUQ64QV0#$^3GT55]>R\?]DG@2>EI2J$\T M[E/]>WSB344BV5# JDD]IAN9#3> Q !W\7C"9VF6:W$L-J,Y.)Z8!3GWU2&_21FQ(:L&H0>;-'#%Q'&N-J =?5NVOVUTRJ6-=3TH90 M@?JA=4_7_KGIM=4\S>OT+[K4:T[8;!=P7HWJEF4PS7S!=K;+:9>(IG%'JJRP4@BL4*=\4:S33;[*4"HQ#^ M._.*JEQ2:46*ID4XO_.?-4UMJBY4S6Q:#@;F%&<)9JXAJM%D0VD8M\LRES[X M7D@]S7*6ZGBEM:OH9;N.(869-5Y R,#W7GTKP;C(7P^JDIP MX98FJJ\%J(C><9 +7?L?FA]T5%GFIJU;Y*-$-%%,ORG+9W>GJ:_+'F MG-D2Q.B%]8P^+[U( R]&,0ILMZEU^N4(=1.L*5N>CXG0_#/G.:C?1=:_*/%= M[Y&&QQCV*/#SAJ<:$,JZ,N#S]?"MZ*?VU0_KVS@^+15#3_ID5 T]FK\2D_)F MHH]_Q0T%-F.T2AMZ4ID5OW0#>[K@F"ZS(@ VLW[)LW]IK IX3P]!H=&_$@#F M=ZXDHC8*K4UZ, '.A:8ZGNW:W 8T:7,3Q*XM50;=3 &(TU&ULJN!PHU?WL>= M^C#<];B_RIUZ?Y?Q]=,7K][J;=\YNT[@K;VO(=UUV&+-+DBUO, MHQ4>W8;S M:-WBBW0$KY*W;U0ZZO^7V=,-Y+S+LO@R[?=_?8:[$'GU]HQ]_H'UOBH @LZ; M@#NS46]..C9A !A.I%&C)MG6AL.[*:9Y=8A $WM@LF6&B6&5( M6P\/I[%^MK12=&BFJFL1Z1H9\.*WILL5&D MI_1?X-=_5E@.JSR6J,TB1$X,0.G=9 MLI$W$1SZK,J9:'=C@P7)9$K-7A*+NEM :!XJ$S)M/)\K# '9+<:78UM&O:I%$:GXY+%5)7V MZ?;F;/[E3\MMN!D6;&RA.! PE",<<@0M[1I8PW^=9,9(:.S]:*A=V^!GAS&S MX<^6P]7Q@-F@;!7K[&'H%.NX88!7%\3"B+'>D=7H+(M!$DZKXP+L7!6ON'%T M$SM5CVYRG- H&0>6GC#1T_K0L#H!T?9A68A6QSAUKD1>+O9-+ZT:J]>DKCR% M0XV1FM34I)T8 R/X+C;CTF/'Z =(G#[!UQE M:US-BG;55=\^JS*J2J[UGA& M2'BSD%#\=^M+-H8E>O_^P^9=2-T_ZT'^;[O7J,J-@Y]K)"GFJHG>O<")@RU)*HMR MSE:LSKD58X9F3#K#<=Y7 OWI]QE&0,3P)L[?A^[A_,2:K3\08"M[:BZX/ZZ[ M=O?G/IMERWA5,P$,ZMW")W:_ ?WK1&+=?8>%0S'A6NX[N-U]A\72[SX<'[^W M7A]__'#\<>_DX/AHZ1($#]WA!8@EMV8$\T7\V0$Z'-D8VH@+74I>G>N$!ZLX MP[ ONHW/UT3^OG-/\4*^&WKN2O%"9Y=ZZS^7AOZ$ZS^7IKN!O?ZMK6U]76H7 M7E.HSDCP]EQ);@Z*>FVLP?Q%B=QZ,W71 4]J[['LT!:LX>(WZ5=DAI^_R@\T M\OD+C4?OZQKQ(K2ZCVGF*.]F;L69"Y=!DG7=Z-\HQ!PI6#31GZED7^^1=R]# M85O;-0_S%_^W^QO_[[,NUE8-_)_ICQ?#;/@V%U('TS$R_A$Y$L9%O*-/T:#W M^H/4DV[D\LB70H;,H5PD2CEA[%(GLF,61G_O(VS;U*8$_T =E^Y8L9+I0/2+ M_]DAH#IX>B)&T-:/T8OA>!!GH_+['6LH!@K?2DZ%.'_QT22@%*!M,%%*ZYUV MFV/WKZMH/[MX[WR\^.(>CN-O;RZ^ON/?CK_]0;\.WGA?/K^AQ_O];U^^_7%Y MM/^=';X[M(_?O?W^]=NKP?'^VV]'@S>7[]VC_I>?F7WT^>O9\>>W9TUH_^SLZ[LOEU^_G?[X\O/KV>';T#V\X@,Y>#N$]_P\?/?O M;X?OOCB'[_[Z?G3R$9X_2N'OWI%S\.-HI=_3YC?O>_7CV9?"C?_QM M[_+0^=,[=#ZFQ_L']M'/CX/CDP/OZ.<;=GAR>'DX^&(?.6^_'[Y[.ZA^ ^\: M?W7^] _W]WY^/?G^\^N[ W;X[0_W"-YS^.V[>WAR"N_9N_H*GWWY_,?EE\]? MD\/4_O'^Y,WH\)-]^;<(8ADZGB 1C2AAB>T3GCB_"[#*[C3Y::)V_F$\ 6NY(Z-@.K)&8(K927T$IY!ZT;@-:?$VAES)>^I!YQJ2T( M\YA#1()+XTH1!W8'M2\"84ETPD'DTS5L#;P]$N;E1G7Q=)O+/=>DG@W:6&_1<'.X\V07Q")?D."E1 MJ0.E94#IJN'.1I0[/N,126P.H*04 W@*7,*Y(R08SR%7 8)2:'N] '-@VNO. MSL>=>S7I%JU$UW;D:)6CUB'''9"C]M:D'4HP.6T2NI%'6.!$A$VE3M#C#MLB[5W3\:%10F?7\;;<]WB79X6F,TINN2)W&P1= M=P3I\O&ASB]9$)_TW<6$1XJ1A,>.BIQ(*!^LC#"P>S2XGLBSI3K_%(YC/JE^ M7Q-!(METC#2YQ2C7U]XT%]*PZ YIML,9*A?JG:F&L#>,]Z96ZXU9K [!ED&P M3\W3F\1V M^/B(A<%ZP6$9 H\!41OI1)$D0>$W3GI>_Q'G>[LYLN^MMZ7Z<# ME/L E-H-@JV!BM"7Q$^BD+ [*+(%2ZA/$Y ,!S/C[&>=^CV_(!O45"X4^H6 M.S.=4M^'4M=^#HN5:W,\W)&N1Y@=1(1++HGDPNK M79F#FG0O2VHNOIJ1#0G61JNY,W.F8^N JE7NS!ZN1;UBK\]$?MIEQ"X'3/5= MJJO#D^_>WR[GPI.A3V##D80)! SM?%Q'>0A-H#8Y/AR4;PY+:#XH]SP]Y M(HE+F2",4I=P,&2)+16+H\1.DICOO'3<7A#"@T^?MU>.\&5/DR'60[+7+FT>\-XNI4W6@H.==74@^$%/*(+/'6 MN 0@'C>)%F@DL$B:0R*'<0+("&Y3[#@D$#8/'>IS)>7.2^;1GA^T.O]N6=U_ M#''FK<>S;?"S.CQK/Y[5#EL([AJ+E$]8;(>$.CVGW6P07:A\>\VGAW?) M.@"Y(X#4[E/D2D&3T"/*0SX9YDD"%J]#/-M6PI5**BQNY_D]ZE\'D$Z)'XT2 M/[P/U"GQ'96XX:_X%-8O"4@2\H0P&2JD]D[ ?0E5+&,:QXHAATLON'L(I#OD M6DH%WTR?8H%/ EH(FJ?].S%2,7PR\=A7S]=K T/--G@JMP5CNC#*&BH.G.PA M)!D'9>]O)P '15"7A*'#"$-&&B%=F\!>$\9)$CI>@ 70^'5^W1;Y)AVIU?:: M-6OP33K(> #(N)I 1F0'DLHP)%(ZX) DD4.X%_DD$$D81UX4<*3H=?RNO- C M5MLU>".=VMZ_VA[5.WV8!#%W_("H"/9WIAP*+@BUB<.<)'1]W_6X!VK+MDEM MG\*)R)$:W4"@<+^\_ANZZQ&W0W.%9'W3=/' M"EVI CL."+A:8# )&A$1QC[Q1"P!=UT6.N[.2X#@7N"&;?:S6E9#Y='BZ_S% M? +XN@W>:(>O#X.OM4-J>TB!'KO$9XDB+$[ (0V4),H/P!_QJ<,#K)OITYX7 M/+4Z41W&=1BWP8/$#N/N@G$-[YVJ(/:9!!O2HX*P*)2$AV$,AB2-0U\ZCJTP MX=%E/;:V-(!-)SS&:7'>%UF];-W!VP7::(B^ M"\(=9^.HKZ8Y<.[2?-?%N]S M9^H<^]X(^C$!Y(1A,N*/.Q?/)N^ @3WUKCL^ZG_?%(Q74Q@YUET)=V?1VF12>/J]TP>@C+++!T<42LJ'P M1!0X@*MQL/,RW.6M+HZTG"*V)Q5D9A3;CJ?KSP7YU01L"Z2VQHGN('5%2*W= M:":DRVTG)DYB^P"ICB @R@&):61+%2C*0ZS*O=__$(?.F3KD&U;D>V^ M'?0.V59#MH:+;C,EN/0HH3*F!+APKY2[\,GUHSBIM]4S=(8_C0=*QNOGL MYO.N63,MCT#.S9J9#+SM[&-+AMX,D&_P[FFUM>R9G>5H/(A4?IQH@ZLXKO>7 MZ=.1[E[!(J;7]RG^GSCR*$\\PIU0$>:[$1&K M[[0O4K=%3NNCP98E/;6YV/*0]RX[;+E7;*D#5J$=4 7_(T(E@K#05R0,J4=< MP3V'!:$?8V4OE_="]\X<[9U^;[5^/^2=PTZ_[U._&V&;6$9>8@N;*#OV"(N4 M2R+%0A)'8!O:21#8TM@.+MTF9N*G=A_@AMR*A?!I:4]WZ]#KD7@^Y2)> [$. MOY;!KV]3W*>>S1S?=ER2),I!7AZ'P!84$1DG(DI\E[E!K/$K]!\#_>GV'.>M MD66QQX4IQXBF91+:4%&0%T('V_/NH M?7>_!^9W8P!9XZ7WQ4:\CFOU72_70072POR)UZ(XL^+T(HW5,"X0>/N DK%F M!I'98 #XKF&]N\O?CCME6WN_X;46ID^C3'[?K\2M>C4*X0>1=OEKRVW(!\U M0A1Y#/[AQ&4))2R*?<)9%))0^:YGQU1Y$@DH=QW^",((6^0*M!D(N\NU&[B5 MT 'A?0!A';=(?,YE' N2,%WL-O*)@"V+A#:LH6?S((XI B&]\Q6%#HPZ,&KY M18(.C.X!C)JW"ESE."IP"5B96G,!?_*P<*G-V TP%.,^*%(7H1:[Z8I1>J-\OTWAT M5N%.XX=FY5_8]4]$!$,>CV[^R0.N\:TKROCT=#3_C=W56,6\1' AO)#+B-F, MA[9DH8@3.PFI](7]=^#O5#\ZFT3^SL6I(E&NQ'K434$$/=\?CH_?6Z^//WXX_KAWWP:BWR*B,_FU5Y/B+$KGU9A@#@NXKJ?! U7)I;YEK M6NU;QL6O]M6'2LZOJE-L^4)C$']=(U[DG.XQS1SEW^OGFOO%^+77P<'WO')=_CM'U=' M)_ ;^.=X_]_]KR>OOAV>G+*C;Q^_70OZO?OS\@OT_C:55I]*NCZH=P79W51X-P=()P0B4Q;$8.\:4= M ,(I1@2//.*S6 1V$M#0I?=89?5^$.XII%(?C\Y,TG3C9.E9'W3A>>GOKXN( M[N9"N%M4;/,Q=?*I\9"]S7+XZ]"2XSQ70WEEC7)H#3,)8+<1\;=Q,=(GJ1U5 MV8W[;A+'CG*8(QR?^=P/;<>S77 OF$HHC_@ZXS8:=Z8.M.MMN%S)U^5"GN Z MFM[O#>.3>E7W)HOZ2L&+U8GXT>W@2^S@1Z\;$2"A1,P=3Q 11#9A#O>)L.V0 MR#@.PB1PXX2KG9=>SYF3@MJ^^,\6.4"/!G_N;/?'5+@L#+PX\@3SN!-Z0;S.R$:'/UN!/W6,Q/9Y! #D$RK]D+ @>_@ '# MGSHT:!L:U/&$@$N6N#$G00*0 -+@DS!"6H_8"P H_( ZR./1X^PZ&CS?!!#< M4SI1(PFR;(+@\R^H2=W=U/WK,S$\55:*BIPKZ/)/%5L8-,#<]&%LG8IT6%B9 MR5#/53&R=6.:YQ:-<*BJA'I+3@8[$C^43L3];4L/PV^#L7V8 MB N=5E_\,88E2_ ^P5[Q+Q6?JJ+#JB6Q"C"JPBIHIZ_^]?'JZ^?X/'*8?PB_ MA7[!^ Z]+S__I$?OWOPX^G8&8SVDQS!'1R=_7AZ?R*LO@[\2^._?D?021EU) M:(A'[XHI(CP:$=<.!+-%' ($HN'#YU3Y[2TEBFLX.>SDK=7R=GBR]^/OA/NN MRR*',)]RPFS88 7S(^($B7!M&[#*H>#I>]=O=VEP_VT9:VX-1SD3:ZZ3O;;+ M'ON;VM(.(G#P:.S8!.F8"/<9)R)(0NJ#9'I*@EWGW&;5F0M'*Y":;;7G-#]Z MNY2NW3U\NU[/Z58U/%*CXZ33Q:5UL8[8XNX=Q'Y J.^"+BF/@BY%BG@N==V$ M,D\Y]L[+L!<&UR.VB_M(V\<7\&A4_N[!DC5$3#N5WWJ5KX.DOFV'09C81"81 MF&Z!$"1T1$0\+PF$2Z6GTRQHSY_C*W0JO[4J_[#AT4[1MU71Z_BG$\4BIMPG ME%%)F @=PI,X!#N9,UNZB>O)!!7=":X7E]HP!\[N[$K"%#?C M;V7SGI3_G"N&=4\ [;=]2;=_4<4&W^V\0$FI/1CE.E$3"(](- M L(82< M<'MVT&K.B?5J_9:S=3]2Y%\3T?=C0_YM^FV#:Z-!WH^C;X.H( BDY MBT@4"8>PP'&("%Q)@M"1B1_)Q)6:J\/N!7Q=%1XVC+Z_"-M4G. P3G4[8+?Y MR6X2NC(ADUM-79&0+2X2XMDSR>ZK%0GA]UDDI*L%\L"U0%Z)/BBILCZ=*=5@ ML=E\WQ>H^]&SU ^I<&O'&ET6#$BLJQ3(]A7^\'<97ZR4Q#+-4K9+V6KU1!Z^ MF@9VUKOYZZ=93H.WM)K&TRFAT17/6'7$3ZX$!&^_)LP?VUY1J%M(\NZ^GNW5 M_0<0]C9,3BN%_894%TWJ,[*$%OI%J$[;-+K[$.PEQP\*L#V#?VJ,J%@+65,V M2/R#^L\XO1#]>12H=Z8SH5R!;^\Z86KX^J&.6I'*D8O]@;QM,?-)[#M_W#DX.KH_VW@\.3/YPO)]_9E\$?[M')GU?0UN4AM'?T[D]:'^)\_/[U MW=L^O*__=?^O_M'//WXCSG^[1_AOVY>34/MZ/OQ^].X3W_?7MZ.>FR'G5:G3NU?5R-;0;+-=6DV$JPO/-AN!\S M0$?7X;;+& ]=$08T2&(IO,0-?4X1+.^:@=2!Y<.!9>-:4D*]R/8E\6+N$N9[ M,1&NFX#$R8C!.MN.C]RR8<\+[YQN]'"HVL$"TP:YK+,:1&I6.<@=!RT!0DZPI<5W/8:%/8I\J FOFDTBRA/BQY\4J M%AX-U,Y+ZC@]9P[Q7HL,MHX\YDE;.!ULK $V?C9@(_22( R)FTAJ")\B&@4D M%BKQE)\X0>CNO S\GL_N?*=Z^XA@VFBY6.=]Y$"*00]CE5MYXQLP-]-^.KKJ M*A!MT*[Y8);'''-]4N<"J9:#SZ4O@YLO)T^^QA22DHIM)W(#R<'+0K9IP3GA(G )[,EA()4,?8IT MF8SW0KZNJJ1=X&=YO?V09_%8CJQT> '>0I:G70!H\X;20;D85^#'=1"T# 0U M20X8>&O<&>F!(A0TH"[D0.&#$N#\$U"FRGYP2LB_=LT& ! MLTANS2'O#ILO51::7AZKC9@*2%R6Q M2IR(2-^6A,4Q!ZBR&:%,. $5MJ1>"+Y5T/.[@M%=$*>U=DV'(6O'D-K7BRA\AIK+"]O]TH=CT6.T3:3D"8%S#"[5B1 M,'1\ -,H<&2,56*H0WOKZ*5!-,,Q1)FA$UFS MF];V-IZ"]?@AS\ZA.U^&([ ^WY3+4UWS+ L MI!\T+<=(Q#X2[9(X5N!^)YY#A.TF1(H@"!)E2^I@],X.>PZ[GAG1/KNQI=;A M5N-'&VS #C_6B1^U2>@$E"J/4:(<.R:,>%'@N1S+!(0]ZK:H-$'YDC#;D8GJ9(U6M.Y[KHRJ:-E(/) MDIA8.3A%;WZ4I3@Z4%H)E/YH&C T=+W$CB,2>(P3QD*;B#"21-@J#I)0!0E6 M/@0%* M,%A+>_;="ZMWL9:E%!'CB:,K76(%BU+I&VS%:#"/9//1N%1ML&S,NARJT5D6 M']1KTJ'04BCT9].8$;;O2S<("7-DH3V"RD3.G:%B+ M;)DN%O.D;9D..-8$' WS)71DQ,'W<8+ )8R& 1$\B4BH)*5>1)7/ @T<135R;@?_#14+"0,4DL*6,5!3%+C+N4^1BG,/DT85A[O^$ MJ;MROWGSI;X=BV7;N[L7*Z".;)HM()=>$GL!D3:&7K@,\7:L(%2 O>(+-Q*V M!+.%]GC8I$JCDD2(ZN0"'Q/ M(?4A[W&[15?K6Q9UF;]CFYOJ\XV5E:_%+71C=.NF8O'*0TN/?UO0MPU6FP'> M#FZ7@MO3IID6!$IZ89B0@/N<,%^!F89CV'']==\SN'=6VC7F@,6 7AA1G8TS0GAWQIGD)5NCE4_ DWJR&:>C);<9V^9,K2D\M97^4BLB4*5L?3"BU9&VK> _?9MB^(E%$@O!/,+=P"$L M#A,2.0DC4>116_@>#RG#R_-^+_"N%[UN7SRJ12&G;0;"-465MA((6Q$XZH!P M+4#8R-NR0P_L39\X-D?V2C/$5MM,B_S ML;JUIDK#5^NRO#9KK>%2-<)/'4ZM@E-3;$>1QR(W3%SBRB@DS!8.$6'H$9\Y MCHSBR D2A<4JW9[/K]=^:I'!UJ5Z/74+IP./]8!'(]V+A9ZK."?,\\';\SU! MA+!#0NW05DYH2^4'.R]]NQ?2.]LXVY?NU1H;Y]-9EH_(2.4#*\KR/+N$01A# MIS)QL#8TZFB66/UL>&J>C54TLKIK>1NP>,ZSK/_BT\FKR6*56/7!+%.6O#_9 MA\79&\;37QPG.J/U_4D#YCI\6PK?IIB4'!9'?B!M$OA8Z40PEX@H=,&G4S8+ ME!<+)]84*+!)M=DVVKY@UJ.!F6VVC3J8V23,-*@*7&8'B2V)$I%/F,/!C$K@ M7X&(7!%$T@MMP[04L.MWA+M0T4.?W6;*EZY%(>)2'"C8%Z>^\]/R>Z]S9PMF^0-%66S73%6SO M:LO\*J%]NT&J#59.%\&^(S!]F::73!A D$VX$]B$!VK MG9?ZM@=[#"&>KI+M=B!-&\RA#FGNCC2U"<1]ZC$G3@AE #+,"SD)@]@F01RZ M#HN](,18LLOM7KBVVF5=.=NM:>,IF)+[*E& $[&5#F4V4-9(_+B;&;G5$-X& M8[%:D0.]("?B1P/3NUJ4R^+Y%/>"\H6D*I$DD#(&E]93)(Q41!(P'*DGJ",B M<&F=H.=WB>[=V6!KC< .0=:,(+5%&(J8NXHK8L?(#:S\D' P!(F,PD1&"?=@ M6P"+T.EYO"NP\K Z^'XJ"6KUDG%MB,RWP8[!]3B!Y5&CLN3) #DX+SG^QW)YR88R>L4[C4=YVTU M"K7!?C'YD@W/J4.BE9#HYU[3AO$9=7S.)8G=@!/F)N! V;Y#W(!Y#G>I&T4< M'*BPY_A=H=LN!--6$Z8#C_6!1VW&N. !A1Y 1L"I2U@D8R*X&Y'(\50410#Y M7J3CMWP.<6X7?;E/]0,!)[)+MMYNBV9^KF2'32MBTYLIPP8#PS2PB1U+CS!? M4B($H)0=V+'/%8^D'^&E?+\7AM=#PRVR;+K@S-.V;#H063>(U 9.8"<^3UQ! M/$ICPL+0QEME'N'2#A-*N0PI>$?4<7HVO;.%T\5I5DBZON]DZZW/@FR#H=/= M<5T5C::((2,:<6$'E-!$,,(C9@=NSPZZ& MQ]VK8]P\X$WG8B_?R:=@?GZZL6+':L4(6C@%7CX_2B:KML@N#S M+RC5]"&;(@;)!H,,WPI:U;-^N\VH^*#R3V# MKY\/["\G?9B'P\NO)Q_[7T\.V)=OI]#&=Q?> V-^\^/HYYL?__?S#?N;!YX? M1BPAL1.YA'E13(2C?!+XT@>34L:N4+?;I#>(SVJV:2<^[1*?V$VB.* N<;C M&X1>0H1P?!))6&Q][40%.R_M7=N>E^TP\X%U+G+K A?V=^M&B2MPP8OU8=7" MGE!##K70%7OCT5F6 R;'G?QM1/X.K_ZV[4AQ&<=$!1'Z5:$@H>]S$DO.:$0] MP7SO%OB:*TQW0*Y.F-HL3$$@_% $E+BAA+V0P:[(;>&2*'$#UW8 ZD(\XK3M MGFW^60#2C(198K*\O]?TM6 Y;JOYV +X/1Z/BI$8XHQU*K,1E?F3_BTX=_S0 M=0BG,>S_7'DD3#PDC(SP$H?K,>[BE8V>XSH]9\Z97J4@:5%@R0M=Z:)>6$N, MK'TEU2!2N7'U7-HS?T")TH\_/G7:R ;4J=.FU0G^BR?DL?)HY!#;1?(?SZ,D ME+ 'V0F-/==EB8LU>D"A[(#U0 _NH% 6Z)*%DC2M08\NZV2#)[HWZIQV7[L# ME67UK)F.)@+F@<_I2H<3IEP7B_I%A(;4CF-;!:&#)%FM/K3M,M&V99M>Y]%K MAPGKQ81&^KR0<>Q1FX1.@GMGR)#14Q'F)\Q3,I"A;<_%A-8GEK6&KWP/NHU3 M+OK6N4ACD@XM*<[3D>AW=P$W6<9NLBP?8%4.AJ_-FC3 J<.EI7!IBM#336!# MH((23P64L,BQ"5\H-6\!MVEP,=HL'0HLD$4:>3. M<^F%DBH";DX"-DT0$\ZE(I[KA;84/G6C$&F!O9[C7D>1UM\.;(V)\U&-!'P8 M6TKD0UW5[EFLDE2FH^?=[< -VCC5NKPIEV5/RO%@W,=D@GVS/ATZ+85.LFGC MP-I$OO1LXB4 3$QQGT1(P^(FB6]SE=B^Y^V\I*[;"^?<76Z1C=,%91YX?9X] MB)%3P#CA3QV>;!1/:FLG\3T.J^:0B$M.F.U0$D6A(#:-:.1ZKHP39^>ESWK! MG'C.M8VV"^7<0RBGEG'6TOAUA0%=^RYCBND1SR*.40.YR1,G)"( MV/-=)F)PTO"B#^OI<]>5<:N+M'162*?:#Z':M4GB*)^IV/>)ZV AF*NL^V" M<9)0+Y2^&SFZ\K;=<[TM4>VG0,QD: N*&V^/W27FTMZKQ6T(R#1O_+W1:]6A MTU+H-$6>G?BNXS";$F28Q-H?C$0AER3A3N)Q6\:Q",!AO&G#\52'-W?'F]H:BJ3R78D5AA3B#5><".%*XD349X'R_!CK;S,PAVBX MKHR;A^(S>"2WS.<; ==XGG2.\.(&U(*D$V:,+UQ8B3@;1WTU6:B[H=S6S>=O M&YR@;8'_-IB;#2:;O6'<;09WV@R.]J=8SP-A"QH+20*6^(3Y84RX#[9HXLO( M"6(.\H&\?KT S$^_W>;GVI5XPW&[.PVTO5@^7Q;6B^4M!/(VV/$=D*\;R!L5 MH17[_^R]>V^;1Y(]_%4(O8L7NP KT_=+9B% L9VL%Y'D.,IDG7^,ZIM%1R8U M)!7'_O2_:DHRJ4AV1(NB'HH]F-"Z4.3#[N>"Y4Z!L81"*5L", M\]:50ESN*I'/IL^;%?\5O:T+E('X9LV)FYA_G'L8JR>+P0ZW\.QA-JZT_IA\/>P.ZUC?C M61;^>-H;E=[T.$]R[\EH.%O>F:C[_6"(PSB@)\U:KKRCSS?YYK,K<3G [^R/]\/TC3XTM"6?C#BUUG\S_!0!=Q-OW\GZQQU;^X MQIK_I71RX;%>[HQ]E"[H$;7S,2A&G,BB*;[) M$,89?PW+X\L7AR[VCYX<'7<#D%R_X"ICF$*IH>X*3X][W)Z/WDPY]BIOO M\?]\/B1R&)W1:Z3)?WWV1O+[_X M9QI,3D_PP[>#X>S-9W_T5[XF[K^XM[W_QAE>;^^+,,W%RU_<^=_,[OR_G#OG MOS/\&\_49W_-ON&?_=V77I:S;Y@P7_6R7WY+PUR[6'&[E_V;N%TGPG/^&[V* M+I!\^&B=APL07!,LT;']-&+OCL5\Q?<)-KSKQ?WQY M]L>2]U''%N".1+T\.MKJ;-_J;'36W6T_]T&>]@:S]-*[UT\]L#9P6YZ\O3AP MTV=\H C_;3_<$B%^'660/IB(T2G!/9:__FNP_\-S=2#VU<$/ MS_[<%]^__>W=JS_G@?W?!K\]?29>B1J8_]_C@ZOX[2YL1S@5)*!,6# 5>LA\1"5-P*-";N[$IC^E:N:7CC MW8Z?#2K/W&@FO*M,VFDFO+/868P06%30T6JELO,I!*,C%TR1PY!494+N+YCP MCJIG8\([,.''3TRH>;%&<0.!(2UU1UJ%-;( MJ)'1E\D(LX\*"]W@0BMKBK->)9-,$,YX)]V,C-PE&;E&1@]%1GQ.1BF(DJT$ MS94F,C(6@D0!1CM/QXI#QRL92=57YOK\C(WO6MAM7ME+;\\FTW/)=CKJC3.A M+0Y.V!:P:OW$-C_ TWCCZWEC'M]1&CUSO(#- ML=2Y$!Q+!:2O *?2TAYDS*VIHML^%Z!!T'TW?OUL'1MZ-Z&H^?KW/T<$N8!ON<\QC M5=^/QHO[T]AH&38:+#@@I20?N!9 G(2@$CT$Q@S06:$=.Z8<)^UU"I"DG7(O(X)$%F=1Y.FB[2'1]EMCW?U=UYLK YC9668:7%G-Y0M&"NU/[# MSI&#H@KXG!.PHKQU4=H@Y:S3N.;7^W1LDH?2PJP=-FW6Z:$T!ED%@\S=$YXX M6JXR,!X%N2?*T.D9$ECAZ>9E@J.N(0[95[9+ =<&XDWV3QJ(5P%BOB!XAN*X M3R!5'2EK:IS2: &!>)@[93RRZIR(OK.J0R#^&^_DLBD,76S^,NXW^9E;)QV] MJ#FRD\I&Q!>S)F_3C\=.+#=N[V*_&VDNP]N%B>EM(P>;,,W"; MD$ROI,#++,#6D@#-4@XE[NP:.V(7M!SO$LL> MP9:40661P)&W!#G09N7 LM-F9]?RNTRC;(AM3E*#\(HAO*#C6,541@7(4ZAR M;(90F 8N!6HDLBVYYI3W:4.;CM,5)V$P_",/IZ/QA]ZHM@7.DYB'<67NP4;$ M=S9*YGE^N5^_UIUY.GK?8CM+U0!I]W)T^YN,3S.Z5/#$/SS"\UU-S[( MT@DA8PFFBN.,D_PTG__[?/CT8KO.FQL=U3U;]%Z"9JX@D1=615II M1=Z+(08K@B7CN0]"L>J]:'6=O%K4M N [H+O\$GF:,!^6&#/_0IDM&7%>, H MR*_ )"$(4X!+%S7762M/5HGL6]&EC/B&[@[Z%0W=W4#W@L\A@@LV8X#@/0?E M+$*@+0:)EE"?HQ.E[.RJOKE[4\*FDWP]3FOO37JY_WR#@^'DOWJ$U G=\;/Y M V07')'IF,F<92G*>'!.>:CR106*>COF =/[322]NZ*;Q(*#=.A6DWN3D M=&0<#^GZ)[U!!6!<'(-=L[DNFJK/4KB:%'*O/LFUP,G%R(;OQZ-WYYNUGZ?' MH_1\OBT'>7I8G@YJ*_MAFAR.GPXFT_$@G-6K;5&5Y0@/T^@$]]R"8-EQ&Z\'F4-5- ME(#"2=#!!5F\$XB\]BMMVN9C!?3*78@&Z+4#>M&](,Z-REC@+$H"=&" RB)8 MIV.P7,EL:WU(5Y(5MD[PJ#.'3\Y%C_/T*OKEL!?/QN,\C!]ZTS&]^/F&M&*0 M]4@=M]9LOS_?K"<7>W4TWZK+J,G+3.OX,:=&8$L1V$^++D:L>UE[@-'6YHN6 M8$9DX#H:E8/SV>E9HT+5Q) 66'U,&5^-7^Z/7Q;*21A7.D8&,M5&J#ZHVL\X M@Y6:HS12)RUGY23J^DRF!O'' _%5IGTU'*\)QPN.3HZ>H[,,W4SYEOVY!C';UH6ZI(D]@LLQ0[NZ;OU?4F69ODS+00;X#BGQW*8F\0[J"STB"\-@@O>"G)L!1#<("J M6/)24@3'E >1G'7:&Y^-[B*$MTZ7.:SN2%-O_S%*>Y)9LN33^O%OV/+- &;1+0=M1N@=Y!2,1!:+(67KI@ M@MW953=TSMDD[Z/%63MLNJRS\5;CE'OCE+E7DK0V7ED-/GD&BAP4"-J1<<." M0?IER"K4NGG)[UPWWX#=86"O/'&LH?>^T+LHFR1TF0L!S)A,Z*T)GS%9R(4) M&7B4:,S.KF/7DRLV7C;IM@-"SO:0G.U:;S*ZQ,"%/#+32TX&& 8G,T!\:AQ, M"YSC=%8MC_'?9X/)8)8X]NUG_9C'MF@WWY,K#3ZU)5OSDG7P5+QAS;8N0/+R MTUBCK4M,W9S>?Y?S%?:&:69-+6Q:,YJ6,IK>+(91.-FTFD<-MG@!RNL(9.%B M#>KZ9%4N(K/:G:-OW'6[J=7:=P'9G:A\:\CN!K+GP0R>R8*6"B%QG4!)0Z#F M18,)] ,N8["Z-A?7?>.O]PEKR'XOG+!TWYS7IE_\\ MS#8=,_A8NLN!QP\.]_!RW#'+.>\T==2]/7VRGS5S!E&YA X M1@4J:05>&P,F:50^"I&-(_J2?7M#E5F+878!XION4C2(WP?$Y[Z&-.B\\1&B M+9P@7AAXHVK38. ] 5?Q)ABN? *M#!T MF'MOJFSAP!FAM1?1L\)J>QIV ](W/D-S<]R12]&N=XH?JE37=(N.->O[O,[Z MXGS'&DDM15)79J(*DST3SH/)@,\^'&^ES_.]ZMQUU+<=64B*L_:VRPY8!*U MS-PD\$4$X%&PH+UASKF=72?[9%VV[A4MZOH8W9Q&*RNBE;F[DVO?32P"G*_C M%Z-C0%\PD-H5U+31RHK:O8+)UKUBXX"]@=Y.@_AJ(+[8Y$&UF[FK9:D$LI2Z4O7@A$3 $-R0/Q%^V=0$P41D7G;U^YZ#=LF^4#+ MPG>#HL8;3$D;Y3TU2KH_2IJ[3U%I)2/+()FTH)(,X!338'*T'*6H'3'J &C7 MM]:L2"YJK/"X6&&=-3.-%>Z-%19UIDA6IN(XU:?]RYOT"[RLQ?YR!STFUW-\^G< MM_3%-_?#MZZ(;?-HXLZ\-2;>N+W[1AILL9T%?F=+"HE-*E M %G+ 534#@(FA)2XG;6VX?J2X7F? J^'Z'G&]$/+20@>3 MN 44AH,R48%SH4[VE=[(I(WW=F=7]+7M2$7V(XMA?*9+S-DX'F/-HR:/XG1< MTPNF'V8YU9EN^=.*C$\.QX1N_?H<6N+4^DYVU>%X<;&)+TYP.-T;IF>7^]C( M:RGRBE=RJU/)WJ,FMBJRDE<&+X2 Z+T7*M3!7IK(B_F5\>A=;YS_&)W\49FF/G.6:#_.:3#=MH27KN:[ M7&S6][17/]8\ORCC^ZG6]@?CQ@7FMB30/SBL"\$#/#K# SEX QBZ"$]^"S M1Q#(&!D%7M(.5S!SZ?K<7Y_9_'!@?F0QD<_X+1?)9#V"X4J]EHVH,NI$BL"M M^>EE/KW8KF7*UGYLC 7' =324I%F<$A#Q!YPF"%56K61:?/E>X; M?KV/3BL7[ *0.R'H-R"O'\@?%AH0YR"M]F!+(D-#)P^.-A*B1L$DF8K,S^(/ MBNN^=QVI#VQ [J+^WH"\=B O%OF:I'4B]]\&3R>RJG,.>5"@C&3!66E\UCN[ MWKN^9BM(P&EEOE\E<6 =.@SUD^74*Y?*:A,X.N$I+$8RGD\F9[0Y^;#\G.,9 ML=/3'!H_+<=/5]H&V52T]AZ!RYA!A60@!/K6L%*XM9X%Q7=VI3!]NF>:S-$B MHX]+YFA\LA(^F3LN 6UFOB@H3)/CDH0%QV2&8I,Q/ 5A?"''Q?D^NX%/&J0? M"-*\&"BC2)JVB:NT8(JR4$@<$/RG 6BYZ@+$J+)@U&=0O36 M*1XK=&(V(KJRN7I'8Z:O9:8K/8@0DQ!>1HBA.%"U=QHRY>C&$JB=,:BXK[X+ MO]%W:2'2+H!X<[6.!N([@'BA0)&A3$EK\"JG.F#>@8NB !,N>*TX>J^JPR#Z MNH&X$R"^I:^P"3)'P_#78WC!1%"U#>P<<\'B6<'-\N:/'+<-(XZ2LYZ=AL_9 M%PW"*X/PA9=P\/07)44K#RJY!(A.03!*Q:2$\]ET$/%-E[LXJC4/:Q/2HWG[N!T[+WFFIO@@P-;) /: M9 X^80:MLU6NQ"*\WMGELN_$]9E/32AI,=4N^CR-:+I"-',!A4DEN74"I(@: ME%:\=ISV((J*067.4=0I5*SO;NA%W[#^>+"^CG2OAO6'NT?2YLA["^==K*NKVFC0C[;(82,V.X*]FL=2^/ M:'N^^[23/]*.U9_46-#>,"T^^V TS1.Z%3"89"H3@ M+3&=-PF"$(8>6&&HO+,89^X3'6U-L.DDWC>C"*7A_0'Q/O=B=.#>B>Q!6F%! MV6P)^2+51GN%8['<%;)LA.N3,=OP_DCQOC8/IN']0?"^V,%+8O)!6I#.:E"Q MXMTI!..(QITH*&?A4=>WOC7P>@@GIA"P2B9G9:'JG3[W9/IULX([&(*Y5G'7 M"0?E+\FJGXCGTV2J)W4/&O4L13W/YZ[%QY_T_OO7F*H*XQQ$(QVH5">1E"1 M,Y/H.X8V!Z*?Z\K,[:FGQ4J[;&JLP+5H2+T?I,ZSON2YO)&#E@Q,J15G3!D( MV5IP*>JL>$Q2LYU=Q>[B%32H=AFJ*_ *&E3O!:H+:5UR_\UK1<:[9M&!8S5! M$VM:%],)K/0R"6ZY+_50[0I4MTZ5^&30SX0(^E/Z%%6+P/COL\%D,,,A_7@R M2'F,];NF1:S?U/]^-'[R:6N>+.[&CP,,LV*=3ZS51G9_)74]6Y0:I$/-E$A0 MC*ZSQ%*M;N<1>-+:,)19A%1#C[P;<8@6=]P89Z!A>3U8GLL('(T1&)%NJDA8 M3DE!X(P>:%.MY2H(7QMOW\FQ;UCN,I;ORUMH6%X+EAH(?ZG7F+\-_DY_9%F%KE**K94+3 M4?R]-YA,SLB]I$^6Q[W),8XS!)SDN@KO3O-P,J/+'JW7\-&(2!M:'/0W/=[K MUDU^J=OXG'Y I]X?>6^89C_^KF[HDX7]?%&WDYYV=Z(QR>UE^TPV^Y MP^_*S$E-^^I8<("%9'52@=P=E:>< -STY+]+7G(W=];:]346.#Q\,&'1@^T]C@ M0=A@P2NW67 T18"*]4'7X)J3 BQS/'-G\0&VR9V%=Z$2?'O33X M8Y#R,'V=N[41$<-.*'FWI[5/J0=/+[>FD=%29'1ESF;DUC*KR$LBBX1,$\?) M2*G?TBXQ4SQ:%G9V/>][<9V,6L2_"_CMA'K7\+M._,Y="\$;\KV9&VJMNAS9R-XS&YPS-'8#K..#D;?SC7:+9-=^FZ M(_#]:/PRGU[LUV%Y,GKW;C2PB]H<%X=G.=N0@B2&9,YF-JW717. 46P M-;_/996\,[1UNT+VN;M+,Y &YR[#^2'2/4;#BM[:L;-(16*W1?:#S(TW/9X*SF; V&"X7_^"FC]2Y*0AB- M4Q[#='3Z;=V(R>ADD'J7'ZS;_-4)[V)"GYB^6H+(:$N?T(Z^&(]JM"-]]^$7 MVMKGPY:I?%="NS(5,P:14,<"V;H:!@D&T' /G#:X6.VU,HSL$Z7ZTJX@6_G6 M,-J@(.<&4T,G/)5VBAH7NS$S;PD*!0,8KN2XR@C>5)'*VJ!1#VM=S:E"K M:&S6J.&14<,*O)YVBA@4WB/L@C-"U<;NHU, -.),S1"6UUH)^&?+.KK=] MO1%&PU8H*\]*R7%:997\9SS&X9O<&^,T]\Z_GG59F'E0LPX+]8O\[[/!'X20 MX=WZIFTP!VZHYW2^TX?EV<4^OZ1M/AQ66JS_/9MOZ\L\F8X'<9I3_<6L7>3B M#Q:>V'A#6:0+I2Q-'+H'#G,G2P3BN/))N#&<5"UYY1G'B%;(V31WC!>*U1NZ!3_ M=0GIC1\V@!\>RLMJ3-$UIECPN:3D+*'PM>-T 96Y Z=K2TG:9A6,8ZG$G5W- M5B [=<_AVD1-ZLFYDS58M5^U^;&EC>HS<"?">T%K,4K/A[%F,N:G^?S?3Y5] MB]1Z3K>-(9=AR*,K@W>,86@8,^"?$#GC:WM_OM"7&>U M1BR/EE@ZK\0UBNDTQ2QXEL(890IS8 @LH.CN $\W"]B@622[2?O"S_LBN!64 M,G;/N=Q$->_)YUS*'DY[(;\9#(A\RCK>M=&H);C2)F-%+X9E4BL@0 MG>6VI(BZT-'K^>OG#VML-6);BMBNM$=GA>O 3 2=/#F$1B= *4OML!P4[303 M1L\F,VIW?5+;)GF$K?RCPWZ=IOO.2B-TC%%9GH+4B8?,'#>!H8PSAKE;T4=C MF+4RS$(7B(R!:2MKCB0Q3/(,O&<>7 E%LZPXEX5,)].7>E4*7@-Y%T%N6"(? MRUI6Z$YP-H<@$Q-6ZY Y=YK-0&X;R#<&Y O^49$\<"D*B#K&7:$KX+*0X+G* M&K/F+%]NMXJHO6->S@_*-///^,!W=)+/?]PWTK:@C0Z"R?YDZ=ZMX#2 M0R[DS2[3?SS@"G7F&+BS-RFT$#)93#QG)9/TG)S+D L&[1-+JAX##ZE'MF-@ MJ6/@^:(WJ;0W,L<(DIG+_CM8$IO%K_, Z+RP-%Q[F&LL]9P^*$*UP>C*;T=CNG'P]Z M+O7-&$]ZISB>5;!.C_,D]^HHR[HK2&#L751XTY-^GM(/9CVPOOGLNER\N31T MO:>C\P'BWX[S"=:Q'/]\/TC3XTN&6OBKBYN%S?\$ UW!V?3S?W+O*\[9WQ'M M;(&UN+H6BX_U,I71!CZ@=&3F*D4W+(KFYJ;#B>#3(7CN]<_E'Q^/+CW"* M;S*$<<;? 0M]PF_QY#U^F.S\X^J=2+?AXJK?8L%F&/K"?7YM5]>_V-<"1K/% M?G%X^&/OR>'+%X'QY\]C;LR@5?0=(/0"G'WH=^H0WW___^7Q(K#$ZH]=(D_^Z=KG+D.D%"YC/\.F, MT.>,,3M$Z%.>X.DD?WOYQ3\OAV\.AK-KG?W17X\+8NT+F'C_C16B(N4BGG_Q M\A<@^F8&HK^_D^P;YNUG?\V^X5_Y.^7-5_WEER[6?4/66[O6V_[E#<[: MG>?$WOKS^V^8V93[:I.NE8MO%/.;^MN7_1LU\F]3#)9XJK_VU!O" M!.=\O1YO^.]/X7,M<]:C]?R8_6S&YE-J_&7HQG[\Y.J@$\NT$.R<4\KC^#D_JK.J:.?DTQ_PNY'%/\GZO9B[?YI1:4_WNEX^NA\XM MO^5:?U;XG,R,@K\6\*J2=$&=?=&*(?/D=6=AG(E!<.;**K++YP-"SNV2P[/I M9(K#NK"=D38/?KZ4-O?^W/_A%3_X>'RR_VY?'7S\Z<^#CWOZX.E/'^A?OO_Q MU8?]M\\5O8^>2YOQX^'1&_[JXP']S4_O7QW])/:?_J+V/YZ\W?^!KNGM+_3[ M7_BKH[T_KTF;'_?IFO[U=E_\\N&WI]\='SQ]]9ZN]^/AK_OO7_VZ+PZ.]O7! MT;^.]Y]^7_8'[,./YW5H[U_KVJ=)2P:UJ0,H9Q2@Q@A!%^:<<(I[L[.K6%_P MZZ6U=Z[>_ULC;P/21+X2\9TCUZ]- KG%Y]]0IKNA3\%7T]Q5+EL4JLX%JL9@ MRS$8^\1@LC@LCA>(VG)0*1EPA4O X#V/2ILB9PRV9>QUC]I+8\3&B)>,J)(C MR"&76J&J*<9:ZX!.$$G6)OMQ!89?(\N[DJ7Z1)8\&^:=4L 09],> Y#UYT!Q M82*3QAA5B"R%Z5N];8S9V&T[V&V9QE1<%Y=M3DSSK%PV7DCGN.$!BV+:N<_3 MV_+]J!K/W97G_MQ_,A]J8*RWBB.YV]0$FVR4"]%CXLIDZY.WSN9BG/(%\Q=:0S22>PB2&\Q)3F>K M;,B0K$Y$(:Q6TTQ76K^4TCMCL3V\'< M>O-2!$S(@1G&R(0+#CR7'HJ)]!L3$OU_9U<(V:<3:U/\U'7W_5RH#+AX":C/ M_U:P;X2^?)W!,.7A]%OPI],'PG$=C3X8QM&[_)?JF=8([!ZH4&0MBY:6!VE5 M"M742X$%SUE)DA5YBU;+BYSX,8]'"2?'-XPY?3[;TYJIT9AP&2;\L"#/.BZU M]]&"D#& 8E( .H- !UJQ4HM 7%C3&)W@XI\=:NW58-M@NW6PG6N29+K(Q'FL MEHNM614'@JF"MN*MO(+7DR/G@$93V=X"4QHH+HM8FY,O@V4,'6PU;7>(/EPDLK ME1,B<*^4*ZR8@C)KOB1LOQB,:-B] W87520T13I1/##))*B8,GC#(F!D27 7 MD_-N9U=(U5>&-_0^7O1*1Y U"H/SA%XG@T@2Z<1U2AC'O6B';A> .U=&$M%J M85B@#JHCQYE[0+*4@/8QZ9K7G IKQ^X6 '<%H\7:L;L6]"Z$_XT@G\9B!J&+ M &6B@Z!Y!N2"IZQMR#QW\=A==Q'6AD3XOQ^-Z=MA+YZ-QWD8/_2F8WJUVLML M-+Q#S'^%U5N/FP/7%#R^-TQ'\]MA+[T] MFTQKUE@:2%!A54 E>* <>0[H(@B MRQ>1-$;H""/,]18O2I B*_!9UQ&DR0/FR@@Y&AM"*MS@SJ[J>Z7O7HG2J*"+ M5+ "I:51P:92P8)X(YF10J !*4T"Q3PC,\&0?T!FHN LT#G!.D4%K2[C1NP_ MKUT/\V3:&^,T]R;O\732[PWSY7R;7IP-WJAS-Z;X9Y[-XOB/A^*+VY/"4UJ, M/V93="8_G='&E#K-9V_R/SF]R9.&_"61_S-[?QD7H-O3T8'-37_.'[8_J\M"[']/4K]NKC[Q_I% 4&P0?T>H'ZEKQYW0?-H M">=.D:U0BZ$4DI=0O$A<<)69;V#? K"ON"+JJZ/\#?'W@OBYM(4#F-)CDLBNU]DJ([N&]E5Y]9HCJZ=DX'N/D7*"+YQ-\)[59X2D56.M/%'BQGE9*XZI_GUGROE]D/:&Z>5LQ]/3LS$M\POZQ*/T\\5E M-MZ\/6\N#M)**6:N3 MW [._\*3L]S0O!R:YXH(U\(FY+7VW!":HR<;2!D!12C!%7KR>G$;$IQ;X=3F M*B*-*.Z-*.;:A^1,*2T%"%X**&X9H,T6= DYT&[Z@*T28F-!O4PZXSK[NS5H MWQNT%[4.+=!;26AVQ1E0LK:A$3) E&30"\$LV7ADTSO;5\8WJWYS<-V]QF\- MT?>(Z(6V<,P7Z6P$/\LJ]A7;AM-#S-YG1K:8.ZU9Z=".09\%H"!4K5;(XS='EY&BT1PM:KPM/7N @/1\^P=/!%$]FM\'L+GBR8+) C,<-L M/1NLJ72D$4&WB.!*4[F,7@H5@#:=J( S7?V. "4R'8,DKX.U69?;P 5KDEP: M%W2-"Q9T&L6U95E#J#VKJ_-Y,35/QHS%6U/BZO*O&A=TEPO6*=,T0N@8(2QH M.\)D';/QP'R,M;]D@>"= R=S-)B5DLIVT$]H52DWMY:;3,YP&'.M/IG5HA % MI#SN33ZC^_1.3^C=6G'*JOGVOFI3;I"_ZY;?5'$R>_SNKX3:J'()JCQ^;U[);-A3%#UN*S%CH\+3^HM6O+LDO M185MJT*K5M0/BEFU ]]IK6AK$[Q/B"_)'M YY0@O(%7G_ MK@AP+CNZXXPUP10K0A>M\U;>7/J#K2G=1.9JJ MW*WXZ-/+/7TR:[LVH\PGL^BY84T!#<$=PO!W.G6SPZSP.!'K MP?&BU&!S+1O/'D21A.02%'@3,QC/I719,UWH?#>^+X6X0P^.AN'NGL)K$AD: M>E>%WKF4$#0*YU0$9KRJH[P,G=@2"=!)8+89<5+PMVZQS^&[%@=6YR>V9[YO5GKKM4YR$. M@._P9%9V@]/>TQSSNY#'/J2 M;.))NUS%C=$1G19D-\>@LK4N\FB=)QM:IQQB>OW\SD?LPLEZGFI[>#:=3'%8 M%[8=LTL)T;S%)$9:1VH(USH+01@+R0XRM4D#(GHQG;V96^K]F=IV4M M!90-2LK9#N1?-[&_'O8WI.()N26F9.86BY92&550BAIWR\X;S-[JS\-]0I^3OFJX7ZL;<+17U6O"_MYK MS7AQ6FD0S,^:ETGP,6E(M4@W1Y45)^ +[OI&77<$ENX]WS#_6##/32K%&\OI M/%=,9 R:"YV-T9D+GD3#?,]M@_SCAOPR&2Y&)RN-T#%&97D*4B<>,G/Y5>'< M/Q%R+Q0:B>3K6&6#1<-D83JKQ'DILR" :#%86&U7)2G*!6>6LF,*H M \M!-S+H !DL2!1:61E\\'3CL-H+2#,(#@44%P27P6A?6JG--@"W&"&PJ*"C MU4IEYU.@W8]<,,6X2VI)X'XQ(-'0>R<;?%%HX,4:Q0T$AIS.\B+ *UV YT)D MJZ0(H@H-AO>UO7./WP;?[L(W<;*_';E>0:/27CO"<[$B66N%U#:U<[<3R)W+ M!;*@\=+2=@AWX3X'FS+PXCTA-VL633MXMP"Y[>#='/C.10"BVJ!Y2,"UJZUG ME (4L_XSW"8M==$E=O'@;2-(;L3K]Z,Q?3OLQ;/Q. _CA]YT3*]V9 MWC,?X9^-29=BTOU%&8','*^RL*!\J&D3B!#0*6!1:QZKE&!T:U?:**!1P..B M@ 5!@FGFR%QBX,A3!;J1%/C:MCB1&QL-W0#&K*[-0(!5K:> JR0#+F6GA,%,*^\T\Q@ M5#MBHRJ<< 6<,"* M]9$O1ED;$72%".9R"S,^)"\,\&C(&+!!@A,I@7!.T#>)9Z5W=D5?^#8*]1'3 MP#K%ED8#7:&!N6QCG<]%<@W,& ,JL 0^"@0FG)"6)8>!=8\&6GW&S7/C"=CC M/)GVQCC-O\,\K5-4"'N]>(S#-[DW&/:F^">]+?WX/];+%;T M!']@G7,Z^>F,MJ-\H%7?F_Q/3F_RI*%^6=03XB\# 4\\^^W_CEE\]Z\A_NK/ M#M\^_W#XZT_BX"V]WZ\_T=^\/-Y_^[MZ]>[9G_M'__O[*WK]@U]_>?]*_,3_ M[^.S]X='O_/]HV=B_VU4])ZO9=9"2*&@%N83@\@$F(A&G%3*%IDQE;RSJ_7U M-HJMB&@K1(0O(OD@3P]+@_-7P'FN&"K+I0F%K/C,"($Z6$)@%L"3-LPP.KJQ M%1XUL#>P;RS8%[1!Z95#EPCGW)+!GK4!SV0$$32:P'.,>BOJ$UJQTN/4!AN! MW >!+*B RFA4S"00TA=0MG9KX/0@/!T7PGATGFT#@6P]V#N@ C:PWXMKL*#W M.1\P9\,AD#D(RG &P98"+A?ER#WPB:U.\V]H[W GM14(?LNW5&O@7S_XYQJ? M8SIJ$<$)S" UL6BY%$[VN-=WC?Z+@W8&NH[C/H5Q.P;ZCYH7E)-"_H(,'SK&(M-1&MDXJ MP4T(K&2Q#8G,K49J45*.0W$_AID\$);CH'( M8QNHXG'">IEHR(HEC[]O,M_ ?3]6_8+"X;6J*-:049DZ6)(!<70$PKICBGLR M\,K.KI!][ERS[#<'U]WK]=80?9^(GLL60M5:1&M HV2@$CUX+PIP+4R,RJB4 M7#NO-Q77:U8OVGG="70O5AR9J U3((N+=%YG0G>A\YHV-2BNR"P3NEOG=:LV MNA'(LX@TA(J5*DZ+-P$+_._SP:3P33_G,=_#&(^9\^7.8[>#&>OTHAT>2)]=67< M3)8\942PU@E0TDGPBB.P((+PAMDH8\OL:ES0N."1K_5^/!RS]7RPIKJ11@4=HX)%T44$J0C0!KR@!V4Y M?26% "F*C(SY.KEC&PR.K2>#-4DOC0PZ1P9SO<:G6#R+&80)&L@7+8 JIUEW MR1Q-BL*L+A6KD4%WR6"=0D,T*/2V_OYEQXAT@ 3?UWWIFC_[4I> MG&PM\:!M4TO];EO?$+J.U""6=$3'M4B:'%"3/7WMG+;(@F#DC;Y^3@>:^V(] M\PWY/\>CDY3'DV=D(4X_-!-P*1,P+D2(GKT_V'M=@G18)(<@5*Q6H ?;88B MD_ I:QL5V]FUS']?FR 2+TD#,I9!.?004A7XE9;U^$LII@Y1:0:<95LE202,00!724FO%18FB2*%[%# L>%X,W,A/P/MF7#0D+T2 M9"]D-Q8MM-'2@D>%%=D>O'0,5(N0GG9R5O=DQD.',QFGM89:EF$6 M4AL#QZ30,G#"%E"1.7#2>[!!^B)TT [%SBYW?6W5(R:8K2>#-:4V-O-AC:%H M0CYU](AJ\[Q?>"^F'UFFA M2JQA47KPV==.<(1QQUSPPG+9!EIL!;S7WBVB87P]$LC>ZYR%4E(9$"%Q4"P3 MO,E& W+6)#*;=!$RDH=*YHW9!@RW!.;N"QJ-%^Z9 M%Q9D"!D+G>*%@Q6>SO: M:>]=N"RL)P))^,*V[ATF!<>)X:[VJBZ(7E55OJ" MYF!*GDTG4QS6A6UO"W"M 5XWI!+V#% M:ZP-WH,T A2/ AQM"AA--J@1MO L*ZZW%=,/5!BQQ3P1V4+,+Q,*T2(61)>T"E%E73 [IZ-E(?EZ"LG/@_Y3GXB&_C4Z!E>& M9&I;%+. QC-0A9$MD=%!*L'X&&U)55DTJF]OL")N'P1IP'^4P.?9).90UDQ[ M189G2(FA-5D5X1AAO@&_8\!?$#*,S5PK 5%G7GLS^SK[VH#,7*#7S"B%.[N< M]:6^2^^8!OR- ?X2N#=)8?%2>":5\DZBJT& %%$7Z8S_ NX;W-<)]X7AFIDH MVB8%.4D+RJL"WD;ZBC$O;'3&Q4!F/N&=NXT)%[0JBAN!?)"GO<$PCM[E5C)Q M_URH)5?2!HTL!C*D$Q9!AI N++(S/?UQ-&DM M'9:BPK=[BUI(;5W(! IR<12K&1P&@N0%Z#N3R(DMY,:V#(X&W ;<+@!W0>PP MT4O+4@;KE .E4P!7L@6>?(I:L,335A0XM>*(^VCPDK5+NJJ<2:@4$FIM9CW# M@\J2>]/(H -DL"!;Y#KEVM1F#L6EFM&0P5GI LS6CN,@N$VD,'6 S=G)GP* MR%CPJE:]6BN9=98YA8PC7Q*X7XQ)-/3>R09?D!VX9H%A"("AU-Q+YVO:909I ME/21&[+#Z2R7QO0)U V^CQ>^6%(262ARR(PRWC@F-).I'KN%^^#;N=L)Y"[H M!JSD9!E"SEJ RH$.7K*5R J/&%R1F'5H!^\6(%='&:0/)F)T2G"/)6?ADN0B ML*1<: =O=^ [UP%*]K($[D&>=PG)&GQ09$&K4FHLS"F=NWCPML$1-^+U^]&8 MOAWVXMEXG(?Q0V\ZIE<[F750:N,A'DT,\7!ZG,>U9]PX'^?A9/!'GM/AQ2WP MY.(..*HWP/F%[PW3T?QVF,_%_2[3>^8C_+,QZ5),^NS*5 D;2W910G;"DQV$ MO%:/<>!>UH)0S4-872%H:R[9**!10"!<@=HW 7N<)]/>&*>Y-WF/IY-^;YBG=>0%8:\7CW'X)O<&P]X4_Z2WI1__QP9R MQ5-:G3^P#JV<_'1&.U4^T(;L3?XGIS=YT@AA64(@F^ R1O#$L]_^[YC%=_\: MXJ_^[/#M][\?/#T8[!\=OSO\X>7@X./+WP]__4F]>O>OXX./O\O]'WY[^]O3 M=/SJZ(W\OX_/WA\>_<[WCYZ)_;=1'1R]>LU]5JPP"]9E3E@:H+\"T',YL4CR\WSR4)(RH+0AAS]4 M04&'$'--EBP=N4(#A#^Z_I:[NZ,?4-[1WNM[8"-7#Y MQFL-_.L'_UP 9"S1GBL%&I' +T2N\Z(8G??%%A.UR:;.B^H3YW=C2$5#_)LO@E=Q"C^_DGR&^?I8)RK5GZ7$??;G4KQ>3J]<93-"H*L-W2K MG&]VVANFE[-M34_/QK26+^ACC=+/%]?2B'$)8MQ?E$E$J:XM%Q!L2*",2X ! M Z"0P0CB21=G@VSXW5O6MCRH#L8[UJ2.W [._\*3L]S0O"2:%W40+VV108"1 MM0'S>IWE" W=]XGNN3RA.,;@"Z.[RSHZM(,''UD$ MIZ,7IF3IB^W6>=U*D6X$\BPB#:%BI8H3IWDXN6OON.W6=;L7RYR78DZ.1GNT MH/6Z\.0%#M+SX1,\'4SQ9'8;S.Z")PLWPI>[Y304HL\?O_DJIC2R7(LM7BSJ.E#:6X#0(38:3A/3-X&K)7@NP%50:YE5;S",+4<:5).0GG9R5O=DQD.'I_47K:1U6899D&2P^EF^[X1ZQ 2S]62P)DFF\4"7>&!1CU'<\X26@1>US9<3 M!9SB#+C5P7(69)&K:^K7F*"[3+#.4ICF2-POO.<*BY->UL1X0.8=$,'G6L&: MP2@ZZ*U&+_GJ\KL:O+L+[[47Q#2,WR_&YYI)CL$P@Q:<2;6QM^)50.60I$]9 MB""R2AVTY5MQS(V8?IKC"8[/Y9#:O(O.T!Y=^H"N*]VE55?3HKL547UZN:=/ M9NW99ISY9/:\1H5+4&%<5$182<:ID*$4+>O<0@;.DO&C4;HLT:%DJVOMT_)) M&H8;AE>#X<7V7#;8:",#'KT'58R D*P#2S8-"R6IM$+MH\,8;A4IW=<^&B_< M,R\L]N*R)=2*-"!NC^?#R2NK@V4IH8HL&+,5XXL>)X:[VHNK(7E55OIB#0AZ MSZU-$'0*!&7:*.>B LVTTY%)$:KXZ'G?B[LT\F@@[NY!O":UH<%W9?"=:PJ: M2^F*L&"-9:!84H#*.- JT18RDWT.[23>5!!WM"T]S3'_"[D<4_R?J]B MZ*]KOFZ5-(S&*8_A?'V^E;2+:7063G*O+LOE;Z>CTV_K!D]&)X/4NURP3I/A MS3NQ7$$%N:!>:23^XZBL#X$5KI(7/->62C*^?GYG%EP@O_/LJ<.SZ62*P[JP MC0F78L(WB\I!2EB*40R$9YZ(D$XL'X0&CU%S08<;:EM'?/2%%->(\!*3#W%< M?YU^NR(4/W!VQT-R5><.C?]XH'M@B;WO%(-?MV:_GKYO2'\Y'IW0^DV>_?ML M,/W0F'E)9E[0@QRO=6X1P3)=0*5LP*?$P5CT.F6IF.>5F1LK=X25[T/!:DS? MF'Z%3._19I&*YDD$57)M)5U45JA+=,HY7(&AW@Z!.Q\""^*?UYXY9@Q$&Q4= M B:#UT*",S7N9&70JI8Z<]_7]GJ@HIT$S3Y_<'IJK'U7UG;H39%.!)G)+I?* M"TQD%#K+I2?F9HVUN\#:BT)OM"4(ZP(HDR,H62PX1 M69\TTBQ*#V]DE __& MD=*-MAMM/S@_-=J^LTJ8(L,BK$\8E#)*^)BM=-%+S8(T-G^>MR?T.>FK1N#K M)?"YU%\L#R:0M8VB-F@D.QM0B0B!.<-5M,X4/VO'QO@*1NXT^OS"IVS<>SC]!&/]C]VJQY$+Y MY\(;U:XC>;QSIS^[A[V:O>*WM1/M('YY]T3=O:/CW,-8.VGB\ ,M;.]@-*7W MPS']>-@;T+6^&>-)[Q3'TUI3.CW.D]Q[,AK.M@2G.?6^'PQQ& ?TI)^G](-9 M=]QO/KL2%V\N#5WOZ6@RZWW[[3B?8.W@\L_W@S0]OJ2[A;^ZN$W8_$\PT!6< M33__)VM<\B\NL)9_J;Q=>*R7.V-*I0MZ1.U\+3I3WK&H'*;"BN/1('OMW,[E M'QV/Y[7(;S*$<<;? 0M]PF_QY#U^F.S\X\I"O!L,+Z](B6]LK5?^ZYI]_AY^ MR#OY'!UV WAM44.AR_P>'@XZSP?KZ[],W> M,+T8$V$.I[-O#\NG[9[O]M/!))Z,)F?C6?\JNDT'A0ZNX72/2/EL.*TM,.CU MXB!/CNB:OSLAJ^MAS2N]?VE>O:/7.WI.K_WF_:NWQ_3_;^X-TO\A6]QH%X)0Y^^-^R__$976K*V[GL=08/;0T<+W#9N MA_T/D2LJ6U)IJB2#^/3O.9FU:<$L!B.!9J:G;4F5E)U]RA! $KGPW0X9,4,95_G M<)SV=)SZ>&JEK**R967@:BX+#U;3MB^V5^S:J<\OU>,B2N!S&6I!A7!3[7'% M&(^3. T301L#XJ&NP1SIFUV9/6>2[7U]<\IC";LO.!&<:4)U&)'49Q$1:>Q' M<4S1.%LDP2N$%W8>R/3LD:37 ='R@WP*ZM>4EYG,6 &WWGD)*K'SP/;7+77Z M?:O-/Y)1:*:PXYSW,]%WAFSF<.442JNB 'T']!]6KMEVG:L=9UH^YFXY>;%F M>P)D_I@;\LK)QZHP&O+5>?23O%#WXO44\*NE8ZUNTHG M&SE'>3'I.WM& 6$[SIMI 0=M&.L>2(("J),YNLB'%?LX5TZI!@.G/,^&0U2V MQLB3R^EX/ #>N^-@5YTQJM%F".-& )(9J SU:6=0D?O]H!NV2,R(B%U5+>5;1B?_^R_A)^]Y^\R"Z!6.;'J#Y]9:CPB-DV M5G:H$Z3\ET?O3E[M.ANCWJU66O]@968TO*X1;I;\KLC #!\CIG![09F#&)@A(QI4/%Z&!H!0AW6-F6#E[*)\5V/0*&8ZF)35%*_?SGJ^D\JQ M/JWV R^7O9[7F13PJCU8;#7!.6,#EW;>S_%T\O.1DM5/RXYG EWV1>7/;R> M[YG[!N30J+0\IP3!]UV!FJY&CAID(&=Q=0LN_$7GQDUH_PI7QP.Z(#Z6ZEB_ M@3F _$*U[5F)GM[E&WIT*4X][B9!Y*5$*8D]LQ-)F,#:ER3T/!T*YFV(TP%. M$V]![1_"Z;C>_*%U:VDF4'C #8=S&!06HI@1]XKSEI*SG*SGEO)".&*],) M8!3Y"/XH+,E9S_"S]P\'QRY+S.' 3,,>3C6#M, QAX^OX!$O(EZPLV;>P5;Q M/1R!63FUS)$X^V!U9!/G[[PLT4 XRO6;TU,,?3*&&:/)-?=+X. K MAWSP=?]PE48T#@:-6PD8W$A6\[+N*13E(@?FGADI"\)PY9'NFY\(*ZK@8/=? MX::@TQE_A_)33(=3FP)#5"7(43^W]LA03?IYZ]V"MZ"D@A](%*!"9=\QDZF5 M$^M!(\ZCGMU)/T-1?>Z4U2DXUO0LS7:?LUGKH*MU S@%2Y0#2Y2HR1@%J-6; M0.M2E 6TX?3609)(3D.]H'X-^ MH#@H6HVUO -SP&[&[>-9]U)@NZM);0Y6=K>ABRGH#[[!(J0;X>+,1K>($FA?H@_"^2E%"+0?'@Y4K5@PRN[*Z MB3G>[$85M#MH-[.RGN<.!-2UO)X]',*HCP])](!6^1!6";1-NQ9=##C=ZI?6 MU,Y&UFMI'*.EW0[TM7ZK3_6_H*;A5O.9,X.I&_.ZR,[0V,5G%D_;6/[MW;+S M-XR[6N<$*:Q9C,PD:L[6DF8.*FX%4@SN)-SF?%$#;YP->='HCC@CZW8 +77' M'#X("YF;@>W)665[<19GTTP:Y1O6O#B!BIU4$UCY*CQ,/9T8C[GIMF(\$/:F M5/,W6FOSWG-4@V%.]4N,4*MWH"*'2Y,_V.K.M:7 %6SY"+>75U!5,!?C0Q_! MH<'!X'?E"M?CG93<=50*/G44@ \?4<3'Q*7K)N(/1T#:9QD2/PCVM[5)A41Y M;#A2+=U#%Z3[!Z"3 6QI?5-/%-XDH.WFP<,.2WE,P8"3PIM@G&'9L&LC@JT% M5Z.R-*W9C&NQ=P(8E(3/>JP N5_G"!BVL"AH6A?:*J8EV$!,K>ELK]< =0?C MGD3N:ZY#8\#"[X=6;X(KOZ8WXPG-?3?OA:6+FUQ7.[4^H"36/[F'4^(#U@F,H@>L:_ M@WW,BL)02;78[RC;T G=;L!+,VGONDF?M-RI\C;/G0+,3:JQ,CUYZOF5P$)1 M$8.WU2$_D16@>^%3PL8"LI'IF#-EW06C)()%C697R8&& ]=K!8-IX*-!G/X@GWKCV>%U-I)ED0GQPHUCD01L&> R(S8@Z,K\D.O).:IL M+S],^:3FGH0B ]V',\B'F(-4792.(8$L"]CGP%"+U5;VT6!&J\AL1-T.!T"R3L?JOCT?A6*?EQNC*X[]/GAS43K!_E) M5JYDJX96R^50DS8796Q.[=*HIO-;)!>M6H M5#?F5;4:!^+C8=G64H+L0M[KO3"VA5*'YU%C0J^N,7F$7'%>ZYUCZZ[&+1!8B,+O725+(R(Z^\X M?X.BUCK9$NJ_LB8C>JPLK[J%U^K#/HZP@F-T7KD0T@ V5"BC_76\(H.,\6Q@ MG1.5R3D7,:_AB3_TE9J@@GIN7%A8[2=1:<0-(;DV_,P,:Y6T'#AH.A9UN-Q/B=WAF6B[8\(;-FTT= MFRRCR@BJ;?;2G)]9J1[4?@D4U_6V/G$#OJ'9!4JK[P*:0$@V%R:$!\?U/[HGC[N)ZVX2+O<7'' M&G34/9Q^D[L7/;NHW#\7O;-3'JD$I(QIA2L)#>.8L$"&)/']-!0>HR+T7[SV MXG W7D[? WH;+"<16>*8XXX;12%_USSW.=.&?[1WRF%_$U>D)- (*9L$">$N ME\1/69*FRI>ICZ@FB;<;_8 VS/&O$OE9IV0,APJXYFWDL#X<>%SE&"5PE!G M-PAT[T[.,8\,)W$%;[SN9L!KAJS(C#.K6GMI,^' &C,* K)DQV13M+H [,MM M;A"+>10(G?JNKZ@G! L8]5,:@6XIHBA1F.)@;Q#YZ:OTH9KWWS#M]S#K9WR' MSLZ/_CE-N0JID-@Y)*"$QHE/N.C+,W!F58'045A%5F$[=6,U7T+)5*YNY6*U[")H? M_F[%I4 BOMNEV,&T\'HNLO'QLHO*8M]!GK(4;[%F?*6*PE.9R":KE,L"^X:7 MI55^38I:)NW]NN6MXC%8;,+WM6:*:I!/2>Q[H:1^"/87B,][D$OO[/2>]3TZ M.H!Q_L&VEDF0,I]X/$D)#4+,\TP#(N$RA2Z3GH[EB]=T=QE>ZP:2J*:?E?0Z M'PAFW5#>FI'+5M%=34"''A"0C'02,ID0YH-Z2T&]):G6":&I3VDQP7GHDVT8 TWF\L!*-09*XR_ (>[@9'U7&+G"Y.Z7Q_N'M=NR2EIOE!M\W7.>-MC,)8"AG\I0GOU+E!M55EXM;U6'6R3+L^G @\_G#Y/RNS M?)8'6$[160ZMW$\HY6'SPC^H,SR8]W5VP#89O*K;.7ASFD@1"!XH$@BA"?5\ M2E(54Q(DPF5^Y%'ENHM1DC1.8I:*./24H#SVT]3W7)J&GAO&+*#^1B2#5T3A M-%2QX6G?'S+3@K%3PS=7!F]X1 E\?L"*KG9CRLVQ,U_S)7#143[$:P@? QN MZ<"ZA'7VL+,S5'(J-_UBI3T&"AP,;0Q4)1\PD1$DB-EJR\_*YDW6\U)'EE]F MKZQ#GQF.4RUBKE2^BI'#3%YFU:\GL['U:XHJEZ%LRO=Q,O 0_+3ZK>R4C%?Y MS67EP*I*CT0_4[IC?:!^;PI&L2:G<%[N'Q_T7C49JZ6- W4WH4U-ZJ3T=,J( MYH+IIU4*RET5N3G,&9=8%659-4II55% M9ET5!5-B52*"@-- W@^O>K.T*/N[PCP-NH+)/H%IJP'\=3@>Y#-EQ5EY7<54 M-W&KNYPJ1P&]()-*L'9>/\!O=QWG84J2UO$NKPXR7\MV7^\Y-I^ 3,=M!+&C M?]2Y(//.)3X%E6/2!C8[I-L]A[H8&>Z '?Q[E=A>/6^4PAS3@(RJF(,)CF7_ MU;=X&^>KUIKW+;QDWE-DHKGX2KR"2,LE?&(975X5-]2WM.O%-3D^W8$)GY'% MFVJ2?H[RFF/-T[RR'K)9K9B!,HL9\#:4.>G#1!"'N'1>>N[_L>G$<*VFIFRP MR'4V0;O1^ME>F:5VU.@V3;%K/#*>8VG?J',R+>/\U&AK-K_M/8'?465Y447%F?(U-3+Q>/8P[P/$*Q23N&_O.@#7;^UVSI>XDY;0IO[0 M( N,^L?SJ,OV,172LL*ZT#0?G>7&3J@+)O+V^4H%%Y7$PL2HK&8A"/,[-J;# MM,21S*::3,@J3(U+,2%C8ZVT0JNS==4$9[O+"NT]!90?1KTU>"@?@(?B7%J*ZI=O +V0U'5A^^ #Y758BM3E=EZ).1DC2>@0@4QB2@V(]'P M%0-S9)T1E1^N'A[8W>&HAAK9J?A ZXXP^A,JPC@%+"60TZ+.TBE1*985_\K M] 9I4$P,%)--IVFBAE7V/ON&$G#2-[KI/) 4".,=^R>CC;4@4>C2 +'68G04 MRE1)F;P?ZW%!=PAK_4B.\\$N M7W*4?'0%4T-1"0*I2+4%1'A6GLD]G08)$PGB;^4 M\ZA8E*2)I=;9#ZAQ,>9^(;6"?C1A7#-$)0N;N:^$Z#4X&L M\+MJ54VKAUJ(I6%F2KH+YVO.09]'X_Q[QJJ:Y2F^!;ZK!YICU>U@S/)V@FT' M9J9H*#,&";JR>5UD@4J_G9]-7E0PQ2$Z?,W@MJSZ1L=1*>5@$:-I@O^V2KFU MT^I1.X?4VAC5*51[:VPHZZ!=3(#_/53R^0,FYCS#L)=ZZ)OMMI=/IKS;-87 M$AY5;%AY$5N?9<>K"MS2>C9W&OBU^N%N+?O8J#&HZ3;Q)2:*O"R7YUAC-M:^ MR\8!.N_.7?#B6M-\6L#'91>)U+X$W<>MO;[(Q>L)&U:7S[US@D9\A]%U?;=V MF-IE6?:S\;A6:4%Z2*/?@@I8&B9K'57MP*QT=&'.S4'W2*6F5SX 5-P-+U[R M#CXE;^"GQE/:G K%R3#'>2U ?O N&=M)W7.:W]N.,33_HYA_,K[\QV8M U\ M(DA#'21O8!X: 5@H(/@:^RK'S+05CV*$&8^T(IK.R;<^;#M?X_#IOK1<3)JK M:>%3BV2UL$_+[T?'M76(6==T%Y#+!A::>@NKEE1S 8L*$WDLKD,MZ^H$IF85 M56FEA1A#$W>2GYO"0@PU?,>=!_:?#:?#]DYVZ_VZR7Y+^SJ/5)';/*E<9,;! M9\H'FR<0-F,&AO"L@W5V]?;]4>]%ZPVH=E MY]?&D.YG"&J,]24PX7Y5I&)0(CN5*F9/SN!8BGD@M2$KOJD*,K1>)A#0N YT MV:DB)3:"5BHYLV'HI)FI8-M[->@/* M=JLMS1M:JIFB28] :)$*N6X,.[ (,VH68&%%!)*089F=LVBU:C:KB>?I,D4, M10S9U[RH\K!;S^XY=O.4@ M%SDVNVL$)2P4(Z#UXTPBC\%$=L.BD$^/RJX*LA'Q@7.,C\!P MYL+NU&:D<0B:)"<"]*FLF]'(1)#765G!46YH[@V"!AQKXZ;\UZ!M[C503=9E M]PP]=4@)T6I)[B&^%YLZ>*$(I&X&ZX MUZU717Q-_FX7!:'BM$6%&8N*0_X=- +#Y*=E5]&N$%]4FU^XK*!7GBBK!JHZ MSLPZ0=6KDS^0E;2 Z1T- "5+I>":G ECQE9J9=GRMVH%.TZ%2H2\$27+G-5; MY@.Y4^'1-JP,?GJ63ZSH:524SBY5)<\=I7T!81=DETWX7U'M8N1@D]==3;*C M/[=Y0,N::YO3@HFW@S8'J-]MR('\WHKC#!,VT5\Y=RPUMETEA%>]:+_:)RM5 M5E6;=U#9X76DR'Z2K"C*5!;M7.65Y5W6[E-+5TV= MLMB99#C=,(TJ4\=.:8!Z: M4,9%VY3O=R&3=VJ6(!O58LZ/.S/4!;_A32I68:.<' :VP\ 79B[VDBS"19=+ M,,W=:O@JO<::",MV;?7UXF:9D&8!2YZS)=K8:/5[:ZE>X.2 ==GIU;D;<[T0 M\GE$ZV4GN;&1D-^9')CV^G>JR&SZ\:*+HSJ7>GU-UX5N\G;#!Q;UZ3JO))LW M\"LG0L?&!Q5=]$W^U!**8 MQWC (M!D-=N4*1G"#%L4K@JV/EB-=&1Q[(_F? MRMQ 7K<-JQX??#P-=1S3@'HD2(*84*H]DGA<$B:E?4Y M6V"O#5?<6C?9;4SG;#1O.;.RT80:O_)#)F^)/B@7 P4&TNKK5^XU$_X$\SVN M+/T_[71/4%X\Y[O9._AV&G#)/.'Y)$F]@-!$)H0SH4G":,#C1(2F(&$^U!7P M1$>^#KS(9S2.72Y]I22/@RA5TI?QXEU&9Y,-^'"%-4P-0L#/N&EVVG9SM7I] M,\>-\S*K)/ $]*X2&[V]^NW:1L!-N)$59]F(5,'7""Y7]P<:E^J__PN\S*\8#-?LM&YEZ;AW[_K@H#,U1- M!697A46#9#=)$HR,3@KX1];#5T'371,T_=^)7/[.3W;3.+SR:W?7N_*['PT; M[,9)?.^C;MYDHQL-^[_FU.S) 04@E?[_+X(7;+K%<8."D5P&P0@JTF\L5I# SL1 M;*:>V/\\O!@<#_^YZ'W],^N]_4@_7WYVOWQ]/_SL]T+0%?VCR_?#+P=_#7I? M_X5_]B[K9^!=TR_^Q^C+P9M9[]/A^9<3>!<\=_3VR]?/E]]PG #^_*TW_#@[ M^O1QUCLXTKT/[OG?)V\F^.]3Z7.:JB0B,I*"4"]P"=>)!"TS5E[$*=CMAXBYQURV'VW*X9\7APE2D+(Z9'RA&0[@M M<1R%3$4*^%Z<)L)PN*3F<,F6PST:AW,;#A!D3$TB64,4&8+Q11GI;< MCV.?Q<&+US39B;R-X7#&S/U?XZA;E8JTAM$M5BB3UKK?P:,X-KA*>R-Y6*<# MOQO /7ZN>4GTZ/*?4^4KE:8Q(RQV-:$N!6LGY)IX<1C'P'$\X6Y&'V]SY,2F M,G)!??G'S<@OS8EH[=A]BY:10ZWTVKR%RFWHW9>OPRY MB(G2T[*LL]:OV(<69=$RT6C;&.87%<=%ZU\<=VVQVT+$D/K#2-008) M1EF@>."ZG.DX">(7#RW!]J01R&4=&-XF9O1.WH#UZ&E/$J]$/_QU,KZ]<<129TSO'7.Q2_)0NA,L%+[GWF*P>%Y[^#LE*5IZD6:$Y6X M 4%6 -I1E!!/!Y$2401$J-9,)[I2>:B2"$"=(Q]FV.PS3%X+C[BG\XQ MN),Z>$_@=/O-'_^CK'X.C@\'PZ."OX?') MQ]FRG_CLLG?Y[_#SR=YE[^1CVS=^[^U']_C39[G?PU MGV?@>HJ%@1>26-&84)5PDL0B(E',@B#53&HM7KR.=F($G]FF&6R#<-L@W.,$ MX73D^TQ3'HHXI'!/4\EY% HPL2B(:DGO,\U@RV!_EL&VJ0:A#B.1>HJ$$EO MZ= #!@L&O0M_3*CR8B]*7KR.=T!J;DH<;LODMDSN89@<4ZF@#.Z(]D,:1SJ) M4RHC&7$_B=(D2.XSTV#+Y'Z6R;79!FZ@N$J3A(3:\PF-W)A@UU[B)P&+O40' ME%%DH_81?;(,S1Y=XIHS[S8^X2'JVCQL"FBRG%>#/C8?=XM,B/F4%O660 MXNS?FR=M8H!M.&U?-,$"^T+!"RZKYK*RQ4E3%\!BY (.0-UWUX B-)7X<_UI MF\5U(0VN3!.8@ZG#5R)81#O*' 8? F0N_Z2&$8!A\U'5PK8]@/I7B+=2QTNJ M!G)+O>.JSRV<+_[-UH@N['O1'I'$41?WO;O9]G06D8&?$@1)>SIO!SF'6W X MFK"1[5+T=WZ.5[WI_??V\.^3PU>.S9*!049M'SY6UMMNXV$& E#.A\5V@ P MD'5FRG8-"AR">C7TB[@6-7I%F=F&3W!6(_A@6-'%Q]T/NX8J#*KEQ"7TA\L&X/_I=N4%@724%Y/^F!7?+-?=SXMQCCW,JK_:_@SV+W__O>^\/-K? M?]6"8SG*7@G;:M'@VS6=D;'/FT"9C:W79I4.UK;H,@CFK1(%=#= >/(YY+"\ M/GIL/*E0!;+:4U9V5K&^@$MO*KT#"->D*C]W6_(0?22GJ:>5#JD@7JB!=&D4 M .D&E+B)BCQ&>>3&F]&MJSY>!\[7,0>\^7( V*I G#3;J42TJO.XSBQW7KYY M]^$5VIFFA20R@J.VN59E?MK7H+;\'8S6LVXG0?C9$.T7' M;'DQ,KVO++PXR MS'Z6#KQAOE>-Q"\,0(YI^V5P%\8O37V3@N\0V D N]6 ML^YK5QB\U=S HN0M]*"LL, -MES=$M4^V_9:&+ 1+.-CPQZQ9T0Y+6;5#RV; MM%W0VY[@*R;?]H^U:( =3;K>N'8GS= 6CS"?#J2U60R>>G>9GWP\35+A"\XE4;%I#!ERP@/%2"X7BV4 M/DM\K86DDH4TBCGWI!#2]:)8>Y3&>E$T56?BU(=R+4K79LF$U;45UVZ2P5/3 MTY&H.(.H=L?R!6#+%0!S[:+!UH8@3)CI(8OJ'3K&%YC:654[:NS;? MP6')20@ZL(4>576!%GY=J+X:E;9GBW5;H?;[JN;/YJ M/XT]&NI$OGCM[<9+YJL#+&Y@.ZDZ>'0[MZ*+GTWKV=+%@]&%W_OZYC1@.A:> M$"123!+J:8]PG@1$2"55(#E(&P_I(KB&+KS4\*[;D,;/)D-L2>/A2 .^/PUY M%/B<4^+ZC /+ 'TN35D(JASB_\@D5BY_\=K=C:XCC<3VB$8BV6EZ(UPK@VJ! M"Q;MKW#M*[:[^H>5BY;ZIN\,X&Q/TP?I!-V\8P)[C.^QS^Z_'@.\[LX.C^5 M()RD'[O$]\*8T$!3DC _);ZO)67*#83RD?;2*])M:@(L%@[(*F/7*8B&_!9: M@ CXT/3TZW;%LH4M2.;[8!P,><9VERO>%SM";4OB[ZLD/E[_DOAK2]P7^X:G M@2]!:>*42QJ'/&6ICID&)D:3P&?RX1T>+"O^182(8]WT6C@@"JFUG8Q:J)HQNXOS]G8-O1E==LE M2RUGZ+J8[V;5D3_8 VN$O6C^.\TLDR[K4G)3%%YUG:EZOG06T,]@M$+T9Y4G MW3BBFW"ASCW?3B=_G4%7 -S-F#"C$V W?;J1&._*')N&P3+8_@-_E)5,2=,TS-'#\KBZ,E*Y^#GE:#.=IK4#E 4C?^E[?G7T5"' MK:5QRRU]'"/I?6,-W(.Y](LL^3]F53S3A#/?%OD4NVL]VTR%DSW,5+CHX;CP MON.]T\B-N>>EG' WD8321)'4EXQH/V8\BH0?I2MKK=;.UKT27>PJ%-*R]F?^ MR$[=J7%]\%RBO= M4"BOCB &Y:\I]PJ\G2L!ONX'Z>P&/[U-&?>:;_,-$?-NM.+GMG,+6'O7D.*U M2"/KQ9=6+[IR]MV$8FX+K'*;,3IDY/T4.:[7)&]-0=K\YV9O6B_R6BWV/BY% M7D8K%-+R3N17[=4UN#[KC-!S.YS'M<3:^6G$1C_T_4#&3'I*T4 &J<=TRI5F M/$PEV-"K*R018F?>C#Y 3Y+)H>B$QML/]]"S]S20=;[^"^]_GWW^"K^YQ/_^ M0WN?_LI@G.#+I_?]WN67[,O!FXO/G_ZAB\@Z1Y^P=\]?&1CV;RZ/A7]]Z)W_VOQST=6_6P(==]+[^$YX&<"S*4Q&!(_,(6-\>X7&2 MDC1(O#A)8IFF J2HOYR#N+8(C;\2AFSSV=7M ,76DEW]-#18)"GPI\!/W8#2 M- E8$GNQEH*%.DBBU$-VM1KV<,NN'II=N7/L*DTYUUZL"/PK)%0$DB0\Y<35 M(F91'(0)U2]>1RL 91^<93PMP^):S:]-M;DOU>^F2KU_NSU=R7"?J79UX^3J M:SC9WW4D=3:*Y)T-K.\;/."C76A/]D8L[>&P7]UJ/ M\>P=U?LW2(!X0"_UM<^MHS_H9]L4K5KBNBA+FV!Y_8%H[E>CC'-Y)+_FP;CG7FDFMC4FY9X8.SPGGKDLLX3EC(2'C,:,;]-+8N++9#N+54I5K-G+>%6K,,MD 4W60JRRB MQZ1;=#M=\MG#$'M"%%/UPR&Z2<(WPNG:,PG-=0Z@I8C VZF BS A^0?/UP"8 MMX(;64]UK$(8><:0(G62_V<*;.6RMW>JXR02/O 4D6*2O_8"@LG]).%"*^T& MK@H-G,V/D8YN2;2WQ41:3VHZRD=B2U!=@J+'>ZO)"L MNL-S%W4\+O(+L[W=\C0)_U1%:V4?@=3A!XC-.[-@"[EI.M. HS@O*R0!QY8C MOGK"9X XQ%(AR6:C&GNY"YUQ95D1GL"M:HD,COT4=KI;26A9[A65FWG1@5MN M3L6O3Z5";C9%4IEJBJ6!1E#'RV SX2@ML//4=A7""E\#7/VC^NN=2F'"'W9? MSSA<1\?0H2KP'3.GR,ION]WJ2@0IZ>Q>>]-KE82-:MA20ZF(YSH'+XT'T2" M7%N9557+WK 0MEW6_, @$[ZKY\5G<(=;7BT5GW0Y1]D]PXKJ@H87. Z><<#SY<_R!P=M= MGNQ3.-35%;R@S!2W+^+=P.6OING#40,?7^L5/T)'.F]*M&^ C;3SH^&P.!RT MU1SQHK\B2X.WC[IGL;HJ'*VZMVJ$C?BPI4GW!47=HFPU<-/"\2U@O87"$Y&4ODP# MERJJ&:,L BN ZUA$0M,UK1I?O?AK@>N0E1BM+RM (_CO%#0;VV_$.EO..[=S M^:(] K[XS3LG(W\Y;*:\;V>\-7W!]#T^$.='YZ&K)&3JQ>MH!3QK;?HN](J1!N_>Z#9G>2[/X4>5HEHWG2SO@8ABGGJA M2GU&8Q?;IC$FA0J43WU83""\^R2BM]4R]D:R[9RY0%G/F*0ZB+]?_YD=_7-* M19#JA T2(.(C=Q_0B!R.GN^K6]OHDG\!?KJ2F M1J^W/7 ;((P]8,6@:V1L5/5.P]\@3:$WX9;>O%_)M Y' CL?J0-E_WTXPJ8_ MY?O6&_*,J6V.@YR#4?C MNS-H4JQC#8Y@OW=0Q41,$5!P*^>I<\[*JGVMM;)-%./XW\,#XJ4.B'NIAIFX MKK/3#;ABV^K)"5;!4-^/3?.PF$5MLNZVGU)X=/GY5(=^++EP"9.Q)%1P"7^* M& $)FR0ZC5T_8(MJ*.BHB8Y"9CLJT !VWP^PFP-E.DI$L&901JO-] XE&)K_ MCY)GR(KW$-]P/FONR=GH>Z:YGQHWG=2-%# ]XA0Z0='YAGLB9\1*:5S6^I*I1 M4C-9M--+$)M@I?;10&_69+WP$V< @JJQ'$S#TKZJT!55IY=4U\,^+6U7[WY% M#IVN$54+=]/D#R$P&=KX&A0NLS[;?LD$GIMU-@[3VC-F4)('LZKC4HX^" 1: MM@H%4$>]U[)+G',OS4;=EUJHO**.H]6O,]O;<>65'6O)-AMH)WNE>_ &P%VH M"CU ,ZRG>_&.;X+8?4L@-""/CL=K"!2O3 <4>^N* D^Z=G0UW7L;UUQ[0<=& M'AI*D>@YJZE[(?)B:+KRD)UG4=+(94X%Y6S421("RWNC",J?NK<=6[=)$BD(PZ M+>QPZYL'J[P")_]>L4'@V*KF&Z:N%.:9L:FI4]]JPP#UM,)>L\73QB.\;TEP=6O^L'@ M;#(I,CZUN(;PACJ>W7;L+CN-;W"B-VEZ,R\(8-B':TIX8COL5H;W.;S%\#/< MU<(*?',I[7IK$,NZ^ZT-F%YI**T^\W*Q#VYX@T8]ZVDB[8/6L#>2^*\W_YV" M&C)H^[(\9VNI=W)VFKAN((4+UE*H.9CUD4MX*"*2^BJ*90C[&2<;8?W@Z3J= MX]WP'BR?5).CY(!IX/3A.V"Z@PQ6B'P+].BJFZM161BB;6>@W\/MGD^XP6XG M0WA=WR9?@'F!-L.HTS+_^CJ/\WSPVWZA@(V]S\IO<*/W M!F *H*8-3.X@G_*)G@[VJORE9W^]*?QSJJ(D"'WI$Q;$E-"8"Y+"UA,_<%D0 M"C])(K89U]NX8- ML5%G/C@NJ$R!:U4;R68PIKI 9XOMYV)Z%=H.4(H5\ X^Q??G9P4;VBVTP3B8 M!WSZ'=BT=79@7*Z>ADTP ^YJO4BH5C8SN&,SA+4AT!X;,6N$=W-LK=Y>D523 M;->'P\P+TY"%,VE2P&"WZZWHT#9\;?PF&#6#3KN*A3;*/GJBX'OK&BU?6%G?B]-_&,(,AK(K&FKQF?.VP*;:A[ M"F&'A?.NR.54F)8H;P_>O;*W$9[*)NB\J>29LK_J4:VK0V5LW>&O6?K8'0U7PN7/P03 M?%AUE,=G!JHB/C,]575]0:>-96$*K20-%PP&JER:YF;7+,8D'JD"'9.@U\PP M'0D]-8,.,S,,HJ8(YZQ0R$5LJYF'+R)P;Q!L-$K+"6AA93\?R'= =P=354FI MRDU8@O;RWBYTKUIG$WATGYO>TH:Y+XZ^GLV.]DYY$D5!G/H$-!B?T! M%#]* M2,HI5UQ'<%X<$:-W@.,MQQ[;AH5P[2UA/*1ZNGC2!R!95AWO9R&@T]2L];)!]4X.LG^?2,O_F0>-2&N:3UGUCID30!VTHTJ;D@ )G2@1M MF.0:Y>TV:L,#4OF'Z1 $S>Q8[]NHR^'H1Y;8"6[I,S;$PJ/+?TYC%LE4!IHD MR,"HYAY)(IX0Z<722P(_" )WS0RQJS/\=8[';:Z<[11CZ $&*1=C<3>@Z:;C MF[G0UF&!M]@TN;'WO=/I9OT;W<3^;N+&=VET0^DN3?P[=7GY\7>)2^^_=PS= M3:.[#?NC[_Q=ZEW]TN?^VLYL2M.3&[6+><+K7VCZ\OS6G\RM_VDA M JZ^]G6J#&C37(&X-I6QH$BC!O 0,('7/7?C)DKKAFWTLPAPMU[_N@ ?_30\ M',APH0*/NZGRJ)>$G+$HED&8@&D:::&O!CZZ<:KYO[5OO+&3RKV1K+P"974' MG@@*TJ'WY>N>?W3R!OY]&!R?O,^^P'M[!X-^[^T_M'?Y$6RG/[//7_\8+*(@ M];[^.^P=?/9Z)_#OKR($^VD :SP_AG^^')Q='IU\FR&B4N_MO[KWH0&$.S\% M(]:/73"I0C<)"/7BA/ D#0F/74IYS,(@C5^\#G=H[&\R&-QMK^@CHW4_65;[ MLS!R&\MJ?QICSM5>J*6O?29"*F*6L"B,$N"R4BI7!\;/[B5;5KMNK-9M6"U3 M.DXCCY,H23FA5##"/$X)UZD4?HHP/L&+U]&.ERRSVBV[V[*[9\7N A&HR!4B M# 2GL2L33\M8*V!Y//0#9C7+>,ONUHW=^:UF&05!ZDO@;RX+"96I)FDD-*$! M]2+FQY(&P.Z"G22--X7=W15??M6[/7_7#]><4?U1Y9S4R=Q$$Q&/$XYA3N3N-(+4Q6P* A#&='K"KCOC_=9$ IYDN_GY00^?V./ M?\L+;\,+LXZ5+15-1Q@99V>L' MN?YDN,M/*U0\B'TFE0P]EU,P(GD:AV&8^C$-A4C=$+F+EU;5, MNB*6DC,0-V'J!9%@6BB/)S2- W/#D_J&/Z2K:'O#[^6&M[84I MM>W6OEKC2<$.X$_W30S_<A@G. M.D94% >:1C0DL4(8+1YKDD32)4+PD,<>2+W 134G7,$$7VU;]S[^+5_--6]S MR^_!B-G>\G6\Y:TQ$W$O30+N$C=A :&!0+(GJ:=\T/'1S96XR[K?YH7)[N\. MKWE?XZ?+S>^I*_(3Y.8_'SX'$;7OJ+??42^>W8QU[ZEW;(V^AF0E->.A) MR?PHU#0(DC2.8U!BA!_ZGG)%^N*A\98/1]_A3/-B]NPQ6,/>Y;=3ENH@"5"% M#+R04&!V0$6I)*Z@7D"]U ]3N6;0/ZLQ6&L$POI\LZK13"4:#9!/<_;.,?( M6!6V"-APM,MZX5EGX<*BE"*H(6(?#69USRD#IEJC*ULL4IC 5(,(FQ8(/CK) MG5(-!G7#BA83U" Z5KBO6;./-&:M+/ MY0Z"1&+R#K"L079I0(X,,+Y]A2I1$F5EW[R_Z)Q>^]:\WZKX;AOFLCF>&+ )QO2HV;[G!MLXUSX*P(/F]A5YM& M#EBP85J X7:915C0V:83HH6;&B.\93XM'Q38[P-.[9UY_9]Y\:;>05A,1?WP M:4/[7=)_;DSO:\^#=YPFVHV%3@5)E1*$2AH1KCDC?D15H%3@12'&QOS5 '\5 M8#F2Y# WE\Q,WGYB-7[;)&5DZ05V;$;.$4;;M!W_?4L$]T4$ MW2YN-9HV2,RF=U..-_P,N]S@V590ZJ:SQ/80[NT02@LM.W#T "Y .?=14J MWY_>WZF$*U_#)HBZ,Z61?V./&>[P_=&U5/0QX'G8\^#2D$S3'T$KZQE M0(Y=XDRGRZ>K0WU233<,V\73-*J[J7&%\/\5C\Z%:;]A>PTP#H80R9#XJIYD M5H_:" SHE:;0LP>"[AWT3H6?I+%* Q+Y/"*PT0EA"?>(YRM/4<9I*L2:>8/N M"PCZ!I=ABP6]Q8)66RQHM<6"WF)!/^_U;[&@MUC06RSH+1;TKTV_#V(>*L$" M+]&::BK2P.5NR&@D_83RQ-TF;-XJO4A^ZUV*\\^7_V:?/[WO'Q_ YR=[]/C@ M6W!\\C'\?')X>73R[^#XY(V_F%YTY/]S>70)<_KT%\SI#3UZBVE)9_3X1(1' M)X.^B3-]^ACV3K[,8T%KKMTH89($J4<)E7%*$C_0).8\49%( IZ$+UZG.VX0 M;7+Z_18<=3U8[18<]_1E%"M?,(\5Q.. M0-::1]^>)UO!/[RZQVR^ZV[.Y9L3OAZ4"! M61]Y44I5H#EW8QY3[BL143_E6RSH]61W;>)Z''LB#CQ)8L5\0GV5$*:T3Z1, M@E1I[@=<8N*Z__/X95LLZ(>YK^^P5WN)-W4^!F$[L\K\?'0WB+/G N_XT_:U MYP4T#5.7L1QRYL6IZ]T'//0-P%".=1.@-'AW!WCR6\YX&\[8 M188.F*?]B 4DH4R (AC'))$I)6XHE"M#'D4RLB4]WB;;W%O;X.TH0$6L3 6$)!TI1J M$FJ61@K;JG@2<=2B\*7NY?<[E;>\JEP(AE) B>*Z$"\:!5R@B7GO)Z@^H) B2&3*F>W0L"*!:(OJO$5UWEC4NBVJ\X.%O5@LJ:]2 MY7+X@\LBQF-?NX$449!JK?06U7D-I<($D/Z+UYZW$ZSP5FU>C.OQ(?.V['P+0KJN\8AMEIN>'DA&?T8XIL_EDI/ M!W]G)@VHGF?W$CU[<*.C@X^G-&!QRF). BE\0F7BDB1,&5$A5:G/6!1PM@A7 MKD.?T4!RFO@";IW/@E1A&,6C(0L]/)GY._=)@08P+D#(P[D@SM@JDC&XDN6D M8$A=!"G- DNVX,(M=)&JS]B9FD-V!GC*ORVS\OO +UN)\'[M%ER#;O2KX(R" M9#=)DKO &47!;AK$]PZ/$P2[213H+36%*5I%1Q+^*Q^AF-:958V$R67_>!<;\<_-4_NCP:?OGTU[>C MDW^\HZ__4%"+P&CXQ^N=]"Z.3N![_Y_9(@/X"K6\UO?^M6*GZ^4 ZV1 DWW<+U.L\2'PA0I#/:^>THDT, MVELD,$\O;B#,'@=X\?JE]VI>+OZ,AVK3.16ED2>CQ&6N!CU)15RP) @]Y4<> M#WVNMYSJUW.J#QU.%2;HO8@\X$\Z))2Z/DF%IXC+4HV9>W[J8NS/(8[W(-QJ M P7SWG226S!@4-K%MZU" OO [@FD=KJ),\!K7WF.C# MA\6"]7T?:5F;L/P?7?:(!F!Y))HG0E&F) -C)$B8%T5,NB+VMY?]UU_V6>>R M,QDD?N1K0G6$7=J%Q@!P1*@7NG&D0>\*0WO9O7 KTPVY[^?#\10;M_S<1=_ ME?_0S]'CK50WU/[GM!AEV*O02'6=7>"?[P479Q-6 M_Z.[[C%&91RP,!"H*GH\5C(*:!#[5+@JV KU1[CK74,]4 $/0LT(]5&R!PI; M2RN/L##$2DOI*BRN#&]EJ,^']]>X5]T-_'7^??CK?GU@>*'[D+M+ ]R^/_/" M*:>\G,!-RMA@WB4Z9!*;0+*JDZBM&6'. !VH#B@Q0^>\KPIL/6K"RX5MT,4' M,T? 'K"J!X_]^7DV&&![R$*-U+F2IMTA&^:P59>J_=FB6[8--19J" -BJ'&0 M:=.%LAV[;; WU_'4O K69/L*+;3\6=D:_!K*NT5\\J&BZ@=UU!:F_ 86.BJW M'8&.#CZ?"C="F!M&XIAYA()$(2D+/>)&S O3E"H=\<=(/+FZ[8^-+7,UR+'1 MERK-C9.=XS6$/"I_W,_'V:A6/G>/??O);AJ']Q_[WHV3^X^H;]YD'[H[SEIV M!]EVAWGFZ[^Z.\R3Q9[>=C6Y:W;]G32W.Z;9=[6\)Y)-__GRZ 1F>_#'H'< MUBQ8IY\O]\+/7_\:')]\]'M?/P=?O@[Z7[Z*8"F;'K/EOXKSWMN/YV#-#H_> MOO_:.QADO>''$,:<'7V50UC#\.A28LCYO.UB(J(@XH$@0B*T?B CDG@>)6#= MTD2((&)I 'P@WDFC>)/+3;>X_NO!6[>X_G?EK3KR?:8I#T4<4LPOE)Q'H0!C MB8*4EO0^T9RVO/7NO+4MY8\\$(>1SPG0HR THB[A":7$!:8K=:)2*A/#6Y,D MW!0@_RU_V_*WA^%O3*6",AUZV@]I'.DDAOL1R8C[290F07*?X%9;_G9W_M;6 MMB>>CC5G'HFBR,?4AH D,G2)\"4%]1$4?VR'(S:?GG7-Q?Q6D?-:NRAFJ23^WT34A@#5,,):%B0/ R?.S$8;(6%FJ26F?*K"( M$[X=9(QG Q@")@C?PT4TQ9V:987SG0VF^%0=*>N^3K*)VG6^#/,;!F7>SG-Q IG&0)^ G>Y$!^MBP>X/Y;2H WA#^.6TL/$_&[MS M7I[W,]''<4;YQ%$7P#%ANT8V$.+H(A^N7.0K6.4GC!V2:DQ8U.S*11VG88-!]/S&A825-J2WN&$8IIT6!H<\V M7HG3*6 [BJF8V VH?U[FIC93.N?9I.\PAU?L$'[0\,,5(4*]*EBN$8&^DQ+00/J4M],-ZD -4FU%)'!KCGBO=<)U'6D_$> M:B>?(O1^9M(YH>-F@SJ+H+&;5J#;M0N)9V)#RBMFTO-PRN"'[5C]CTT+@G?!LN?KI'_+Q MW0T7WY@ML\#G[99:CJXJ(BFG@XD1O)BF9C57I!0DP'WX,RKVAK7_"2[N#T4V3, :%V@.3.S.RZP4T](TY#,*1'=JI5+.43Y1]B'_-CDP:Y#Q M4IL";_-<8O[0WD@>CB9L=):!";-GU)4M[,K1R>&I\IDKW$B3"+:4T-03A'.L M!>8TDF!;JL1/-T+5KT_:*)_'< D*ISUQQQ[YAO.09HF%:M)^;-J:0.E1WWW# M3I&UC%EFV'REEX.D09:.BF.3&]>";W046!RHWKA:M8=-S3!Y,M.9R>[)1DL_ MJ;3_'6> LUFA]%NA,(%W.F?=T\K-:6%RID8IJP@B@,@5KS!R"5:0%1:89@3< M9P!6@65\QV*23+!)7I2PD5DYV71) M\TFMM)(PF50:8):1E>VPJV,0PVBI3/IL8CXL0-& YTHC<,RIC:T,PIV7"A,W M;2:EU0 ,#;9$HZ[MJSL/__R4C]KTI,EG_HH 9T!OK""#1H M/)7_]_])?"_^O5R:1,F NIRS(C\'V\;,=:>6E68 3$Z#CU"RF6M@EX.4, 31 MFH%"@_K1"2HAE3CLO "-4I! )5 Z:DC34& MF7= MH9>%_6HLRF(:U#%T)@\R:N[.L$]PS\*5A0S_%FS@:RC)J)/&+7*,S G M)N:VXL'!&U==V4I-A ,$BF\O5X?*11^VIDT(E!FP]D+!W':J\X9!7EI=I3D-2V;PV(>LTD?M5B$)MK\JU9F]S:4E3;A3F81[ M71VU-?O,">( N8-F?)]]5UT5R>9"XF3G'AK@6>T88E[>V*M?9K4EYTI%:27S M6N!5BPI4<(W%O9[JTTD!C @(!:$:/\!-R 3LX+%NM,^M)F4T*=H[^'S*(LEB MZ3$21(% \"U.N(@%85$J11 *FBZ#::VE)O5>"949IEX)(TW'8V N9JX: M)XM^3C:&/4;%$G$(GRPE?FI4B24"FC^3SGFA#+6D"CO(\Z*P$'OY"@]"W=+E M0U\!"Z]HIWO00'A&6:L/ A01ZY Q&?SPQM9U-'>$U2"HG]3.]>NIPNH68@#" M$W:\%.,5GW=9I4*M@5^8*V8 M+B,!556>&2T4M-&Y@1OFJ8/:J /1^6TP.5N M59"CDW].J2NXHDH1STTTH:%P"9"_3= M@)3>F<=>!:X"9@Q>7./UF$[R80YL#1E>M8O6!C7BU7 -=3'.<3+6L8^A6"R3 M-%*\Z;.RRHVL3SOVB=016:TT9_RJ>'$Z#CJQF7K92SJ,6=& M[91-J5AVGM"3(=3 MHST:'RV"FA2J#]0-&L.A\1?\G9=;BQ+F("0Z'Y"F*MN=H*__[W.$Z>*ZWX.0/Z]AH(<9O2)'/O52:]K[V3C7S6.R! M5A%3$1+JT8BPA,;$XT"G' Z#NBM='&M6*FVT<#CF?&3^6IGA7?JU3%?,T:_Q M;]86R-WKIW]5P72<[$8AO1-8N+>;>E=7!-^U6MB+=KWD9M7"M_G.W_6]NXUZ M[61O5C%]P]+F*ZM@TPVM@K5^[0,P'H<<+DO@[=P&JND6Q<&WR6Y>\SV[8>7X MC5;\W'9NH>;\.4#^_9D7\%>P/]!"&HG*@SNP9D@GK^KAZFC6K(YH6X,^M_"7 MMR@D\D/?#V3,I*<4#620>DRG7&G&PU2"VGQU#^02U@E_ND4AT0UUZHJ\]ROJ M/FF)>Z^A[2,U.=8G[.*)U",=??UR8V\F;I7JDGG\TZ,&81P>?+XY@/O"<^_GKM_/>Y;?PR\&;V>?A M^ZSWJ>?!.^=QE7WA@Z&D.)%1PA%@E1+.O)@PJG7@"94PX;YX37=2;[F4_=6# MW:QMI>6VTO(7+/PV'#*2%%ABX*=N0&F:!"R)O5A+P4(=)%'J7=U6>,LA-Y!# M7K8-)F28:$D3;)O&"&6^ :/6Q(M"EROGCMN3N>OPDL\MFTX_DX*I2) MJTKCG%$F2%L'PTWFGU.>LW&YXXS4Q&:U7ES3]L:_W3:MY/Y;/?&>N>"^_1%\ MMF_21LK#$3"]MRP;&1Y9Y,-]5O;_'.3G_\&0>?E&:R6V?/%.?+$+TA]&G"/8 M$0%YZ!+J4DZX'Z:$&M?BL E<>""L<@#25CJQT2RR L#4)1"$;UX[0=KB16"A/@N$;!BD'XY?NF #,/1F_]W"O-L.!^ 0Y[/UZ&)\2AUT+=7O+8=># MP[8Z-=5)C.EH)/44ML6)(L(C+R5>I%42Q*[046SRGM=7EUDYHSFQGH[)G4VCI!L"J# M]W8%WK1?V 4W[?'GRCS:7/C]/!?+Z=:@[B!OY'E$:4WC3D))4IJ&<)Z-^Q M5&GBNJ"4[2Y#D#L\&PQ, AZ67;6T: NI1W*=J*#6]5M".*AGV5! ] PIX.A@ M[]1+$J:QY9M(A 0* #+@/F-$)XP%/(Y#J3U0J&)W-UFF@:&E@J> MMH/'[>!Y.YT#7\.*K)HLNY,_R$HQ,.6JS[X2*^Q=GIUJ+XG=.(Z(B",06CQA MA'%?$/@/+&ZG^CU?5%46[07RGJB[J[KI)^A"%4J%_M\JM'U=U15'P M["<;TYL->_?NFFL71UC= *-9E!=N:+7<9T2;?S-"I*6?+9E[ L?X1$O4ML5] M#]I0=KMSMVM%N^$\Q&AM!L.X@PQONW; ^Q^0MZS=3MR8F_Z"2[#=G W?G'O* MF;19*?ZN'Z[Y%AQ6!2%W:ZVVSIDX]Y3KN):Y-!O5=+LFL7<@K([4Y(FDRKS_ M]OG3Y[#GPS\'1_T>?-=[^R7[?-+SOYP(^OFD#_,[\WLGXGRI=^+;]_TO7[]= M?L'T&/_-[.CMX?F7X5_]WB6\Z[+?/W[['M;U^>+H\H_YBA,W"M/$4RG10E%" MF9L0%@8I"9B;>IX*:1 E+UXG.W[X%-IN;U ZXSJSP7M*2%Q+-KA1_;&W;/"G MV& G8Y!Z3,M4$2\5*:&4,Y(&,2=1R!C(LUCSD*/MMY-B7[I[:2&[Y45;7O24 M>EEO>=%/\2*OX47<3SF3+B,NE0FA2>H3IJ. 4.%J*5P_3GQ,E(EWXC1:(UYT M3R (&V3EFI9.$W:A6KR#0F'/A*7JP"=3W[QA1B*>T D>T)8IW9XIS16MI2$/ M(\93PEPO!*;D>82Q!-B3X%SZ<1@"GP([T0.FM%RIO$&&XA8;87VUF5]K66UY MQ\_QCM:X\E001R*-2*ABG] 8%1JJ0N(F+)*@C :I2U^\#KT=-_YIA69[?]?W M_OY::V1[?W_N_K8&"6->*CQ/$AU&$:&AQ.1FMT M?^]0%7E=.N)CI>H>J%(4F2F).=9P: IMW<_4U1_GDLYKLR7P\47(SR?PG M4\D_GC))L<&V1Z2FH*E&S"4\" 3Q AXG-'%QB]>GAP>V AM-G/9 G?D3==XI MVXG-'.JJ]/$UJG=8SBS_ :WNC62#--7]3382IFGP\TTX/SR'^9RZ,>Q^+%+B MJA"X;B(BDJ:4$^D%"8W"D(4ZW-B$\W(Z'+("!BFKLD3LA(5?%_8^7%E!V/2D M&@]@)=B\$^\%%AU6+:[',,E.9 MNKM!&MY_(O7#S-8,>R_YV?.0#?.@#!N6C_@!6W6R0MX\.^\IK+JC$#VOA5O8 M1:Q^/6 3]1S7CO7P33OT;MD15@?;-F@?8*J9AFF#).FQ":RCO%5"GMTRC#BL M &RY$LWEMFF*,,)C8CGO??CHH)N,>/Z.\\ >6C/B;]D$%BYN'EHQUKOS\B0? M@XX:4_?5#ISL<#P 5TG)W?T9L0@Z#YX#>[T(QWW8YQTM6E9I6RQ^3W+.G$L MA\\:%79Y MO.J%;CN2,E1$RW'%?,UX.\YY'QN^UKO4&6L(>N32 (6:=(: V0USB<32E4& JYSP;# R].M@:MS#-XBW22W7/VR;R94?BEH:J MR^F@0H1!%X7AS'#90+[LWD'JKE94KC^U)R*/?9>X=-WD\7M5L4WG/;9X@+_F MQ; 6S E-0#!7;>R;?LU(,U9?,_7@JT>8T^3>FR[4<%ZW%=R/33&/02SO;,=M M$.AJ"-O&BIECW8.PD6?33!IP*+BZ!F,*SV*<3^#*XC[S*:Q^M #3A+*R:,[( M-/(HS!EA#_,^(D*=M^..ZYZ*/YC!G-[ JLTOAVQFM\@>%&YN::9872/< M^[*R\G&LZN-6&%8?%/4%JA6F\[X:F6\4(GP9-$!\FU2WT"V>X^4Z67$,L'/3 M,2)=&*K*1TC#WUDV,%Y").#!7)4Y]L,&63VH)4UJE@3KBY948=ZC/4TBWX M7JO^U BE.Y7B8[M9PXUC%:L:R<9&Z@"HK%"%MH"MCP/8ZE\-V(K3-<$F&FJ6 M,A8FJ>#4I6GB"IHPJ5V=>")B[FE*7[Q^.)37%7MF[NM:F-)&D; M_BL=//<^[TR$BJWSP?,&$8P/'C\<[>/HQO"\/W?]L__W:^\\>?+1@SV7[S9VOW MS6':/MH6.Z<'@3-.6) (ZQ005UH@@VFNQ&>L#$XX3(;1.H O,6SF$!L=680M MH#!-BDOJ+-&&!X*]"=Y:?>7P<=/_=]"LT*!W%;X6=&I]M;CQ3X>YG+LB2W$Q M/66+F*(E.P FHG3G%N^BZPZRE5*5HCW-7LB1I^TP5_+L];M--ZC:;/=ZL5*K MV[:7W3Q[VZWXJ^_7@,)!V;5 4,A\_"+:SLE#^^=-H^/2Q+"$9C*B;6OGW51(&TRPSV%M\*"A%]M3921GH!ML+J"; MG?37T,DZKC"*7QK*[6V*W;U//[;W]L^W][;$]NF!,48)F@RBUJ@-2?) M$TII+21/("3G;W_L?#A@*@45%$$\!E"+T@5DO"R+L8,Q)Z33V*YM=-KQ>B') M,K(#-D6P)<[<0TY8UEB"4*"7GHM(C<."!QH=B(2PO):3IY$3O+-Y8*,5V K@ M2U+FOIPN(L.(0PHL!"6EUS2%6\C)[K>6/01]NOXP[EUZ*VW\T+[EVWWYLV0Y M?V>?9ND"FHOF['2Z\&[)=> >(_[R/O.7-V-R TIHJ^W7YR _^2SS)/N8&H4_ MC,?9'5/Y)\HJK\VX$ I$'$ G%\(YI7*0HA96.Z,\C5(P1?40M-?W.[.W\)^Q7_P%E^00[:$)L8P[$K8=CV"&",<)AVUIE>-:VN%#R=9E/OR(?9D6Q[\T E+4A2'J7$P2@!,Q$9:3@2#@P$&I6TI5%R MV(TW,(E>13E/01Z[O7AV+]N$Y'HG20?E">,\2C!.O)*&24< V$VJ9>5)9(6# MK 1& ;Z90DI[AKB3 5D9&8H4E[#K-GM-K]6,YCW5ROWPBB] MT3GOJ1_;H[B:A7FFM:64:$ND)@EV8+"" U8G'G)IH9A&VY!>4V>EWH8/L@WA MLZ<'%@QCC+4 8XR3W/)1(.>#15)Y[D"M*RW]VD:[>=,^[$ULQ/LBMB8Q8 ]2 M073D04:-9: 4U(@Q) K-:U%Y$E'YL?WA0 C/L8P682US64(6D4Z6H1!!2KCP M+&IR#6*#?/P1.]VOS><*U*-.G&68SD6D5!FM8\?'JI>#'/ME).#$!P!M>P-W M%*M0Y\M-+2\B@@#80ZY6,!D8=A*KWI^PI8XOPO(N6E3:K\#,AUTO3P^;_K", M0\KAUZ,0Z_5A7.+D:$!QA/)#Y6-=#<>^-AZI*",X9T0D-8K8++.BFNVR8>*@ M#, LLS6J#(ZO,%#037']RG(OJRQ<=Z).S/,_4:=5@E3QIVT/#]2)N;6G^?/Z MY_5B,_B._S:W[VK,3B:\6">VVY_V8/V4N[3&0#^EAK@+R3GK<&26^Y2L"!S, MS>BQ=TDH=:FZ$R:U&GJ@B*&WIPL8U-3H%XJ-+-C#O;1*U3#R63'P MWFH$+DO%8Y5/S(ETR+H@ .$D#C(E!7>]S6%Y/NTJ7MMN!W#M)^3U.KF0"0&,ZC,Y(;PK.G0Q,K4JSEXK'DPN,#;ZUB\ ,QEX^91-3(\.20,LP&BYGS M(MY"+OYIYKH<37N5ACP;M7T'MMKL3;Y?IK),O[1XPO@L%N!:BJA?)$74MZ:( M>QVP4M[G#*6_^F&]^"5TLC"Z(0KF_*,R,.%]YS1V?[V1/I:LL8R]!.GL#]R8 M-^;M_G=G &I@$^:H"],%Y. 4K)1['5 $JTR46- HN#!!>V,)35,7(YT#PZBXV_+F!J2BZKE<[RLAEB MRS9#;(QEYED U;6[=Z?S?>2 GF?[#KJI^+_V^.2WX@^;$SWG2;[G2\(W** 6/D?)A MLW0T,H!V !4=:J%X+*'8$@=6\@1[TR*I0ZY&:!TRAGBDM3;$$IR(2G,;?\\8 MP!?@F+[(6U].__"#)*3.>UV=Y7I=EBM;2):KJK-OIF M.VRU^[;]M>E:<;/D?TN8[7HV5%5'6V3_\P>V<^3QE[UO9'_O ZBK?YK;6=T< M?_JQ<_[/X?:Y9SO'^Z>75=7VT3^'7]YXNG/^L;6[]\_ASAM05Y^WSG?+DN=O MV<[GM^<[YY["6+/O6@"'.=L^WZ+;>Y].MS\IG33*VA@\P])A'"YGOH[69*($X7AMBFIQ?IH1 M.V?:Z\_'./U,*F@:8&L+(Q37U&FA4Q2:1D\280&O/5Y1Z-%TO5@IW?N4@X&] M=Y):#3Q;6)!,ZWGVIT>J7+*+KX^8 MA+?=;ED'R!YGYI-IR-?)G5,Q)#\X'E3E,S*E:79+AQ' 6B_7@BSOU!GTLF7Z MZ]4:S[>B S<6@+Y0V@]1_UG(=:'T7>H_*[U.J5Y\164# Z(+J:A\R]9R2]W2 M[0+'?X%'Z?5^+6S_>9-K>JD" ITK/#>%U_V/ISO[_UYN'_D M">@_L?UYB^T?;<)8]_GE!C7[1ZWC[?-W1[MOWH*>;+5V;TW3#.H."]1-QSB:S!"0F.#0W:XD3)V@8QNL'$ MO3O4/%[+S)%R@<'&FYM2S?KD0OMQFB6'K'>=+OS9'I;Y\F=5:;[6,.)Z'-3W M;!MS+D-SO=G8-ER:U\.5V1LOS!^VV?ZK!KXY@:\Y 7Q:$:]#[L=E/4'<<8.T MH0YQ;G6D%CMN.0 ?Y: M6=@$*@5O16):&E+2LOLU_ZQIV9W1Z6P"G:@TG&O )!P(!W2R#&G'"?+)2*%2 MLIR$BI9Q)19$RVZ],>X)7Y?.%@@O>WXNNF7H+>YQJP>>^H*7 ,";-[J1;F/6 MSX/&*PBXORRG(;Q5KE4,$^NW=;%\-5><$XUW_IY 8\)@C1C8Q\YR8(C."V0( M,0A,8FP2\Y%@L!U-0RMS!8M_74+K^'D9L!>,<8Q6M:WZ2(W@SV.W$VSO\&90 MJA'H+@@T::U*(S3!@B,C""!0) 1I%BFR6AN?+''$^S7@?9H2^EMML2XW8:K- MUSNRJ4>T7VLVM5 LF[1ML5'4$)8K[20!;"H*X%6.(:)@32-.P0:Q,#95&[6U M43OE56S'_NU\BO7A]#,]G'Y$+5(KB3F4Q.ZDR>VCI5%@(E&P06.H^\O!?+)-=++\ 5OCO)\1]'1S]83?&_PCT!<+0\;P9=F-CW9:_5&@_G MPL.M23STL"C&I(1<$@1 45OD7*0H80%J#128$\"2-6UPHU89#I?/([T:& !.4'@3Z\D*/*H#3;WC\6HS?>GC6Q=74M]KEC[)W!HUDAT#R3R M4ZY,KQR1N4^T"P:02!AD(V"2I=(9# O+%;!2UA $/ZL8^Z4&H'DY4VT_WQ6\ M'M& K@G58F'LZR2,8<4$8XPBER(0*AD\,II2,+,QC8X[Y7D^H68-IA? J&K3 MMC9M;Q/=>A67;RE9PTI?ET+';H7'*QSO=* M+#[ZG$IMY_*3(>8FC,/2[65]ZT$N=WW2Z98%MC-0],K$0O7;=,W)YD6=UEZ1 M@#X6WVUK4):L]*U!@%_:>_BI MW;I[8UN3]&H6%X<"HQWTB GC3[MO7K M,ZX-OU650TW-+CSR?P>VFUN23.LRU"")@W7/D# U]BM&I3FN;QH MB-*^+/+%H87U\67D#*S((&9!S=\]JA9?]2Q]O?O/UAM$3 &3$>)QT^R2@HVZHPQTV%I3\M%?$N5') MTGA"RJV7!QUA"8]+HWYRWPZW_@U3TNZ Z0^;H@M/"'P\5/U4FMUQ>=KJ5O!L MPX4Z*4/\BMC.G]VV71C\B)&6RP6;*,/ZE'(B(9:KC WW%L;?&21] F/YG#N)\3\E!8G$.:/F2Y>;HT_GNAX/$M3-2< 2_J)PK@)%Q M/C?DT4$Q'HT*;FV#K5_-$RA <;7*",E+:#,6C491=L#( %CA5-G9[>\S( 3' MO1QE&6)>K_(.Y5^90C266:#&@K2;+G='V +X3DT89VS!-@MO?PSIR!4S[H6+ M'0&X8L8H%H)$V#F'N,' TV0B2%!AA32!,BK6-O#Z5>_?2.PJ9G"A&8?=;8;Z M#?C,UA1 39>!+QLHC%J:53SW-?#5["8KI?7O/ORGZM$.UVZU?>N5 MF%0_LU%\G&V_'NRS9FIZ"R)W^9+2U+&71?#4]N;21'>3K%OY!$N9^U_8LK"W M+LG5YC%8&]F:N ]?&"2232ZB$C(D@:K@33HE)ST([D$)2VX7-L0ZU?] M?5.7)$7 ,-EEY;-:NRUM%PO+7M;YP=*8L%)4(CJG#*;*-A0EG!$ M4O"$11="L#^E(H_0N>Y%-IGCUS>96Z9^<3,;:#U90ZQR]X^[88WMDK^R7;+9 M#N_&?UTV8GX_V[9'G>[K%M#CO>S@?\D]M+)?12:6(K.(Z9P[ZEU")@6.8#65 MT@E4"KO2K6TI*?[NL 7G1=>XH?TSY[2[XK0=4'DPOM=P7CT]>_>=->;WS/J;E?>. 5DG7&Q(H,UZT+?K3W9S=]( MB%H1(2#KG-SMKD\@! \SV%7:77I=W1)?[A ]MDIA5[/C&,8/-1%E-A6[0'\6 MJG=5RRQ5+-%D<-GU3W]E26^*^^MV3N>0A"6\)(B[OB1S*N>H;XL; ]RLH MO/7FK3?ODLWF@C;O0E.YZ3H52TZ-_[?3;9YWVN/HH'OT,KA9A)Y;/L[/3:X/]EKMG)UWS=V]KV<[ MGS\V=__X\&/[Z,/Y#OW$O^Q]Y5^.]\_VX76XI]@YVL)7;+,O>X>MW3>'QU^._H1QPK]OOM'MHX_333T]\S@%AQ$A2B$N"$9: M$((4B883A[W*U8MU ^!CE?-UYMVM=\W565#Z:8VZ+P-U+YJCU1NIWDCU1JKI M2TU?;D-?R 5]$5KBH+U$VIN ./8:.9XH"HE2DGN*>AQJ^E*C[H,NY@M W?OW M^/7).)1Z7M HHSUJC[L*C+QJAK-=?8&10P8X@'K9'F MGB.EM''"$$F%N YU:^2KD6_UD6]HN-7"7 OSZ@MSK<9?DAK_,5&O*0C!0F 4 M21G ?"+"(H"4>D-$HA9S)7"*6JC;>=C.8[<3;.^PU@^/ MJ!]V7D^<#3KN3>*2(9P"!NW (C)9.\04)=>:RJC(Q!G&ZKK7%M@+8-'MM)\G MF*S>N5C@! 08VE,5K&10 &I%C@C*5D6?2.7^_AJ&'C,6%C?!H1G6%)48VBMC$W MG,[U I1#E$KBF LAY=Z!QMS;A5%OVY7PLM?+5*-KC:[W= ),.(D=B4QYX1#6 M FA9Y!0Y)0*26O-$A1,ILN>.K_=KSK)\6W91CMX53W_9*3.N;*LJE;O7;,7B MEYWW>[]>GP]S*RA?W=Z&D:S=Z8A/F2(D4$!!9QD\MXKO@\ M\6.>]H)W!Y!;H\1$CNUDBFV-&_/AQOD%;BAE=5*>(I:CK+F(%FEG DI!,:,Q M95)JX(*2+D<_U'K3+HW2O_6>W8G]>G_.MS_'+G1-*3':"80#=XASIY'6EJ 0 M&=9$)29#+L;,=*W5:X!X" W@>9G[W35PS\\?= MNV)\"B:\T%8!,_=1(.Z<1YIAC+SG/OF8:(QN;4/KJVT8:F:^M)MVN?9LS.YO[==@%5O@5MPZGXCUW! [LZ?$Y2Z=8= ]B[9[^UU:U?C-)7[K'7J[ M'7HV/ND,S*= ,8I)4L2C .O9:X,BE]*$J&C"(E>(O=)_^R4G2^QTVO DQR>Q M'PO[M1NK5GYU=L2U*72PX4$Y2RFXXM8&J[7G05O'C(U"TOK<;,DPHCEQ;L8Q M$8Y:"\:QD"CW$4,6%@_1Y!+#D0;* "%DPY"K/'N%/&Q+'(GQ//%C'NO\:0&D M-MP7 BGC(S5O=<(X2I2$X4 ZI$7:4(D"(2&"]69MTFL;K"$5OX?I7N_HFA'4 M5OV"-N_XO(T32D*"?>O*^F/2$N2P-/ ;=?-2?M6JK_E C1X+Z&I]XK9T^#$^<5/)6"JU1MGQ *@1*;+.TWSL MABGQ^>P>E#]O2$*><73U\]S#\W#ZI]W$-:=?R+:>.(Q+S <-G%Y+!=O:E+3 M2Q0)%1X[)QB-F18()6M.OSH[>F4V=,WIY_?Q39S4)6=H$D*!%!G@\IJ#5A;" MHJ"T=IJHW!DAQ\%@)IZQ5GYN.4\WG=6EZ QW25%A/*7<]GEN%.)I[.^.$-R3!C@<\4#PR0'P,G"VF2#W)[KC[%9.I+>E%(L)D(R. M;PV\*B&>'/R0$O! NH@8!E#W5L= GD?QF"6.[JG!XZG H[;@%P(G$XEN7&(N M>4(Z$8 3ZA2R6D=@?R$0Z[1-1M9P4L/)\X23VG\P-W2,SP0!'0 [?$1$,X4X MB"FRD1*DN!.Y)Y&AFM?044/'@_H?33#$,E!>V"5.M'66I!AX J$+(;"T@'2 MVF"Y TR,C_X\$8K(&)#P.6# 8(( TS'\QFW2+!#/@6%P5:?:K=HVG>?@[Q'V M:6T;+&3GCD_W&&5@'3"/.#<2<6L8TD%A%(0DW&$>N/:S=VZ=:K>TF_91]FQ- MRQ_=03AQK*>QL)0ICIS5!'%!(S):>&04%0$'(C3'UQ/SYZ-U7U02'D]<1*,# M98DGH[4G- C'/ ;K7-5)>,NR2\<'>];J1),V2!!I8VD!@Y"PS83#(N)NN$ 3W(%](!?8:OH*[*?!^8W)ULS42=IDD8 MAUS@-@<88J2%94@PS; ']19M6ML@LJ&?12+BK3?I$\=.U6#[,L!V'@]/M-XJ M8BB+EG-J8*]RX8C53C.)O;QE=Z(ZM/M)D7=\,&RB(M1$@70**E=Q<9FRP!81VU[A7X]XR/?ARD\R=V*\IYCV!;GR,33G71@2=BU3E^_S" DV8#*,&LPX-YI9 MK8A*P5N1F):&+"#7J+;G'P)LQ\$ .&#KO2,HAL00YRDBRYQ&BD3CDO2@3;,] M+QI&+2H1N :\&O"6Z<'GL:F9=DQ&"E:UD-P[K@6)VDEJ;/3!Q1O:R-4V]=*@ MWSB@0CE*J6%@4_NRJXBBR.B(4>"2&>^55BZ'0C4,NUI%I;:I:]Q;:=Q;;J)7 MV]0+.+:9B$'!PAG!8T!,1)7+1"EDF$Q(A-R2C3F#(T =R;GE5WNT/&^B=^][ ME*?^_^Y;$%[X;VA^W[@2)%"^6$V?Z_Y['#10O@X_1E\\,0%'@UZ_F'QUH M>+?J>P$U1EO9*DZN?_=DXCK&^C.(U%_&Y; R V1?]P^IZ=!"_!3<>1!H7- M %%^63_V^AEBBN;QB6UV+T]L*W6V=17Y:?9>;\W\23Y\LZ@"X.=5448 M'O1[+"X_XO?8:Y07PH"'3U4-&(8!F :TK$@PC"(_RW#DL3=UVT$/A*>\I =# MR=.-\M07Q[%_V($!P73D=^$>W=@[@0F$[YSZ_O6B^!RKT>5I;L+3@) TX9MM M^RRO"VR6?J?;R]\^,2G=6++&O!S#,94@"W?;.YS^@G(Z;Y@8VXV%LSVX5Q:, MD>PVWGE^]5V1>[E^)>IL2[B#].8ANF]Q3VR?_,4XE14FH3 M=\(KP7G4)C@GA8>OY)CHP'.T&#'#:+%[:MI)TV$W7=:[%SI6KJ:.;<7__7CV MY7,X<93+[:-_0!]ZNG/^L;6[]\_ASIO]TYW/6^>[>]OTR]Y;MO/Y[?G.N:

*=Y"(ZQ MD!555\4=^/ZZO"D+A<]*WI25.'^L=A[/'^&2*A.M (5U*NH70%F'@=0V4&() M92ZY854UK<'S$S:+/&51V'\>.HJL4^44UT1^5O),]6?=[1VF5H-':2I9L\H, MJ8?V:WSIWOZ6)4W%X?<3F4I^(24@P.C#4Z14!+0@ !$1OR(X<*7E>M-4C-I; MMK+83]YY]PXM?J9[E2)&>6=/R]38.C<%FC/Z[O;.VMUA#^R)]I?;$;JM3]&) M="HKT>[HQ_&M7U-,0:I0+<1P0665+,A%<3_U WT.AHOH$#S#8'$YV$<,MFR* MN2E,%&53S+(IYMMJBOGU#B,##"(T_ZQ$C?[Z4HP\LIE%6<"_-EY-'KF_/*L= MUJX.#H]_'AV>Q;'LPMJA)0<_CJ[KA]]Q'1\W:WM?+^HW-70T';F_^/"K=K/+ MZA=?SPX^?;V(8_Q5O['L^'P?U0^/R/'%]ZOZI[@2-W\WIJA&)#),0,K#W33*!%M(Q!MO!<'C:#%-02,.@PH\A9(HS' #C)*D?4"^=2+8QO1 MM:'_*%'EA5'%4A'/$*?0.TRECW_EW'LFHK84QBK]0"^/$E4V U5&=A*E*K5G M8H CHP!EB@ 3C6F@E16,$D8@7*Y[8:1"KV>2_IQ(E1]5Q3\"7[I M ]<8GGQUX17+WV9[F_.7O\V:XJIHB">WA7RB&[V$SKC+UPY92OIV-=QZ=XUZ M*5TQP2^$+2<<"PPDH@A0B#W05 8@(%/2.BZYC+H"\6TY@X!NC7SJU;LWMLZ M^]1ZXU4&W"?WUGNBEU\"[N8![IC+STDPV$D"/&,!T* U,$9R$#5T8%Y";4,J M/\;;Y.D$ R7HE:#W0J#WQ"!$"7H;"'ICO4E#,$XC#2C2&*167T!:Z &*B(>T MU= INK6CMCE]\I6+%^].NNRZS""DQ-)$PX%ZRA&.-D.PSG-O/8M+R!ZJR_S6 MO[C0G>N[6H05%9994>:@>'?4E[=;5EZ>GYY(BAV-C@^0S+)4>6F HI@ :ZTG MGEI#?5B;RLO0;C;;5UF->E9Q.*/ZHL'S>:H$U3G.M;=>E#X=I-'",[.+2_C@X__#KX])W5+KXV:K>B!S5T_.-KLW;^ MQ_GQX=\_CPZ_GA_=U!MQ;JQ^\_&L=OB!'A_^O#[^M'\]5?<9B#66P0"0BYX8 M13X B;P$#'H+"5/4:Y\X6;<5O\TON$8YJC6KT-I8G"V[VZUOZJO$V4?B['@S M.N(LM$( R21-=6,<*",(4,$Y[9%U0>0X"_&RN*]+K"NQ;I4FOE89KQ+K'HMU M8W>),(,IFP(X"PA0DLIC/?? &NU@_!MQ4*2,%&)H7:!NB0QAKY# N.7C90F, M 5]-)>,8J7SN=^Q9%(/*YZ9N+99+6)G^ MS&BMXBO?WG^N?&ZWFY7W[BD>N,GAE MN^*+;W8K5V?MRH7WOGJ5.V&S57"Z3I)K$1(P$48R["C"6F&IHMF!&)96<<0> M(&+,LIQ[C:Y-)!V??2<% ./HO^J>/PC!=[S+ICVD.DJ#'*Q16J(A; *\IKBY M>'[S.ZKM_3QA7@8O< P6 PH%QXH+5%$0(6%MM!#%0T]>=N9_K\%E5VEV;[* MZ%IN)_062H<_3$XX\:3GYRN<4X9U]97""[>)!U$59GU6=+<2I20NC:LT$L)< M5Z(H\1Q?;+/=38G@K!%QVLIVOY/"LA?MUDB6TP?C]]/;NM)M_*K$=R,@7"9P M*0C,XMOI,;Z1RFG=F;N>4OC=?E1%8]N=[73U]NZMEY*M1RW7 M[OC$'M6Z6TO-9E5?2$O!EZACRYG2BPJ?[FZ_=];N3# _KNNEN2T*E M8I"0:,M31 %5C@#-K4Q7&J#"BFF>6?6,;T?S_Y9V&Y!_S!*19/<87VETN_V( MK/T)NRH:6L])M#>YVP-+QOUQ/;!PNO?;.V5)U\W/$Q684Y2FND/O 0U" .4= M!<01;)&5F&*6 T"C%7=X-\FO#B'HN%46(D$9M=H1;U!P-II-U%$^70+VL:B$ MZEVUQY"TG6S2#( S2.TFM>RU/1N:4E-U4]O9X1M9Z@-K.W<(1M5<^O2TXT\3 M#^F(/"\_P.]N^7W/6'45?ZE8M=PYR4[7@ROW/-5:1%:EE(M4:V%958(MO?J' M5(442W_J^@V6/W,!U$K6@)0U0&]\_G/4 &TTN<4R2, 05M YQ*1AFA+G340^ M1;#TUFGOA%\N"5@RG?8S$V^OGW1V?@\D-[SNM*^Z:V]V%W'X9OWP.SP^_'A1 M__2!U>-O'>Q]B=_Y0&OGNS#=#*F?1\,+']':^^DX_'=4/_S:K/TX@D>'/TF< M%TWC.SH\O8[C33=#<.WBB,2Q7F6U':.<8_#!2$P\0"3^086!>6V'LH8J;:E1 MZ69(JNV8T1JNK.THV7=>FWT'(V:E18IP*"F!V"A$J/&!NZ %E'"YG%XE0+T, M0(T2A8Y#"RE"P/!T?TV1B$T8"T!8N@J$'-,,9?=UQ=(:@I<@L6D@H0FF'A)A MG144>V@0I-9*0C4T!BJY7(JN$B1>!"3&*J<$D<83K@%B00**M0?&:0Z,E [2 M@%Q(<4?$MA5?&Y"8+">8"O.L;4(@W8@\3?WT*BZ%SL8:1 SN,5ZTN[W4VB>Z ME%ET=Y3N'F6_O!MDO?*&594KW;V_O]0=/0EA_+*RUE%)$#6:*1,=G:"<,)9' M]TGF208H[DN%WVX/>! ^="\O!]*]W]I+X;1.=S2&-9?T)P2#XV]\.4'$,FMD M )"DSBJ!*:"I4H!KKBV2G'$3MG:DK.+;Q3_I%.1QUHGV4-\>ND([UJPLQ7>S MD_7@J5FN,[S,DK.WUUOLZ%=][^@DKKQP @H0#%$@*G4!I*<1G)T/:5^$161K M!\YH+58INHJE^/__S]ZW-K61)&O_%05Q3L1NA(JM^\5[@@C68+_>&(FQC8<5 M7XBZ@K"06%V,X=>_6=T2" 0V @$2](?Q@%!W5U=E/I69E9E/27(WS](_TLVH MEOZ12[_;.I"42F^P0-([C+A*'/2=. 18S8RG 4#F)*8[GYUG] M1]J/U>H_1MB18DDL=1,RK/YLT-;7ZY5Z1 ME^@&O]NL?35E/(T-&$[75>9!G25)'9_"E([)U(7CHSM\=8EU8"B.AG=?/Z\6>[BV[,_#TFK3"L?Y'I=L-L?NY\VF8/ MC%Y50T^5L# !D4]=,(+BKOV9\S0[O<&HOT09"-_' -)CL*/SUF[CHK7[Y:1Q M_ G,X!2QZ\0LF0P"8S M62B.#'B)R!GJE)4I^)Q=<#T;0?/@6*#88NMY]%H+EGA,+-=;,2G8S6R$<@EJ ML 9Q\.N$@%N/\'__N.O#XXPFEJ@ Y]1RA0VH9,#84J6BU9;AM5_D%A#P8/\Y M_B@[M,7O2^,R[F7C/8P\N(@17&[;*;;OP3#[C^URDH=YDFNG]KQD.3POTT#L MSYH;MU6JV<&@Y]N%!W#6'AZ5698_8]^W!T7Z7LA/&+;SY;!._QW!BZ?V935] MKVQ/=LEO6"1'3/>)+OX*2S=UFSOZ]:S7:KN]\>.'V<<%'.P4',MYO./K\]TR M(^(XZ:3D0\S/.^W''^W>: "^;_^R?113QWM0&HU\Y*&MV< M]MXM'CD83-\%1KMW]8U.YY:O#'*2*8R@[=NQ"__EN9Y:E\G7\K,5*YMRZXF'E%ET^$49[Z_/2?*:[I0:,= HPFL!JM-:ZI)6@X'<*Y[3YG=XW=>XO=<267'/#<+;9P#"I+&[31L7VVQG:_, ICZ: MF!3")%$ 80KV/)$2V6AA \1:NJ36-JA>GPW979IT8V]^2MQ.^[T?[<&#_3P< MA 2K!EQ)JCB.QG$.;KYD7L@HF2._\_,J85F(L)!,P OFOO(LY3()PQ //B"# MO4'$>Z^D$DYYV&C=$\^+; 8O8 MP&X-7K[3\(]U&AE%"#*>8195E(FL1OO'L0O@BE6_;JL6!2)%.]Q:M/U<,P)& M$WP\!)O1CA!AMEK7:O%="/&ZID]" MZZS,PW)[?\-!+=B;'RSLPB_0W_%%LQ^F3[X6D>1+Q(IF^;8 /&O;Q8'P5O2Q MJ,-@I#Y/\[^WO.Y3R4=SI#,LN4S<,_/_7F_\UF;N7C4#RSESS]%\<[G:C;XH M%'T#WQE0]VL.W@VJ-J)5&]%G:"/Z((_\@_V1V\P^-#OG;POSUI@2G=. M8]D&9G##F8^#B3N_1'VA'N; EYF_L_76RL]NB MC:T/'7C616.KT][9:YVUSF]D5NT%=P!B/X1E[+=$\;ITU]W?(,/+U'A"8X*)>SS,;_#.9/3(*M)8,)BQJ-8V^!4U[68S?&I M"E*J!GQ5 [YG:L"7)*4V<2H9(@+H9&!%4<^4J$$#3X3\6PPS.M4K R5=86(%2(^#2+::#RW21"P M8KB222O#@PS242V-9@M-$ZT0\1D1\/6-JC2=496JW/I//&*VTG^EAJ_Q@>LM0>%*G[#JGJO0LS[,JQ6'OK3(>!8 M""H G L &],.NHQ>QR@=DC'GX?NDD>8X("&9HMQ('Z0! *1U35;:/U\^[N97 M@S*OW?.L4.9A*#/E>'J<% "*0#8QC3CQ!AGI)#*>&A%3-,KFMC2L3LEL\E^E MZ:]&TY?>\B)FA9MHJ5<#V+ M?A^/B+Q-LKRS8E6;QER;QN=I)Q3'Z"DNDL-A.;G08!Z&2)#4T1+&*0O*KFUP M0>I2S;8#6"$O=.'ZOAJ')J\0^1=[JO*:D'\EP@$5\K\@\D]S9#I-H@P85C+F M)C Q=P!A'A$N30!'T5(CUC88475^"_)7Z%NA;X6^JQ>BJ=#W)='WRNZV27*: M3$(^)I;+,SFRVEH4F0O&@.O%,: O-;1NS&PQ[JJB[V.)/9^KQCCW"^MU,TWD MI-YXII:\JB\^/CP@6F*;^1;!3-;7( M75*O%1*#. W:@UR*,>8SNBH7_EO19Z6J#:YJ@]_L8%^F-O@Y2M'F"2\]=TGP MRY7B/7\]\&M8Z]=8DKG"-< O6LE:%0 _?0'PRD#,^U&_GYF?EP-DEFMNE@E^ MJYE9V9E94"))&6^EZU0L>./D$V]>-+_O[+5P8Z\E.3#R>9D:EU?,@:%.Y__/GG_G&GW3QNG#7W8,STV_G.;HY$SY0.:$I5P-0@ MHYS-W!TZD[H)Q*6BAN1VJ\ZL;4A5Q[<$CU-IB(BG9)$CR2.28#V3YS1&M;;!1)TJO*!CM0J=*G1Z M#:D!%3H]$3I-V6V6>4551*9 )RH),IQ[Y*TVT0OKL,@Y5Z8N\*)2KI:HJGUE M/.NB%5_16+J7^\A7A>ZOS"4MUG>S&_[H^0K@'@MPU\H)3$S@2)-\'XM0VBZD3J)2IJK91Z]1V@2JD7J]13G6\T+(]+ M#E%B?6[]Q9%E2B&FG//4N*1\*BO5\:-[(:Y>I?K+':H66?TU7XK_+U)EG^+( M\5Y0-]O&[0'%,Y6W-!\.WI$ 7P'@7 #X;=I-(CH9G3!#20H);I+72(>0D':$ M*B4%X5RL;6A55^HUG-^M2E7?V\"@572P*@Q:# 9->5;42R=2Q$BJX! WC(%G M93'RBDC%A+<.Z[4-0>N+ "_AD%0XL" >F0K;.L2"41$+9W :& M"*2IYL@)IV2@+AIB =XG9 %%Z(^<9WIL#\9R$3 >:'EBX[-/-,][C5IU2"? M9)"OI0IA*Z8(.!H67(:P2JWXGB*EOGK_E7[_JG#@12SGI3:.;P_4_>UY(W4# M>&'X:0XS>0+PXR6NS.5%F,N'TZ$[9CQFGD6D6>ZG;5U")CJ"3$@*?!XAM<-K M&Z1.S:S7_/<53BU]-9J]4N&O2I^?1)^GPF"$1^)3E,A9*1 7#G["-J% L5!< M>N==;H!:)V*9,C(KI5[A6%:EU$^CU%>;=%!!@4YSQ#&'?Y2@R! ED.&*")=\ M;DZ5E5HJN41*7:595VG6K]0?N99+50'>(@#O^[6"8!)),D0B#9*,.)$461H# M,EZ&X+W3BMO"*^&S5LS]O9(J0?*9$7(>_5Z 6W*IWY42/YL23W-$2\D4B?D( MGEG$G7'(:1H0DKFW0NN"S/(1S'Y%4 M.87+A 8K>;A28<"B,.#S)08D1V*@1B),@P9#*"IDO!6($XN389HP0=8V6%W1 ME4DJK(#@M1_(5$"P*"!H70)!#"1%PQSL_KG,(+E,,\8),C809@#M-4W%48R< M#6LL*1 LZ)QF>=VF/Q?K)_TF '3/=-U7R*7VV%:UBY^@9=D^5JI.MMHV%K)M M_)SV(:E2FE@F43#$P+;!*=+>3-:1FVZ='& M;@LW/GX^:QP?TN9'N.8$GK7WC<*SON_O-D@#QIY_;GV]$;8Y;OULPKOL;VV> M[VRU,+P7W=_Z+O;A?CL?OW0:%]_.6[O?\\]'_[GX-%VDIPR1/@:/M"[.-*-$ MVFF*"+.2">FQR*T&*-BRJ\2-,@=:SQOV>0D5_=\*P1X49+X5P1YY<%47]^'\@MU_Y3=U*- 5_: M' SB]\\-NX1C[#.65!,R02]PCT$.RWD BRR3%NM$TAB+4- MO$X74)VYHG572ZWIJ^J85?K]A/H]Y:1Y:ZVBVB%-<40\IPE9$0C"W%(A,6%: MZ:S?9%[KJE+REU;R.;?SQSM.U7:^I.H^U7(&BT1-B$@Y@1%WT2*KM$582,,] M5\(R4ZC[;*'UBVSGSU0]^<*=+7O^.W)V$/,[GN2\UT+BJQ:7R^_!S(]TS5[. M,1G!UUPGCK.S_DNEXZ]%QU_BS*?2\2?6\:M]G HFL&(!B1 X MXE)CY!PX+2FS;LC N:=A;4.LW](=:AD[94XJ&F"<\=>P\#:^^1:.JG8R9T&] M=MH'R.G#[8M$R.EJG/OF0[[=(->J)DG>WD4Y#JHM8;XMH37MVMG 1'0T)P04 MW<\S9XM+'@5G',ZT!EZ[M0V^SF>WA.5-CJQ"YB\-T\OO6E9HLB@TF7(BN?6< M82::,R#10WDA)P*#(A"ELWICH$>]4:_1*.9*71"]/H*_M 2J^C ME> C"IQ[7IB M#/@-RKB%:78$$8+^V V;67E*=V6VA$J219F.Q6\]&'7$W=& MJARG^P#C>WADNSN"F=PYC?T"'2L8G!,&_;2;%#'64CF%DG$N,\QP9$RRR#.# M ^-"Q2C6-HA>UVJ5_:1EZ#JTK.5G%6J^=@>Q0LU%H.9TX1HSB0:1D' R(1Y- M0C89BK1FG$I8/88EH*9:EX_V!U\_E8?W0QI,+N&[\ M*IRNJTSX?MH;M/.8WO5CQV;U'+?1&T/&U(7C!<97EU@':SD:WGW);3W_GGG% MBJZ*2ER?CNE_C_I7!=:'$;E^M-]ALX?!OK.=,WL^6/O']/U" MBG^Q0)=]1:?EI 0_SFAB ,(Q)LL5-L:[@+&E2D6K+<,E;L,U,6SF!KL4*^5Y MH HSSHET!NP8"XIOI4N,JK#V?/U+9W+Y5*M"[=/R,85AC\?>5:D4J^;LB# M6I%*LFXD>X)6I(;*Q3?,%.N,/W1 O^KNJ>C#>H;^=K#WF]E7U'QM<;T>S8HV M]ZPZ>E8=/:N.GHOJZ/F*E&9KU@YYMQPJM'13M4SXL@J3\XJSP*M76YX!5Z]6 MO=I2#;AZM3?]:G-ER!&Z3L62;^U_]GNYS*_6[OX V[S7;S^0V/HW>;B/SKU= M86KJVUYQ64Z!'DTN306E+"@;2(R3W:.CXZ;AQWX+F-G_N[F[AU_.V\=>PI_$R;)]\N6GL?.OM;AV?-]S;%_OPV[Y:A)6&0L?2T2ZS%CX M:"I1&3B 'Z,FGTX:S:Q61*7@K4A,2T,R%CZ2DKG"P@5BX14KLS96*&$2PI0( MQ'%@N7&8S.G$AJ2H!&:Y!K^N;FFTL?(5%2MCJVYZWQ_%4(ME/XJ'&:IOI?7( M2EIV\,/DLW'3D2\1WO1'S-D5Q?+#0\9B,)5L46'??-AW/FT'&LPE2]2AX A# MG,!/AF6">A<#UBEJ1\3:!J\3/$M(OT)V8-7EZ#4:3A6>+ F>7-E2AJF$0_"( M:@5X0C&840I[Q'E2U$8F?,1K&X;.UF2]G$97 9Q;'RT6M8'D^6,;39EZ2.E$C-9+,@XO+X"<3&$;,N(25]9@R#BXNKK/5 MMO.6+][W:G!CF0-D%6XL%#>NS#GL(JMVNR_'D-H#I]VNATO^+7_BMV8VL/!/?KU5H!X+T DTX84 MB2%@Z0ER%&PH3JQ ENJ 3)2$)B.4LW9M0]<56^ESTRI>]B;MJ IVE@IVKNPP M$9*%Q;6 ,S$@KA)'QKF(*+&.!.R82FQMP]0I%ZL36'MUT:=O70^CL;FVT_ZL M3:K)JW#4JEIAM[N5EZL,G_PY6>,*W>9#-WK-J**$6Q("2CB9G(SFD<$6_$V6 M#.QKRC*JUC98GUH%E%Z=O?3_8CB$&=WMPRN6(ZR@ M;4YHX].&$B,N>F(8LEHPQ*W%R$9F49+&<4YL8%1D0PG?PJNY0H92%5%ZC892 MA17/@!579E#,=="P)DAI)@ K%$&6*X4 [+'C0EJF_-K&+:'GI0T:+5\>^A-F MK*]X/*Q@SZT"8*_-H"N6M8+EN6#YT]FU0T%,N3?@G0KM(^+,"61$\DCC0(2( MAO#<[Y_5)9W-/%TA$ZZ*=;U&$ZX"CN<&CBE[3A"7.*/(,DLS,9Q'3F*.&(:E MI"Y:0D-Q#J@717&T1&&MI;9U2H),F&_D1R#TW>%+![)6EPAI)8VBC_W>H/)5 MY\2V:VV[+'9*:*<06XJ@#27)M0].ZT2MM%ZK"G(=ASE1>E:0YIZ!/>44+BI$] MN=Z_M2C3'W$P>%?[RW;&_%NVT^F=V:Y_<6[RI0:\VXVLORVYE76YRIN31:[@ M;S[XN]8ABPK )&HE+7\)NJ;1X 5I\9<0PDZ00(3>B8@IQH0VR.%?1R> 3"\0Y)7.NDS*S-LR+ M:/%;2W-Z/^%1K/6C[]C!H)W:,60%JG7C<,*Y^/"N!F\E;^$E;98!O"?\=-^: MF&8<_CFUK%_*=2_@K\*Z^;#N8MIBB5Q1E01#B0'"\80ITD)'A$U*@7GNN&!K M&TK7!9^MA+D_V%7)1Z_29*F4^ 65^,I@L2:($"THL:0.\4C! 8F90MF:Q(1V MB3JUMB%979K98ZP74>(%Q526VDJ9.<&J9^ODI8,HJQM27LECK*E>P9% MN>M]*0E)Q%@!5DKN2ZD\049(CP()4A%+=3)F;8/4J7X-[926YCBKPIZESO"N M .:1 #,5]Y'$$E@D1$WFN9+>(RN81UQ+JP5U45$)OA";[7J[I"H^MK(F YG( MKB@4>-%^U#/=XUZ3MGJ#?#L&<9BE&G]IFWBIMYZ5-'NKK6CNK>A:ERL1L4U8 M1$1M8F#KNQ=5?4G%UJV%A>B[7"AH=@PY692CV6PEB) M-&4)L,%PY)S5*$9#G)4:Z\ 6::96EFAEB;XR2W1KV@;M7'G0[Y[4$EWU>[S= M2N+E&W#U:M6K+=6 JU=[@XE8NWT;8@UFPL-+#0O^.5GLRJ&;RZ%K7..)D<%&$75 ,7",N(>?+)$.1:H(=YIB M2XIFQ)2\ACJ]*@?L505[*CA9#CB9R@:3#(!$>20)D 4DA0 M,<,)HRO4INK55=G]V8^GMAUJL:1(JL[ 5M5$V%5P#8GL%T[ M%//4!4J(19XR@SAW#&F>%!(RY)74+A*2J^N8JCJ:5SBR:G92A2-/BR-7!I+V MFO/( #T"<8B;!/X630FYP&&7,& G<5DT?:)+>(3V9F)+)2-W%45ZE6917ER8 MULU^WW8/XTD$]Z^"M/D@[1K92Q+8P/XCD3 F(.Z$0\ZP@(3EU'D=F?1^;8.; M.L:S--"\99YJFG 041+>+4".0HYR@Y"V#G-"8BK&TP M7HR[T_GR-6888['CB''E!P0#DQ"'C/4>P"2M"8F JD\$3+.O$B%6V M )^K44\%/:_$=JR@YTF@9ZI'%[$<)V\00$PFM?(!.:THTI*XH*AGAK.U#2/K MU*@5:]/U9@)M5?OVJGU[L>X34#RO('$^2+Q&.L.I)0JP#QEM&$ B(\A*+I'7 MDA.+HX]<5"WZ7(#U?D*]O&$9F(QPX);Q/B- 2DM8GYV%!(I:TQ M^9RP:N/^PD&CJHW[FXX<5>WKYD:Y:XPS-')M!8W(Q4@0]]0B;9U"B2AA=&Z! MD,C:!E5U*5@5.ZIB1U7LJ *?1X+/E8GE 6IPU!21W""!6R:0=C(B(UQVEY(G MR16I6 !%*Q8^F@RDZJVYO(-\._9RN*/#YDO;S4N].U6F\9O;G:XU K,D!)%M M82XHS\2S 3FE-=*14:82E9;R5V0:KZCUN]004AFX;Q%"K@S2-_W/]?USN*>5][G/=,^HI MS7JZ.:QM11]/7.R7BP(K5LNV3;WF89ILNUOKI5IOU*^U067[W2+[R'9J@Y$; MM$/;]D&/:D=V;*WW!H.:M_W^.6CFF>V'06V8H]*P)C5[>MKO_03E',;.>>U_ MYK'%I">!*Y.P]SQ$Z5*0(E$>.("$=&X!MMC.:>S#FW4/_X W>#_] I<8(5<4 M(_;_-X^/CAH7S:/FQ]9YX_@S:YTTVXW=?W>:6YWO^WO; MK+G78(WC[9__N?ATMK/E#[P4..:^=HKP3,FL-'+*&!2-5=2)1)AW:QN$K<\V M-:^!O';@AWKM[*CMCW++[78_@B#5?H#<]$:#VGFT_4'-)I"L+'1DO93!\M^M M6<+:6C]V0(#@HUYM>!3O$CJ06/CK(/Y*9L\B#&4N,7R82R >0^=:R>5M MN-@^"!Q6(\:4LV_!UI?*((>Q0S0D"[N1]#H7P[/UV6C;1"Q!IK*DW Y_-=L- M.Q0QDPAV"HNT!O-$:&X\\Y@IF7OI/4P\B+D& M5'L1=L ?,5=59 LEU"R(!BS4X+37S?8(P%UG5(!0S78ZO3/;]3'?>LDVP1GQ M^FLR[,W)J-^R6%TT=OU!W+,E]7ZT,ZC"!,)L=0%/X9Y]L/@&1S5G M.UDX!Q,?!20>GMZ]9NG5X2]#^"V.S<+RC@-8D(FA6!OVX17;A2)FBS+U>R>U M;^M?UXO?^C'K42UV83EA&+"(D]?).X%:K]4V\W#++>"H/1CV^MFY!">GW?T1 M!_D:&&ZFF_'#;+>6GQ;/!1<7OM]ONU'^UN7;M;LAIG:>&[@)7)'@>[5Q$GSY MW@FTLM:-,0PF0E50.96&[5&>NJ/8"?5:]H?'QN_5[$Y/P(D]K[DLDO\=@6D> MX&6V(IC,)^T\DN+&]B3?.<_4J)LWN,,N+'^XXY0F+U)I>=_Q:AG\KJ]<>S!> MYJPM/KO=M3"*$P,?QGS:B3^+6Z?R6?:LO$T_'HXZ!4B5O^>O@U]QG@?NVWT_ M.AD,BT?4B^N&_6B'18_B\MOMD_Q%N*GMGL,,#T?]/ VG%L9GO5)ZWQ7N$0#+/\_:87@T"<5-73B.G>"K2ZP; M]#JP2'=>,C5&'[,_]4)0HN2-!9GZ]^CR!/O4'D;D8*V_H\*M?&<[9_9\L/:/ M:^\$:X]NS.$]7K^('OUB@.6:<]+#W!X:G>PE?$4$TS0E15X?8O_.CHY M >7829?)'^^+01[&KL^,1E-]Q=0,'4RU9; > %G@Z*M8>;#$I$ MS[9'1M2I8,JH.XGV%1O$&!P&16UXL6?:8LOJQ['-4OM;NUONYL.CW@@&' 9_ M?S<#5_?",AC:(:CC&)GD]4.=2\09O\D$Q8I ,,QIQYX.XKO)#_^<-%AJ=XN9 M*2ZZ&>X=]D['RJ[-.M$DZ_LXK6)\^S$4K!=0<",X7?Y-TG7&Z9U_QNOD@7^3 MQ#SHRE\-UJPS\]#Q_.J)ACWTRM5,G1N/[GYQ4O=(TGJ%^]? MZO]299'D'?9MOS\Q;_S]];7W7U ;F:56^W^5[EK-#L%=A.VZ.W:>LC'P%+UB MYDB?I/-70JYP6M[<[[\L:2*/3LE[AC21;U,1#O"0_A6[,;5?31/^T_;.+EQS M M_;^]!N[35P@WXX:>TU.XV];=$X@7OL-?C.+GA*YS?R1$X^"?"HVN!%'<'G M1ZV+SQ+?OO9VOU^#N])6A>'HD$_7?SG8GO8:.<<$?C_YH$%7RHHPI%/ MQ",>6$(N2H5TDHR&:, 7SBT+65WHV28Y*Y22-Z]>OG +GU>+KX]-Q5M9?'UT M&IZ0(B@FJ?#>7^$I\,L;D6D6K MEX"O!;$N22$Y1S#)G "T3FXAYZXPKL*X-X5Q$@<#X*9PI!!)L"G)M0U3-^S1F<;/ M!7%OCS/3]PM>\?)$X=H9P]!^C]U:&/6+-.',I0E?.87G]$+5M>(I/>H''2LN M%A8OY>)+'(PZ^3SR0[]W\F<6@3\+"8#O_CF1E I#Y\+03]-^N(B<:2X<2MK3 MW.>"(>>-0,$D;ZECR8H(=F*=R==0&;=$A6^O!FX>;7PE2:E-W FO!.=1F^"< M%)Y0S,&Q##S##3%CN+D]DE=ARHMCRI3O:51@ 4QJ1'!!1Q(PTHE19#5QUF%) MK&1K&THM$[EFI=4+UFH;P:.R29!$!5($IQ"8I9Y3LMLO*51ZK=&Y'%O;ZI(H1TG M#C_"HWHK? "OUZ-Z7PI!A92/1,K&M$]%25Y+:U ,''PJ+AG2S 1$*7/),!:H M4VL;M*[HK 6T0CY514"RO-;7 GRJ"G"6&W"F'*X +A:A@2+MA$":7;"B\4E9#3:N.!T,[7 T M+$I2.^V3=DGJ535I?^W.V9<81L4XK^/F'[EX:2=MGIYVRA+8KZ5X[*0_KH2C MPM"Y,/3SM*=FK%:1@V50CP MG AP97\H*Z,G1B MB/7J\7?:P^/X/OPA\W1\*C7 M?TTMI)\+%+]-.V52$6XDUPC0,>7.L@"/ GO$O. D11U%(-D%TI30?ZZR6U;% MTI?7*'NNI,0*7IX%7J:\+MA$?)1&(8U=;A!L#'())R2Q$,D$(Z, FXNQV;+C M2KU?C7H_5W9BI=[/H]Y7U@/A%A,F&5+"4)0;0B C9$3)J)"$TC$0M[;!'QU1 M6;XSL:7VH:8:Q<1N>%2+F*=F%+HW0?BRU?\^%[7;_2=H6?:+5>!]JPJ$%[$7 MM*8]20SH'[AU /XD(FZ]1<82!Z:>(8*P1!6S:QM$U,6KX&]>G.*N.BGV6&]UDZUJR_4:V>]42<3M921R3(1.:4Q M\U#!;&.'L79F!\]!@[@ 7-B%E]S+[_3IY!3&N3UY%_C*%WB3-\Q0U2@H[R+A M0GBE$>;1(@[0C;36'B6A4PJ:$,QTUOWU61_XBISL+CK8Y^)#K.3D:>7D.!?X M!QJ24LAE$C..HT>&$@$X)H5R\ _)R= $K\]V4_N=G!"S_C 2D*7!W;T)C6/) M'9N9NC)U5W<0K].EW(7$[6[MT^3"K#(]@-U^#>80]29DG9,;#NJU;AP6Y+BP M6YY=/GCR'/B2[>1CHGS3K[%3TBC#/6W(_%R#8;_@>KJ\72;?RB1H[WO=8H^U ME]QJ)>T5[" E^<\U\LH/O?[=KU,OB1X#(BGE1$VDN'I(>5P5A8FG)_[O79<[1I6L.2 MSF\>@7B.=/A*(.85B(O- TN,TT*%;#L0L"*"0B8(B1Q-8.KI0)(&@<"_X;G, M:S:WR? <"=*53,PI$SM;C0-AG!4"[ 2 ;+ 8@DK(:; =*-:*!4^TD2[+Q&QD M[H9,Z&M;SZ;W_5&GO9[/V%="XK,)7-?+AGVMG^"A5*RST\D M;OS*;UFB:/.X=0""Y#$A%(6$)>(64V0C3TA1A8ER($\R9![ENQKZKJ2_4@G& M;P3CXON!\^"4"$D0(; '@892L$>RG!#%B9(8MB*<[9$WZIND["I,4?GVXW#4 M[UZR !>DQ2D&\#0ZM>-1OST([5+RLSK\L/UV;S0HBL]C\\4HC!C5W7GQFKQ+EBCYG)?&DRW3,L:1>O@=#[R]7^-?+7^@?%\D::X4V MWG$,P( ]UQ90*VGBI<4' &)K,[=\Q@R70C*:/9AE74.U)V:1W1[S./\9^U^/ M0 26AC9V]],$K7#K8OMGZ]A?[!\WX.^;C MYON;:/7EN+'[H=V\:)XT+CX-%X!?C&-;;C,@DS%LYDV"IRBU((Q[ M^+Z1R5CIHY?>"88=%NHFR^QDRFLPY[5BTF>"V_<7ZUNYB7\[HB?G)O9',8PZ M<2?=E*]_V4';;W;#5CM35(--[CIO6>8N&F<' 1L1L&=(.>41UU+#!LDY(MPS MEI*BPK&582HN67U=S'3VIV &%7&J">_[:'C9,N62/_XT;S99,NIY]^B,PJ3+ M9?86NK[=:5]>X[+L%%M/**6G5@X'?K _8':)BIXHM[S?(:U\=; MW]6S:\$.[2UTQY,9?#E&8T/7"18/83069IT2]02,QL*PA3/O$KS.]>('2]:U MK ;+S=U_KDB-?U-P0\2*LMJV &)KV]T Z#AQGFK@-\U#=/LV5WPJ;VL.TJ E MEX9[[WR]D=5Y_)VT+AJX>?&EW=S]]U'SXO//_=U-WOSXY7MC=_\8[G6QO_L) MQOU)W"#O\DS%0&)"*27P^8F32"=E4,#.:Y)$BZ;'*+2@YLL8))'FP*G>HU;!*&Y3Q M.I>/)FQ\9AKMR4 F BT*!%MT ]MGNL?4I-THIJJ&^'1#? O!IKW?GW^^>XHP MU&N=SWL?(KS4C"V?E5%-V2*F[*V1ZQ1I0!4YSN+BPB7POV!H>+(5;98[47.4 M#YQW4I'T-=BYVH^*E:_,_KG,_FNML6AP@I@DD*$Z(BZ9 [/?*(2IDUIQ(Q41 MN4UBG>#9BIX5BAQ7Q!?+$B^X%5N>,RQ:8+ M#+G(-0H.;$.73$L**M>;"FE@U.B>6T(,HA^5E5-50*>* M3E13MNQ3]MR=X:>*5<:W0/G[[RA?5^7AR4M,S-=ASW^O](T)V7N>G'$H.4;!9XL4 M&28B$HIZ[X7"4?NU#25FNT-6P: *4E8O&%2AS;.CS52$*&*M4G01<4:+Z',F M9M 1)6\B=5Q*IC(Q0QT_GH6KTOFEUOGG#!!5.O_\.C_5@II)8:G!2.F($8^< M($-E0(%JQ:5543)6L)TOK)%_%32:7WO''35J+TUI_#CJ@G38?"P(,]'S M"@+G@L#OTTZ6"!;\J1A1C,8B'@ ,K1 4$>6\%D1HKD,1.-=RMIQ@A?RL>75X MA6A15Q>75LU#JW#I:7%IRATS,4E80X6P-@[<,-,=IY,/:M-Q"D/2FG_D62+&W9]H7/BPMXPDJU59A^AZ18U#-6#5C MSY:4L8(93P^OK'EDVX!E[@RPH.Y22UG\/W\#J4DOYL6&+NGO6HM?S][%E4%_ M#X-^^_R/W4_#QM=LU&\>>"*)$TR#HT\DXIP%Y"Q8] 9S$P.S4AJZMF'6"7\% M,<@E"B6L,O0MJ"G*4D+?_'U/[H"^1T9'*^A[(NC[? E]5FE+/35(*)P)JTQ MQEF#4C"28Q8MU6EM0ZZ+N_B%*OA9(A6MX&>1 =@*?IX(?EJ7\"-)$#$0ACQ3 M"?&(([*:*&24YR092[@$RTNL/SX#9H'P\Q8"<>.#@Z<(C#R\(=&]3HU6V!V> M?P*6!;)7QED>RW4%VO.!]L6TN\R]%9)[A1@8C8@[#)XRBP%I*ZQ3%& YJ+4- MO6YF;<85VIG?P*VAX*;5=N/N;19J)71'Q. MF8(-"-Q\(U"*ECKE@L,.9S=?+JK0Y>FAKPC.P6M\.FYO=81M= M];2YUATB_LSLKS'44K]W?I[U!.X_B73]V M;'ZC?^9%1ZRX^N;;U\GUR)!7$0& MZXI\PA1Q1@BR0C)D-+>"R,BP##GPHBFA_USE8-!#5'OUZC16%+*6L(ZK@JSE M@JRK*$O (B7'(S(J.<2Q]LAYJ9&T5E* *V=HNANR*MBH8.,)2[PJV%@NV+B* M8)#DK(PD(>]X0CQYBVSR!&G'931*:)G[\ZP@;!0^\C^*5B\3Q^G2C=WX/]?_ MQ\9UK^JNAHA,3C2[W0VQ.WR'B%Y\?\1[>)!T$1[D,R-/,>;IV21XG;,\?5_; M71]KPZ,XB)<>_9$%)S_^C'W?SAT>^VT/@Q@>V6$MN_%'<$OPZ>'W;K[NDL+H MQ/:_Q^'DZ[U4ZXWZV><_Z77+B$$]\VL#H, @\H4G\&MQ Y@J/^H4T%([ZXTZ MH1P W-Y>"SO$<7?=[BW!A?4;KGFI'\W1"4R5+W_/N-KNCFSI&CQ2!LNE/1X- MANUTOG:O.XW7@M.BL>%8/_'5)=8->CG,;C%-L%%LL9:H0U@'^9&8\^U#0DG3;RT^(!D8HSQ54?]JY4Y MC,CUH_T.2 FO^,YVSNSY8.T?UV;BI-U%-V;^YJ3=O7HWX.H9@R+%[#5[PU@S M-53[OVOBO(!8R/7=/[?F:@^+=EN;W?"^T)/#V/5@ FRU![[3&XSZ<1>>^*\. MJ/&+;^[?)IO[>>.DV=G9:AXWMC[1YL5WW#IIT)V/#=[:/3J!31O#IB_VMSS) M&_7^?XZP/_FK:_?,:.?XTWF+?N,-VCAK'+?8SNZ7=NNBQ5L71T<['UNP:7\Y M:5QTOCT& MT-PMQS?0KUS WP_N^LM0$5B2RF#C(T\,'!MP=2A-(D;-@Y5W(M!UE'P")2KN M^*X]A,?Y>X#2]"S?B=8/1?GG?.]?ON5>K'5B[M"G>2L' M3!C'],'"A/VX!YNR'19_R<\?6P[QYVD;C ?8\G_8?KLW&M3.81?/?P3+]/"H M1C$3Z[5:HS<83FR'\>59"BU%1K1^[\;8SRNG(%]=@.'#S\B[9:BH>"6,N6A=FLV0RZ/SNIX5IGBVA8N)Z>>+@KMUX MV(/'%8.MU\XB^&KY*;!ZH1P[?)2-K&YO".]F![TN&,[G,/']8@Z*%QK;97GP M-U\?GE6OV0&\A#\J;E]84OEFI>F5QUE\%:Z97%N^^" O37Z!$WCJJ&S:6"S$ M]=6$FP_B$(;>:5LW$:NB/_C/4Y@UN/_5+ _67[=ZQ4[YQK H]O045BFOR"DX M6]D:AJD;BP!,<9Z:<>4/VX/!B-03!# [3R0TJJ&2\L%+I4@RVVA!OU8 MR$]>X/@3=#U_.R_E8#!9Z+.C.,QV?3:[K_IOYK'T^A,=A.&7ZUO/G_L.W*&= MVIG&- O!E*S ):G=M;!O70G.6 V*VTR4+@ F@%9XT/K\(C"IMC/H7!?H 7S([!6)4"6$DCF(N, 25VV3!>!OB]6!7K M?8Z1Y/DX',$@X.& -3'6LI%7NN]D_?6J"TQ8^9+C52G >S",IQF&AJ6(#PH( M SGL1W<^@;=A1JBR+6P6&]^?P.^DKRSH7>]'X8_"NK53+&<\3N3T+-_%]PZ[ M,-A"@KK9T049K^4-+X\0Y='6P$N'59I"X_$0AKT\@E($+L=Q]#$1\,,R[\M#^S!LP:,JH7XAI M%L5>H9XWA;'8+?*6FC&E>-V)*A0N=B']>50W87TTLU&/H;UXUA2ZPXN]7K'\ MFB%U/!W3"U#L^96+8V.YY[02>VF\7N_*@'4;PPP_;&47 "@L2,(RQ@.'I;PW!!RCL-0_2 M"% [7-Q*/:VW^=4?Q3#JQ)WT!69CNU3)W:(5])MV,;\?F&"])=@B[I2'?V0^ M.C($!<*EUC$IC,--EW$IU6HW V=AY+B8]^A3D-="\@NPGZ PX$W/MPO\*[:# ML:-R7B#0CPBF4"?.>A-9PTI#"SP%\!Y@"RT]B;\5X43P+.#RP=_?W:D*)[9_ MV.Y.HMXW(GJ7T;)R^-=3PV#Z.O9T$-]-?O@G;/RG'7O^KMTM)J&XZ&;\=]@[ M'8><-%ZGDN6HTSAG;'S[<4!JO0A(W0C>EW^C>AUS=N>?\3IYT-_@D4H\],K7 M,5A"U@GFU6"?:+#R7K>](]>5/GNNZR*_2L2OO_N67_IW][_E)+]$YJ5*6ORC M,.S>@_-ZCS+F!\SR:LS"^W$8H(P"ON69R!;OVWY_8M[X^^N%]"V<*D6@U]KQ MSELY '=XR;*!G1L1!C\%E:N3^%][GLS_YY2+%\V ^QH[G2+^/'OV-'8-!R_1 M!_/.R;U7HN'=VK?<+4'F?OG?IG^]W%O_JKCS!>E^+E&PL!>SN;A$F9(/BW2- M,R5_[I^T://C-]Z\\.>MD\]X9_<;W]G[J]W8VX?G^;/&R2?1VOU,6N/.47/KK^/_7#2FF3-X,>^?GUDJ: 6MS]0";\6@ M=?ZZ^1=D+*J@]?'0>D4\XA7WT2B,C.0 K5Q89(C/O8JYD$%3):4%:,5U@F<; M%5?P5L';6X"WYR1=JN#MT?"V1I?6 M-H2J4_8$G&M/ &_/U"?TY=3RKW%>RRWAHXI)Y>4"+8_LIK6T.^*"VJLNWZ:W M4N&2B=)7>][#]KS/T]$2'QBF(3(DF<_,(TXC<,@LD'= 2L8JF#H%80?*AAZ+ Q-11^P4"XRD7)+((&XXPXY M87*:-\:>!DZ$, !#M*[EHZF0%@5#M_3NN%F$7+7K>-9V'9_*:I3!3*%;$1R9 M*B#,!2:3P/-#;>"*X1L\PB;KE'CE&# M> S*&J5,D/2VTH^7J>^8J7B.M5,0Q]3KM'NY%K27:EO1QQ,7QU5_C-1K62;J M94W=5&E(47(&.]+PJ&PFY5R/9RM22_L+5%#*8 \))$;. C/$)N-BLF!\ M!MBV#SX].F#[1QP,8KQ^5OG'N(#X_,\Q;F^-8A,&M7L6.S]B T9X-'@EWL3I M<6-W^Z*U!W?;#>W]7? "Z"?X_=_MYMXV;^Y].6[M;O]L[H;OS?8-;^*D <]N M'H'/T6G2?W<:%Y]9Z[AYU#KY1%J[AV3_8_,([DV:]#/]S\7FL#$5U.!!4!<\ MBI(JQ$GBX$UHA;PB.'IEC'!R;4/(.N?L=3,;+I]V@D+1)SVF_%7GU/M&=I9O MVE83U%I@6.Z>]2HLFPO+MJ>QS("/$ZS+E%26(^Z)1L::B%RT6&)NJ=<"L(S6 M!7DTECTJ,O)(+%M1>Y,]A;UY+RR[K^VY?-.VPEB6.RI4:#87FGV:1C,F@F6, M2V12-(@'+9!.-E-6!$>$=5IKOK;!3%V;1_/L59;9W&C&*\OL#:'9A]ZH7X'9 M7F 8SKI.DB2BDG0J(PYHB([%$D5EGL(._" )JI>M8/SIEMC+-Y@8S49EF M;PG,VC\JRVP^,/L\#68J*NMC($AP&K.?&3-)*$;!2R,,Q\J9? )OZIC)RC)[ M7JW _F@JHK_K()CHLQTJ9JJLB]FZ LG]+NWM)8^#'FW.^G90%,;+^9] HO MGQ O*XB<"R);UR'282%80("(#''A%#+$142\2\YCHXV0 )&4U15Y@MK/7^-4 M917>I:A9-=X57 BYX75E&;YFI/O6S2P*F2,AANV?'KZZ=*R2JP![?AKV$A=: M8N(0"2X@C@-#.CB.F)96"^N-IAH\7E'7YM$-/9;9,EPYX_#/LF'ZF 2@E\9V MXA0MPY.8BK^R%AV@MV!;>*'F\*\KE6[E@)V,_"["U(<2 MV51=6,A/WK/S2N"CH?3^&]K#VX9+2 M9<*6E.E;;*TH>H'+X"$IVJ+,9]"&B5<6"F6FI"/FYI\'5;W;7?5N MGP] 'V FL4#!8HDXX1)IK2BX)]9A33&S)MTDH!68\D@XI9$P+I34&@P-+V 7 MX["5)7NS/NY.%J(LOZ4^Q8 F].4@];;=O>I57I16_JV@%OK['8QI8][ V^XV M\65+I1AE$1ZSG5O7^W&-\_S=;XE]'[O;W*]*[59 _.V@"+'K -ZK-)@Y^+S>0["&;.B7!&3^M@:(_5Y.".6L__-*_PJ8A.EC:6=JN3,4_P;"IWXR=?3YO'7_#C8O][XV];=:X^/P3[L^;%Y\O6A!&LPX-YI9K8A*P5N1F):&9*V:-.>KM&HIM&KS($2(F92_IS]C/QO7E<1>B%;K< UT:TWOV1>/LP KO*"<1.9M+S+D1 MN1Z3((L9E8QJQDP IV'=F.5(@W@)3?C?"CV>&#WF,4XJ]%@&]-@\4%;AQ#!' M(@B'.$X4N6 ($MJ8Y!5V6H&US]9O(9M[H\AQ_2A^YM#]5Z<:OSUZ?[%#.U*= MVAT?'H U;B-W'$6G81L5.77$T%Q&YZW$5L1(PFU=*I?OP/Q71X.VR#O-9W[> M#HYJI[8]/K8N/A_D(_+<@_7R1.\$1&94'IK?FJJ7^TW6?M5J\I%)*"_7A%*I M=;"<'G1,)]:5,4]Q\D794YQ\$7J_DZ\E&>R]9_86&V\B @"TTN(,@]+.YJ-5[J(';%U^,UGNE5YZ"//@=] :E^_6>K5WD,A<68P*0L MFIHOMFQC>>AI5[8RX[$,M(7)(2<<\=LL$)I#@5$4M& M5*:+D;BNZ*(:/#\!6>WU(HT*[RJ\6WURO@KO%HMWFP4^5,'#TL29/^0"I"':%#S M'=L^*6M*LK-P6)9AP!\'V;,8!YM!;MM=VS\'F1GU!T5MEQO!%^)@4!]'IO.W M3_N],(+;3UR/\WH-8&O0Z]H.?.MXU(H&G6J.+I\>2TTRM@ M+5.(@4N;"Z:VK3^J_7=D^_![\18Q%Y?E3.X0?\1.[W2&GNF.]X%?^]'#>]3L MU?!J[506H\63_'%O,,AW<+F2K>>*R'4Q,%C+D_P;C&?O*'8G8\AO#),#TS$> M;QFO][X_@O?-5^8T&;CKJ%^N +SNH T 4$OPSCWX_F $;V<'M:/V '[/6EU0 MI/?;(*%PR> 4]H+4]L7WRU>:O-T 1 ->N&2VZK2_QT[[J-<+^2EG[4XG'RW\ ML.W.9:G0B3V$?6P4BJ6SW?/::6\(,Y<9J_)KPYOEPXG>: C+<_F=J?EKYP.( MW"VO.^R;O*C1:6*C-W77G6>?%G7J&L\CLMEKA<_>DQ M3T8'DW6GQ B%Y;#K2<"585:-D$3:@17$-/ M59TY,>&^E"#U)X#9^6X?1ES:$H.M2W%8GI/>P[$U=WK4/-[&.WN?6./C7\<[ M>[E7P)>CUNZG\\;6E^,&_28:'S_]W#_VM'%^XZ3W9)LV=C^+UK$_V]]KB-;% M9[;_\<-1X_C36?-CXV)_]_M9Z_C#2?.B=?&?BT/<.#P .5*)N824P@YQRS2R M,,^(.,M9T":!37:S/-.*H)-S)L\X3]P;Q2BS,I'(#(B@N7DP/%Z$6K$*M>EE M^&U!Y"\3!&:+&'\[LA=3ASFMIC_!3/7G#Z,J7!J;: >0^K1XD0*")P;#:2$& MPRDQ*+>ZJ[/V#/%G_38@>;>V._!@LF_Q]K[H\(P62^]@?+?7=C,)T_J MQ_^.VK"WC&O+X4XW[P#;=!M>,&]K!0EEWL%@*_O%\,;W#&-+9;R77(UUL]O- MYL>?_=[/\]K7(=RF3!'HW[QR_+QP56'?M(-@_UOKCSIQ, ][ZVJ(\75=7_:7 M^^6K[,5+^MW^::\H]BXD*)RTNV!*]HMN'F"'@.TXZ4?0?/^^#E^J9:,/1 JL ML<)<.HJ=;!'/EU$HHI7440VH9K@/PD7"6 PL>2(P-O;V?&1Z.B!H['KFBRJ]MB%EFE_^M]2;3>=4Q X "7#]'_#3,%O/?_1&X"W:KKUVLX<*:<_[T>EY?LH4 M+2]8Q7/*J/7.64.")8DSS347.6F2JV"$],;\YBSB4_/#/8)S10K?M%FW4[S- M5_ WXF8_VIW\*NT8+@48OSGY;9WO;!YH[T@,6",630#YY009;2TB*2>S4JF4 MML6Q L#FC S7!MG_!_QK7^.!7N?^8YLGJK( MP8?$Z[/9SC7873MYC0&L:B=Y8L%/W[EL.U14%\=N&-0:(""9NR0WX5F( _R$ M2<%W.8I3$K-DB<'/[BY>@-3 3/)@/4/$&G 7N<7(!460M$0XI620."X/>_V= MR;\%;,5R67-@K^?;A>U?T,H/LS=1RG)V6XHN6W:0PV;]6/++_S[1=\G3>;E> MI_Q!G/*9IOU)NNZP)VAD0^&/]*$#^L5MUS5[6$;SZQKL_5*:%]OF!F3XA0ZI M;S]^7$QNYZJD&-XK+?,5O_^]4BQ?\_OK:^__!.Q[RZ7SX!Q7>9R/EILWD-=T M^XL_GU-\K[RF&4?G-G?XY;.:'N;8C"N'VZV+3Z2QZ_G.Q_WV_FX+GOWI8F?K M,][_N W.S>>SQMY?G?VM;=J,:L$$R^U!))?$!+:(Y-$* M9!<(LLWWER!K &63( 8Y9PSBD7+D;#(@4]9Q':-BN4?Q[2!; 5T%=&\*Z+3P MQFGC)8^&6[ D4Q0ZXD %?! $*8!.3X!.5T#WXD WE2,?F'$I9\;[*!!W1B.3 M"$=2$R:]$A@6- ,=$4_ 7_@T0/>;.,'CKZ5ITL<2MN;L+2;2E9#K1 M]AX5&15?T"Q?D+F1:?VR?$'/<%SYJZQH\O19T7_"'@T2LMD-.SD3_L_>8-B/ MPW;9V>A?L1M3>[B,*=+Y.9."MZT6:QU_.6I-_MYMT6^2-^48SK+/F<6@W/VY?-/<:8A_&W#AIB"9M_=S9VH?K/]/&R2?6 MVOV>-V8&]SNPCB8;%4$^>' ]%/@?#M.$)!'!Q.3 ,:$WDF\7E3@QUL;37_NS8Q>?'_W;42UM[F4OI9CYI#@F?_O^ M]]K YDRXP;C&:"*Z-=@;NO7:V5';'^6<8@LV;2H(KXJJI[8KZUSRM\KTX)R- MVPXP4#<6^N+$?S!R@Z$M*G5R54VG,ZZ3BO#%LZ->[23&86EI=6+W<'B4$Z#@ MS7[D%*EQPF]1(I5KJ6#VVOG\_NH..:]J0F9U.:Q8&YWF#^9+N&-&&V6TTI$F MSD'YH]$B(T'R>3G];X+&])HI/QGJ1!('#?NS?3(ZV>QT>F=YP.^GYG!S<)4J MNI/>]TZRV5\(VA(ECCX[7'RB.YL'DME$,]>5X8$A'G5$1M#%8&-1+XNU_%'1PF1J057.6)](\K7+ MBS*N%Q?A*YG,$FF[Y[OY%1IYY#O=2[F>EN.)D+]EJ86?SPZP-8%S[U#0AH+4 M,H\<(PQAL':EUDYKK]K M*9$1!:\ *3@&K^S_MW>ES6WCRO:OL'*KII+W1)D$=^=6JKS.>)Z7C.W,W,R7 M*9 $+4XD4I>DXFA^_>L&2>VR92TV2>$NCBUQ ="-TZ<;C8;F6[*IF#;\I5D& M QXY7ZJ&(\4D1B YXT+)]RB\M:J,H2)7%KCLF&6/C$63J $^TSFXX0LQ9*]5 M0[UZ .KC!ZZK,]D,%, .@YBR[;F*['K$M0S554PC6+)G9@0=?CGXP,GYZ+^U M7@@(V:J>Z* GZT,((D4=].$\#+*A4(5G5.'FM[\""[BFZ3"9!H:*%8%<\)ML M5?9<@YJFAA$N#2#C>6N2.S @L[B(%.#][VL7X(Q>TOA> +#CQRC7[Z%ZBW]3&5&$VB49P" M7HL-[H84-P)R?MR-L?Y(ES[F5_1Y[[Q1"\HMR>5.!6@$5L(85]O I\Z7*9_8 M\C"_I;@Q%7?^8&7U$="+_PZ@24$(8S B%5-48QSRH5U>L[-4A.G(3KX/4OK& MAC#($4@V5Y\BHI[FYX^C3@ Y(&-S#LWZ?>/M'#:42]NFWP2AJ1X& %WI@^E MB]N[D1G.*^!,#B6_,*_64JAI'BB B]PBUL;)U)).CCH%[9AJ;M'+N;85U716 M%?*H(DR4[]6!9@SYK&$_/,9>:CTV+*^Y,#Q1D$T^:GR,H*F%%DY)JC0P>/T^ MVXDSY>J?J[]L2V661FR9&:I1',]BJ;H%[,3N*9R]"EEWB#)CXX85808ER4: MA]I8E^7;$;>$YSO<2'E5C,P4S:G6ULDW64:Z^LLU -<<*Y!-S=%EW31MT& G MD!WJ^X;A*,2E5BW/5$E9OG""*R &9*/+6%,I]@-=Y':2MM6[?6.A9%:YO. M]O=1*FU+T;=_T@AI%\OG6VTL/-58[ZG-:NQJ MON/LHWS6046RG%5DJQE?(M MME*^Z;0_792,D4=&)L,PLX$;L0-3[,!\A1V8&P:*7U19OI@)DSX2YGOA:92W MS(L?(NBB7YTD^C4=IC*)_L^_S[]=W1]_N_[G//P*UWS]YP@/?[!8QYL^!%ELR MQ4XEL5/IE78J,6;OL9\W514UU)5(] "U=$,S_7H-L_S$*B["]2=V*-) M/9^8CN/*FH\1+A< U[4T2[:81YA!?6)1\NZ3U=(L<9*10+X]1S[35UUB6J9N M,EO7F>.HFD=]P_(=2Z>6%FQCCZ9 OITBWYAO:M0U;$H-62&6+>M,H;)CN$2V M@&M:"G5<)7 0^8@VSS*^@P,P)+HU;D9:.X$/-K M[6MOX=3*.8 ;K9673PL$K,2@7\OPK^+27]; M#WQ'A1]RX%E,UBV/R-0EMFR:MF]Z@6$I'GOW"7"NSM[V8H#;*:W<%T2IPKF0 M E'>'%$F?$G%Q*"K9\M,1T31'$-V3-V0;==S=5WQ?=<$1J4Z&Q?!$+.ZNK.: M,L?3,3,X((9NF8%M.;IO^B:8%M.Q-7L%'TG,ZK>?U6.>8'J60WWJRKZCN;*N MZK[L,CS[VK. (@0J0#=Y]XGH59K5.ZDOLIWB(_I\\9&W*5I!=E^TXK?\1-+N M\+P\3?(BR@,@,.#5R2W\K:PW]>WK_9'QM7>A7I$O&J\=1:X[7^^OE*_D3+GZ M^<]O6!?JYK[;O9G-+>S!-#[MPI3\\L^?]S[6CM*^DG.8VK=_?[W_[?'/WFWO M:^^+AY1;8LZ#B.&]VY7J:^EDMYY'>8/NNPF>%I= MJY4/^^HZJU\__.417Z.&QF08T4#6J6K)KFWK,HA9(9JI>-1WYG0V"%B@V6 ? M /N"P*:Z[IF.HENNIQ-JD'JFSPYZ/9K ]+\9-YR-I5G,'>'2\[*G4ZM?8R7 M)M:V^.8',']P;_Y5VL%4=1^F[]:2;G>48@NWGPNZJK74:5]%6T=8ZM96LF!/?N#3S9Y+-=6,<9,DM M5F'2GEU5JWB*<4% 7Y)EW#CA$G56N"NMEU9G<\3ZG_#W MUW^N]*]__]F[@6NO[Z_#K_?PC-ZOG>O>5^7/TP<"]W:NPIETCK\[W9L_?O_[ MZI]."-<95__\!N_]M7/U]Y?AU]X9^?/OVV\WI]#6WMGP/_]<95=WXT/9,#F! M$$=FIJ[)NJ]XLF-KKJS8NNL[KN$Q+WCWR;2L%K'M.J=^BNU& EKK#:V*ZZFF MI>JN:[FZ&S@N<1Q+P2.'J>6KNEI JUY"JZDI EI?'5J'(VBUB:H:O@V::ZJZ MK!NZ(KNZRF0/Y&?8'J4JL_EYE[;2LG53@*L 5P&N;P6NCN?2P MTC2F6[JB^ M8ZB&R5S5TC3FZ:P$5ZL$5T> Z^N#Z_68MP8F2(L"9=4LWY-UUS1D)P :JZJ6 M[SL.GI'J\#,V-:<%]%: JP!7 :YOMEG4,$S@J4:@&8:NFCJ?GK[';)^:5%>* MH \=@N%F02XK@NN$\S58D2W\9!$5;.!N2J6["JZ(7N:Z^C4#CS+!^9J([2: MJH!6 :VB!LF;[:]3?<]R=,4QF:8#*:*V%3!*F>\08E)3F=DU*^*M;P&M-V/> MJNJ>ISFJ*ALZ4%;=M"S95IDIJRQP;%.E1#/9NT^&8[5T8SXD(.!-P-M>P9OF M>#;,%$8L/%?*,W'?I$I4I@7X7]4!,()A-LKA%/40+$U6T&.IFNJ MXOJN;7J6YRC4L0S'+Q#.*A%.!![?!.&N1@CG$E\U7!O$85J!K!-/D5VF^[(3 M6+9O@/Q FN <.W;+6'#$KL W@6][A6^4NH'O 98QHNNFZU _L$U;88[MJ+C+ M/\>W(O:W87E@@6]KX]N7$;ZIC#&+&;X<$ WPS74,V?68*ON69WL64'&'>>"A MVJ1%M/G#VBJ*;\^D:98;VJ$G[&E(%%>**W=YY3[4;/TYB=,4CQ$-PN5;).I> M.:U6F;1<(I^Y0(3M?)'M_#*93$M,';PW@\B!A>MFEN/(MN49LF:!Y60*%K@D M[SZIMM,RZYV2("HN5A+H**:O$P=P@]@MTZGUYAV!&]7%C==,[A.XL0%NC/F&RW1JV$R3 M069XRA?P#1>HANS95%=5C:BZ8;_[1#2GI2RHSBYP0^!&S3+7!&ZLCQL3R6M$ M)9ZKF[Y,745#/X7*MF890#]<0V&!:FJ>^>Z3:NDM4YOW4\3<;G:QKU)"IRCR9Z+9++-WP'4SJUS2EI:D;K^N)R5O= MR?N:&4=B\FXR>2>2CFP7O"O7EHGAPN0%YB3;Q#9DT]$,EU'5-)@.C-VP6HZP MO$V>O*^93B,F[R:3=YQ1P\#!9B;,6UEPYS*E5)@+(XX*+XQ*P1Z#.BU#GZV0N M@J*ICDE-4]:)HLNZIZFR0YDM!PKP!FIYAN_CFJ+2 AM1YQ#?8LQYRR1H 1QO MD8H@@&,CX!@O#E@>9191/=GS'$/6%9_*CNLJLNTSV_-THKO$ +8"KH9AU'IQ M0"!'=9'C-9,1!')L@AR3Z0BJI;HJ9;+.#*S)1 S9-35;!AK"F*?JAAO@\H"* MRXJU3D<0R%%=Y'C-= 2!'!LAQYAS$%!61Z>>#(BO 'RXANQ8MBE[)E%LYJN. MK?.J&"W5FE^:$, A@*-F^0@".#8!CHF,A$#33<]A5'9U+ /I64QV=$.5?4", M0+==W^>+FJ1E:M:6]BJ*R5O!R?N:"0EB\FX4:9A(2:"^I1F*X\K4,TQ9IPK, M8X_ %,93PEW7#10-B\5H:DMSME5*04S?"D[?UTQ)$--WL^D[3DI0?1)8NN7( MS"&ZK*N>+H-@--DV*3&91W67P/2UG)9!Y@.%8O8V9O:^9DZ"F+V;S=YQ5@+Q M;%.WM4!6"".X>4B5;:+YL@DCCSZ0JC ?-RNW%+*M,A]ODI10PP()9S2)H*VI MU&>)E'9HP@Y7.=.O"5U?_?#CM7/(Q(B)$1,CUJP1JQY_$D,FADP,63V&;$N) MKKEC1]K$J#B<'],T]#8A[U4KS[FEHWDJ68'SY2OBGUERAT[#=M-XR:PK7GHI MY>NX5HU<):N*[3(*0&BJN%FA[8CL'X%\ OE61[X-\Z@%\NT$^29SIC6%,AAW&1!0 MPVU:CFRKCB6#6?(=EUE*$/CO/I&V(SB?0#Z!?*LCWX9YX +Y=H-\8\YG,$,- MJ.;)BN9060\4(CLFLV5%9\13F$>HCNO/;5T@GT"^[1[#4TGD>WD:SA+DVS"1 M72#?3I!O(FE=)P8U+$)E0I@"WJ[%9 JBD5U3]WRF!KY*?(SSV5J%\FX$^@CT M605]-LS$%^BSFUC;1-8],8GJ$C^07\:\#1-UUG@RN"1N[+.'$>FJNW*!ORFF0[U/1\W M_;2=^1.2!/P(^*DV_&RX%4+ SX[@Y\O$ ?5.8%, G&:N@G71E+9>I2U+6]KT4)L$M=.P.\B8OTG1RZK!YZ9!^T5=K I\UB9%K= K M : O E#HVX3[J :.X7JZ)C/#)K+N$%-V2(#'11NN2YCB4T9XEEJMB\-5KP:V M +^&@]^NL]0$^*T+?A-U^ -"B,*(#,:)R;JM$MD)-%6VG,#7557Q;-/#V)E= MZT5+ 7X"_!J6J"; ;UWP&[O.JNV#9$Q;5CT\9-3W3-DV# ,7#G!MQ]-,6^6Y M:K4N*"[ 3X!?PW+5!/BM"W[>^/@T8GN$DS['PK.6556FGNT %OHF+I\:"F$\ M74VXO0+\MK1D4F7PJTVZF@"_=<'OVQC\#%_1'4>7=:IILAY07::.I\BVXS&# M!)H3L#QCK4K'5PD $@!4A8PU 4!K+SK\*!8>'O\R&0A),TR9& J5=<\A,M4M M0_8TWW9TQ],"/ !3:Y-YWU,@D$"@:B/0KI/6! *MC4#_C!!(50+5"11-I@KN M5R*J+;N>J0KOO4H2;U/# <%G4<1@QOV7UX_$&@V40W5*('@4W1+0$/Q'(] MG5"#O/MTWV%2.NA)<2"YF!(JTD,&]_QW0)&-) M*O7H4(KB3&+P29=_E<49_+;R4_$6&D5X-WP1QGXJNFNLCG?A8"B/^K$=H4-:A>"JS#'_+O3AB0Q!G['V3XCZ.$3P W@VC MEH8^W.M+01+WRAY!\\M?VPL4:^Z3F8E160637M[$)7-GLXGUS'U%FW72MC#' MM!^G(0[S8<*Z,-[?V&8_(G-Y5-:-P*8_]2P'<_5%=VQ%4^WPC!79D9^=M"62V]&,5YQN8R/WD7&>I+3 MSN>A=-*AT0,\', L> M1C3R0@ CN-7KQND@82^; 6^C0]< P;3?[X(9!4/9?N&D757#M'<5$??12-YP M0P(."A?>YR3VF \22[<,6J\M3;3.,%E[TD__L@E1/OHC7>2L>]3A_JC#_$+U MHQ2FP*H#>*"/4^!VT(5&J1J55>,]^\#O40V_^*LPY7?,&R0 F7#EV0^/SQ^8 M%1E^K3J:+KW'B^"##VU)PH8E_*$)"W)CB=].-2J&3Y*)IDAA2:!% MB\) YZ=V(&U)@#^$27Z-RZ2BPWDO$M:/$YBM_*9'8 UA%[@!0-S [849>"<^ MRVD$MAH&X+WZ >[QXL1G?BMO2)KBKT!X>C0!.?B\H?ESX0_$A8(]9"#&$0]) M^^"@!&'>"OSV).[UPC2%!N-XJ];'M!@-?!QV)O_M/8&A]KQ!;P!&JWB9![>" M'^7Q#Z"3\2 ![A0!/",VM> -7G? F0Y^TT_@[[ /,,1^@'C0\H$\@M"#GN:" M+[\/1H!5?-^2:(I0D,1P$;P-7T:[W?B1]ZT[Y%Y7RFE0PAYHPM\Y&OZQIA4S M+/]YE*(ZG#*/]5R6Y)]I:DO";(+6DG[P 3N[X>T].;]IX;#B&/$!D=AWVBTH M:Z&'#)B0\9-7;AD\&K]#R> 3Z).]7:U9 MH*C)1)]>BLA50Z0_&(QE"&83#:N4#E.$81BD$'E3!-I7#(,4@S,WH93Y',L' MG68Y/(W1 (;K.W!PN(JF<826"\8>1I4BGQ]K)\H+"&!(W; ;9D-\[Z(WH #P MTCY\1).1;HTO33.8#SD5X/[,CZ+M_4$"K+%@#1X"!V\ IPM?VG=MZ0%T,H%) M-,2O69_/Z3%O*"9C=U878M;+VOA_ 38U%40+L8+7 QUN8OQ-L["VXW08EYY-;(4(]-^RW47Y_)% MJ>4%W91N4,O'OL)MJ>45\0;J$I3X',8YR.#B\N^M7+;%T8=#-QE8&. Q?.7P[/O\4.0,6N!P61H1<$P MEX^%1Z!7%$8C/V'$KR0/M+<>T0>]&'6>RSON MAAZJ;3SEI^%+^0B'.!UK3UE7 1?0#.X;+G= 5J=@3WD-0 POHORC'OV63UO4 M!/[ZW#V9:-6@;)$'\(*L2TI9AL@'\G.'8T\4YA>7\1VB8\QYWTWR0*/PGWPZ ME9[5/G]R$BXZWR> M *0^QLFW7;?YR1:^)XJJC=ORH5KCUW[+H9GT@):K.+H@T]Y/ZQFW>^ET7GV& MHH5MC$>.H;@0N$4?"4:$;N9#"%82?4!NP+U)%S4(DUX1VQB P2C@Y01AHQOZ M^<0:#=C=V$T.2PD!3F#D-1>*G0,+2/<\AN>JBOQ_7* +0-TC8LA1QW87&K( M"3@'Y(^D_3ZC"2X1=N-'X5.^J4])A$_YM$]9.I !&/_Q1+T=3]3/^42=6(,Z MAXE:A_6F^SSP?QR#%\)1.TP 5N,D#X/>X6I[)^[ZF"$ W\ZBP'K0VZ/) ^A) M,67LZ02QUP+CQ9*^Z8/SB0[ @EA!O&JLH%+]7!H&YLY;:46V8)2?MOIN229& M5'CD_!=6:26N6%BFK9%G3O^"$?W+U\B048_:^:$-3>,>1)SKQCR#*>X"!XU& MPP^C( 9ZR!B(!I>Y#+J6+BMX>6./=^M#/->'Y?:UVBK*'>Q)/6TMBNQC=T&7 M(A\@;"3M I$+H4PB,X;\4GQ/ 7KOOT1\"G"VE((*?#XYNCG^T"H71,?,RJ5= M_E9069:-WE2^XBGA<##%?,E6N0;"'SCU](E%#;X>@T&#%G?[$]9A49JK2OYI M.H'+Q53%Q"U<4^%KE#3M2 $0JW0NWROK8#QAR+E7X3/F$0V)Q[>6*E>Y)E,V M/8JS8KD4IT9!Z@H"RMQD0),B>$4,_@A58C\P )/FJX:#"-/,\C798E[AXQ,6 M1Q57UL5V \LQYH-=6)!J=V*Y)U)H\XH!W,EX[5J EB^W2V$VZ6 N74A>_<&3 M_@Y/3/2\O&/XY7:6"-K2#=?\8D3R%$(ELPO*OW:(3N.-\X M'+8EA,@$_K_,49QP)4=(R=&-#SS>.I.N,>F'SH98)[%N"0KS-=: ^;C&*J7C MJ'J7/J8C!!EG-TWD7$!+,<=BTEY/1.7QBE%D?L)\EX_D?:HX;BPU"R M[5BRJULYWG%PK'EP??1M(=51HDT?[%8> L\S-W(Y\#=A!HO+LP$6QMFI&P_@ M$1W&*/?(VZ9$1+"5%;6I[86F'YW4R(K$"H(>CY&'J!D;21B.4@U-:+,..U@UG4MWX=,.L2YC4 MW"849I_C-XMXJW$O!\_)3(MH_[3I\!G6+FD\+-%U"GWL#93IY,BI@T1B%4 M%%R-SE:2[ 8R++THFN>2A?TL[SC018;+OUP&TUWES789/J='RQ7Q!4V@ Y!L M,AGRF%P.5\$)6MX0,!5"07 M:@O70_GR]H2D9YHSTNU"\,5J^J#K%W& L>W+35=IF19G.-01"8_'FZ9"KF_S MZ16M%TS]#XO A5V(B=BFKH\ MDQK@.@;>92?CV[O MI8N+BQUU7B<5V4BH*E/;G$:KV"WI;+3OZB;?5Y5S[G+YCDD_(W7BODT==/HB M\LJ6\V50OGV/;YL'LK5T%9&[LY.Z)U2-UK9A M*'S.#X\'::\T#REDG]-)R[=9G'XKH&@(&2XO==F7V* ."&0\9^G#Q MI!KY8T7#/S$2\1W\7^X]%;'Z1^:"Z83F9&^8Z9AS.!_]7ZX9ASPPB5>]^_3X M^-CN@^:@8K6!2K]ETF%;XHG9X$!@.)!/6YYYG_O>HU4(/_YF^8)]FZZE-FKEW47X]X?5/;O(LO)XN/NLQ!*6:VA@[ MJR9\-:1'PV)!E(>20'> P@*)5XG4@Z=UTET!NE$50%=+ZC$&<%Q]8E%:&_Y1 M0:Q>50WLJJ@!*=6@6 X<2C>/$4S@3MA';#XI I7'+&(PX7!FYM_S>70U'0.[ M+7(7)K+:X!+BQZVB M"$EN4R:R0 5IW+'FZ%71'+W4G,\C<@B MDC4?R=*W$LDRK#>.9%4S./+[CJ#+5*H"7<:82G="-\0\D06;A*0[K\-\S,A: MS_\O:D3*6.'U4#/+);5BW4!6[3=; WA/=[VO[RG/>VI/ M+["FS;%FIF9I_IW>)D1=^JW27O[=4T^UM3:@YM8?Z[0U0E9ZZC/'?<^497VN MSC(,]!L5(GZOCF;@7#5JLW[=>7:_Y>%4;YLBQ<6U@_>]1\4B^1OT:?&QVW^LV7L?8\QN;+6*_6U:?(6Q#LK+]/1>S_32O3%JF38-WX?SU/B"UE@XVT M=-:G6$/Z!4G!?!32SR2.X%*IMNNJQAH^C5":ERF-;BV1_S/ MFHU^T8BWB9= M%8BW)>759JCBW=06SPN^F7-#;-M0S@*^=JX!NK,>?"T[@D<0GKH(WWQR^I], M[>S>"AAL*'4!!CO7!T/9# P$91&8M5,==68PZ[BH>7'':UX(LM)PV1NJP"?! MJ:JKHS9YFE-AX9MS+'PCF%3#M< @ JD$DZJPCAI/(]5X?^O=@F)>9WDQ+\&W M&JXAAB903/"M"NNHS;=1YONAGDU[$*2KX:I@Z/L-5S7,55K0HZ8(ZSUI5%;9 MDSFY[49*4$RW>G>MYL+"HZ_2>3Q^.&:5EGRR_/AGS^\ Y\V63]VIR0S1[I(2TXS4.@1FU[U!1A MO=<:9:1QXP8KMM%(74Q;'-68QI3&'^@GE=ML%LR^ [X#XF7; M:$OEQ?7IV7^D^QOI[#^_7!Q? MW-]MXX0@.%EY^SVN M+\0V2<8PIZ75K*606+"T]LDMGX%EBDM=55@*CV_139R?,IJ5/K2\52]\60#-;#_$WP^.$J\3?F?I ?,?:'+@TXP>.+IAZ^H!-C?_53'Q=\LX@ YI MLMKN9#VL1L3//_-Y,>@P #%EK"S,,:I[.W/,>_L-DR,4U=$:)MG&CM \4Y((IBOF0AH/[EWK0V>?7MOC53YL;N M;&XDZU8=KDK: 3_#B_DT\I."<[O#+GU,XR!GXD?Y]\7Y*P4K/^:7;)E_B[DB MNMKPKE;-G-LKK;D)H=9*J)O1;R':*HN6' #)XKJ;$:_Z^9CZ2+H+8+>3:+? M>=#;U#'HK9=!;YX' YS:FXAY)ZP/O)SE!??3#H4_^"5QKQ>CN&+OFPB#B]BP MZ&J=HVKKTG AU H+543!FRM:XT#=QRBXOITH^%K')HCP\EOQVW0=@DNX+L)' M_CAC/P[2_*3XD.6$=R*;OR2Q=^45G.;.GG0\>1[5%VPK7L^_4,F")V#,^NR' MQ^MY2D<>/]U*=31]RY'J;>AS59Y1 _1=<:> &*X=A /W9OUN/&2,1\SZ [B?IJS_Q!+WW?IQ5CPE+PPN?2Z>(WWNTDC$W41715=K9>9%W*V!0A5QM^:*UCA03%S^WK.X M&]#R_4@_78^6B]!@76DYF<\^)8IBY;1\CGTOY.EXO7091P^K&ZYN+TGNU==NZCU<-2!5(@>X@4+=:M!?B+92HMV2 M$U0W3Q><(&TO7'JQ-K$'3I"!OVOZ01^<'#R#)@[XRD3,DR'H0\+8=$YPON!P MD^=*'.'W_! JN'6T*)%*O'D\"4*X2JL.\%ZX2JL.Q@Y+1CI>^'YBP6C/?"5,-"O.LI!SES[ M+.&'=@)+E5V:,C])Z;2O]'GBBF.\@KM 2>CQO"[N2(T]J+'/],+U)GGWZPI5 M20K?DZQ?D5@N$LM?BY#L7_#6V MZ+8*WS2:%L6'VM;D$V M(.^FB":*:&+CR'LR"@MR&K^$P#\1/%R/Q+]"Y+#R4TU4%!9=K7DL3R1.-U"H M6PUJ"]%62K1;HN]U\]& OEM[X8R*V'N]Z/M:A>44C:L1/RX0>Z0J?X&"3Q'V M/"&:$_0151?A<9'&*N)8(HVUN5(5@>?FBE8[4/'8#T7;N\"SO1=^F @\UXNY MKD5<^28L0YLDKL7!'XL(:TOR>=3X5QH-:#+,\4ZU6ODOB 4MR679(V,1KU5X M&F*4VAU@)+JXZ/+RA$>@C]K2*?T>^M))''\3@6;15='56IG_;>4E"ZE62:HB MTMQ\W65L!%1GRB:\!1[ M/V4>Z[DLD8C2DG#;Q\JD_3,#2)-.V])1\EUD=XOPM8B&B?!UDZ4JPM?-%2TY M(#IN>K3V+GRM[H=W)^+7#>;#JNIH*C$40W$4W<03_7X %\ZY[W4<_7< <@E" M3G8#EN#1?'@2-8O2O(H"9C=+QS0-O?S7T]@;3%+D*PIOEU2DQXHAHM.BJZ*K MM;+N0,=_$U)MFE1%=+JYH@4N[NQG=%H5IUN*\'03Z3AY&1T_\N/9>B3ND(>= M:2^.'C VG4/B5(!:NFQ?MD_:+>ENT(?!B).\9-KG)/8'7C;ZGC_G9-A/6 J? M741>>XKJ%YDLV^'[=9N9HI2'Z&K-HWEK\WTAU0I+583?FRO:+?']NCEUR/?W MX]C,-PJM"=+_MJ1?*P[M2 9I]@23E[9#XODG]VT8GD<&EX<>D_(WHWM!HZ&( MYXL@M^AJ_<.#(I[?1*F*>'YS1;O'\7QQ(J2(Y]>W9VI,(A,O+V]4/LV\JJK\HP: M@/RVDI[W9+BV&L[/V[YQHT^1:: M/,"+BMZ:7(WX4(['(0$#@DK3I?V4'9:_?/3#M-^EP\,PXI+B-RW0E:+5CMG6 MB(4-+QA?\?BB3VW>IU)_I[ZSVH:A+OT6*-9:WY&VJIMKW?E46W6MK5OZUANK MM U-VWICG;;M6+5IJZ+6I:UVVR+UT0'=<%9ZZC/>6FU$HU^2>!Z%1F(5S;TE7N1 ZQ7 M^'QZL0)?H15X+/BF$ON YJ?WTD@\SH35_S!NMU4.J?)0RP=T^A;2[KF M[Z==Z2A-8R\DF8N5'M^P!KDJ+R_ MQ\<_T5[_X_WHZBN:?&.8_LPH]'QQ/_B==\/( MAT84NR=Y/_#C\S )^V^$R9^\9I?/TM7] U#_\L^WK2"2,J768^7(WSYFN)W\A'C-97GQ&,0$\#9?4:G@XDZ/&=R3T5*VF>>Z)V.F*@>8^[%Q?;:ZI54B.30JG" DR&&% MR*&-Y%!Q#H(P <:'#!!97A:/R6).#H$Z%!\A=3O'J_/CH#DIS.+%9T//LD>1 MK%GG3+IU3?9^CM9F)GM/Q\PI2JK:FYGL.L9SS I3.V&R=V.RUSHJEG!MA(_@ MKCCR9XWV(GM]QZ]'I!PLH63_2J[*XBR?T[V5HZ?%T[V'EGL# /I M$_]';(<4+G9-#'8=76QQZK8( E2/4FQ45H$G'["' MT.MW:126E1'Z2?RPI*S"77E#7C)YHI@"W)/0GO#XZ^R."8]?>/RO1" 6U5-H MNL>_E6. A,H^%W['T12K=T2XKLN6B M/+UQZ@"#UE3"Y8V7Q9ANJ?(ZI*JV_-A=Z?+RI"7]$B?A/_"XZ5*I>=+DXD*I MTNB@7O@T^(%7];O#_&G0AILD? @CRM_ TP;+AQ2Y?FQTY?%@R!(1C:BSJRC6 M^T4P8M@]\9)$IH#PPW=OQ;D?OG^GO1-1Z5%8\?6MN+'< MBO/B?ELQXL9VK'A%_>@]\92$+RY\\7I8\3KZXJ(DG[#B*UEQ$WXECCIMQ7FO$S;--F5OPZ_EZ$V=)N./"'=^Q/0,C[FS! MCM?1'=]*13_ACC??CO-S;E1SG*(>Q0Y8\<(LL[0_6&3.K\--??(RMJZI;33F MMG#*Z^PR":=<..4[-^;YH74;GH!31Z=<5-<3QGSEXK>JJ8V-N:HLWW"V<5A] MY)#G<75'^.-U]I:$/R[\\=V;<'T+!7)KZ(]K5:9ZPH17R(1/%K7KLR2($VBK MQ_@+,OH-1%C4KQ]_)WT9?_EL6=PA+]]65L>=JX*_M':M\,_K[#T)_USXYSO/ M?5M:V>T@0W^BA WX43:N>(*FM@UX23].0XZF">ORFI(?'T,_ZQ0OF+S/C;,L M[ATJXUNHF\;=039_2SX:G_[M)@>S\#7QLY.4C^[3!R:[":/?9!K "!_2[B,= MIN\.IAK0"R-YNO'+FCHAL@2O?_=<@R;?0I,'>%'16Y.K$1_*\3@D@/RH-%W: M3]EA^M^1MJJ;:]WY5%MUK:U;^M8;J[0-3=MZ8YVV[5BU::NBUJ6M=MLB M]=$!W7!6>NHS+E1M/*6?_J6:RL<5K.X+>Y0CJ.A4]3O5/-T3/7JU'JG&*EUZ M.^9L+>S41>05#G@>F+]E 4L8^/4OB9)5$SL6=_@Z;@LTK%*G%HOIE*5>$O;1 MO=HC#%FI1XLAY$VE=1YVF7_ OM>!AB M\T1:^,O04NA4)J5Q-_2ELGTUDS<(EU:RED'.-Y7P*U$_B M +Z(\LT&2_,PX,O&Y"71Z)<$KE>1@7AE0U^Y#[EWFCBU12S3Z4)=>0[=_"I]?CK;<9PD\2.> M,'>"Z_]A)-T-W#3T0YJ$C#]R\BKI,TVRH?1+<=1<\8R?!S2A47[^+2[^EZ?/ M'?5@?#W:DJ[;1^W1U9>8/BA.KZUU&I9(]&M:HA]?6*[0D!6I^C,GN;YJGI\P M@.L:P*(]1%7_0A'FAHNH;76["6"5)W^K.Z*U[^HBUI"P!WZV*S_3=0_&8*?B MKII1^X\0:=-$ND=P)>0JY/KBKE:,(R_HZZN&TP0_WI0?:U/\6-N8']0ZS8*.Q5XU@Q9 MB+3"(MTCP!)R%7*M>Q1Y&PQ91)#?D"%K4Q%D3420&]Q57'\. V@*7YYVA])) M)V2!=!Y&-/)"VI5N OB6)5)_D*0#FI>;N1UTF:1J5%;U]_0#7WU6#3__BZ\X M4S_NX_+XY$UWS./OT!12AJKO:.+2B*7RS8\N&TI''F?J1%&("%TW+AXF0M>- M$^D>X:20JY"K"%V+T/4;$W,R3.)'N$4X*N0JYBHBYB)B_+3$G4Q%S(B+FS>WJRL0]__NA;-]P:M-2_\YOKV4+J(TXX<3G,;>@!\=)'-J&9:?^^7G?@PMB.), MHOT^HPE+81 M%CP;/6/R&)O0IGBT5@Z^:@((&]._EE3SS/]0AL MW60ZR1?OZ8\XBGM#Z>Q'QJ(4H[1W7H?UZ(C1[L60[%5\181"&R=2$3(3*5=?,;D%>>GIWOB4,H(I3 )4]9$$;A%FEEW<9GKV(@ M(ES9.)&*L):0JY#K7M'*NKD-2"LOCX[WQ!\4X4KDDM1E71&H;+ZVBT!EXT0J M EI"KD*N>\4HZ^8Q(*/\?'NV)ZZ@"%0"H_R<,#Q289LKX'4;H;V*?XA09>-$ M*D):0JY"KGM%+.OF.*B*OB?>X'Z$*4_B[_P<^X=EV\/?!W'2HQG6.0JCJ>W? M6$;)@Q=0^(1_>9;7W)+ ^?A0X;.]JZ9H6XD0;F.LQ#.>> 9']H.,NEU6%HX; M5>?[]&\W.9BI*@<_RA<5SY-QYA^J=JF-8>2#)A[*^,GKJQY!U?N?W(3-_[R( M?"RD!F^B$KP%X($7EL#ICA AQ0G\WNN#ZTFS.!E*_2XT'CZD24*C_.*YX5AI MK'HT>0@CV8VS+.X=:M"+ZH[>_RX;O:,LHUX'0)&FDZ"(]>&R3IA*">O'2<9K M;&!-C2#N=N-'Z*,49JR72E.(&W*L?5\ ;^'N@Q)*QX,4/DE3Z98_#6^_A+$? M@*P^'*ZFBYI9H=%41X7P7O_M,TJFM T[(U^Y'J<-LY^ZG]L892(W62V@E M5L(Z.(.^,R'#4H9:M65X3+N\O-%=AS&0(\WFQ;-0%DX=9:%76Q8S\XFF'>D< M;%)NML(4PD#V$K&(#=3M1O]4]5X[W\8U>1FWB !963HI7D<$ M7\RR-I]E931FZCO=;CO*\J^5MKKTNRT]]IFH?6V"N2LOOE2P1W. Q'OT^>;F M4CJYN?U\%YJ.5*_ M4><.T@/IUYM?KJ6SMG1W?_-_9Y=?]WO*%=816@J=RB3.MJ6R?;7I[J]Q)^(B MS>)OK#MLH?\7)CV,V>=4Z#BFB2_MMZAKTR/TKB\9]:4+H)1]QCUDZ128KY?% MR;P,7[9H54TJOR)='_-QY.HN8U%)R5W6C1]+*CY><.D#)0G?=JW, MFW*G71F:JG6J[O-O/>:[CZ)\"?FMBYQGJ' 3P'9)9M]"BO]"[BB0N4Z=:BXR M?SZ[/[N53MO2T>WO1]=[+\DF O-GEK&$BSCY3J/FXC+NTPL1=EM/'E K,+D9 MG6HN)E\=W?Z?]$<;6//=Y87 Y!UA\MN%&:]H\HW+-T[AR^8"\AV+PCB1?@?H ME4;@_-0AX0*2Z]VI!D/RV>71]<69=-66?KGYK/N0Q(_Y[V0+NO]V'9\&;F#5<=*/$YHQ3(_, MDKC;+2AU#N='GA_X0'QUEGR,6[IV?'MD737EFXNSVY?(,CY MTA;[11M/F9M0/F[=&?^O42KR%("MX^&N4%5E'0VKZ>CFBR#77\XNI5_;TN>S MV[,_84)*ET?2U=G=T=[#:A-QXXI& ];EXF8)^T?RF=2ETA5+J0 1 2+K@L@O M1[>71]?2>5NZ._MZ=?/E)99<8$==)/T+3;!*%DJ9#7OQ8$]Y1T,5NI&=:B[D MWMX2R\+N&V0.C>R4\V%V].CWR]. MI9_;TA^_'%V*E8%&PNTI_0Z=0!EW:'<_EP7FMEK/]'1)M&M73?4X$@&"! @"( C]^O>WJ6>]8"X(HU\. M6H?- PM3FSF$CK\<8^=BQ M7HD_L7XX6/RT7,ZFU@_&?Y(7U&A\54!]-IMS,I[X5KO9;JV^Y1M MXX:#NF>-KHWLQMDI=AL=IWM^W#IM.>?NZ=_&%V?'^,P]PR>-SDD7-[HG)TYC M=.:>-(X[Z/R\?>QTFZH3^76K^-N!>W[QS)UR,D<-Q\QIBWU%P^L!F? M'=IL"B#M9JO=:<6M)2ZBP4ZH\!&U$^R441I,UP,X/C_RYS-\!(T:T IS8B=P MQ4#+ +*!XRD5=E'@03\!_3- 'G$)=D#6/"RE::E!ZK6/^!C[]VB*Q0S9V&"VO_YB65(( MR'3&N&_1#&A"LN#^$K6AV-PQ&_EJ+:3G(P-TA#U?R+\:"Q2';\(Y.#(G .9L MC-"L/!%IP)"0Z,G[B,DR<'-J%*[RY*26:.O\_/SH3:ZY7#JRBTBU;\B?C5:[ M7+=YJ]&\;_BK$<-M@X:%OBE'0PSW3AK6*QD34M*0]R&@I.51\MF]&Q M*1'KE:$A.V( V>UQF0X%M@_'[.7(9@'U^;QP20H=8/Q'^<6XA-+!I#P=,9#\ M\<[^A3_C@*MU5HJ !$K]:BS@ETE E#)?X9%/HF>S&:$N"Q_ ([FJ+N*E]8C= M>/?,& UK])?ZWP7B-F=>@;([FG$VP]PGH(I3!H=",.'8_7(@][U&O-_]X:'1 M(5 2-\ETL*P?Y.LC ,'>W6(D,:Q<*E\.!/##P^'6;/K\>)MOJ"I:M#CBON/>%VS[V@2W!?ZS&@LW+/43L%DA.BN%[]>C M52PK^ .!G0?Z5?U>G:0(.&JB 5Q96L9PRS*Y%BQZ&#-!PYH^HX)YQ)%^Z1 & MH5P+P=Q;<&BGV)0Y!5@T[&DI]K2!)PD<_$[C6[P0%G.M$.6>0VZ?36%@$TP% M><';8=25UASKLE_'M.:J9]@#B\FV"? .4?P-9E_'H>=YK-[OMX;/UE MJ;^_[BC/+Y$G_=SA!&-?;,+4901ZKG7!@=)Q+<)EA@X=-YLG)=858+44VCVOW/X$T3$6A Y]9O^<,,_!7%S_&8 =]V[N:5#K M^7G2;)Z6X&?8CT6HE>[IOZVPKQUB\@,?(TK^I:A U!D&TRGB<^8.R9@2%S8, M,/IM%9$A=#R Z;3!Y3%E\V;(-8QNMYJM5NA/$&%[3 0@T M.YTM2T#8ZY[_!ZJ\-;6Q"6FQ8J)B0.8>SDRY.8]?O7F/8?-P"I/O>6, MPD\[--$_0ZK*T*&7L9.N"L-M3<84959$VE*+)>+V(F>N0+P@AOB'RM69P]NH MW:<(FQD%>C$[[:I(X!956423 EQ0%3?>"Y@Q>\.HP7?L3YAS2U]@6_@T-5;0 MM5ZDSKHJ3+DUD0J)L4)JK!0Y>U$RY><-(ERN3/P=(\F13Q,D;<=Z,3KOJECJ MUL1(DJ+4$[;2Q.R%Z#V\;% M/T.:3&G02Y;!%-).O3I3S!?DW%QQ\2G&%$E M2='+7 JL5HMUS*IGA-Y*:GF5L'T*NXV@#$1#9FX?<_A%TXG@\5F9\44J M$US:K0XVN^PY8(16I;:&B)=3S),SO3W;EJ:ZW)Y7 J-VWVO+3+:-6;B+FY_) MS)?4NF50ZI5LI]O*G**6X.9.:M21;\XG:*O7B-U6]AA;@NW8C)959@F$7ED= M=];M-R-_-_70J.RA11I$KT=.NJW,,7HXT3NJ(KXC/^#$+Y]_O!Y8/_NGW5;F M_%G-?L-:H-I95L2G4H_(Q\-7--N$([DX](PYZ[8RA[H18Y*S,HG24CCW'(IG MMVS"AQZ)GD?GW5;F>%3#H]U,PE@[P9UM<*ECQ"78Q]N9 T4-ESH[R:7A!'%\ MB0!:GHYB*DH52LF!UMJO'?#H,QN_0M10F*PTJIWG1#DK5XM#:_=VP$G/>!5Y M7-E%6WC]U)949WHD>G76Z;8SA]CY#-JKLF@JUC\=<&+C1W4K?BLL-.Y%S^-N MMYTY(X+U:T5]KN3DA"F]CRA-W/-F0;1;U_'K6SF;I1+I,!W!'9[WJH"XY])D2_CAT[J)3 #IR2\!(BHF"+JL153,N4M-&AT*JJ+CCVF;!8"IO* MP%C"MV=,^6HSQ8BTN@QV\NQ^HF72+JHUS227U' &F/3*#CB6B.P!.V)69C-N7"ZS6>5'FKS(E060J7E4:VYT=)75> 1:_HCCO9 MW2B?-[NHY?*FMZ2**T*CUV\GW7;&M=>Q:0>5V_5TYK$YQI>8 EI_X"%SQ;86 M5J_43EO9VU(Q&BO"8RE$.\Z#DIYG/@:](COK9#>9]?S8126V;EK+>J$:%'KE M==YM9P,#.:S90<7UCP 4..;>_(90!,8I\JZ0CYXI"ASBR^_'F?&G"(U6G1TW M6]E[; E&*T%I29S67Q*L>SXE4U%.SYDATZJ\8YDDL G/=E$!%LQW25UHB$VK M%H]E&MMF[/O/5I*_'BU_N"S\>^GC9O+39M%'-Q5W)8?^B*ZF/[CKCYFOW^1/ MW*/.([;9F))_R67V%NT_H9'QA-_\2X_9/P\L-!(^!WOZRX&+//D=)_EIMR\' MV^V$RAM>(_G9)Y\'\EM1\O.J%S/,"7.>U+>3V'?!]9BYY8^37 ?8(E_@VSB$7\.(X=GLE'\)',5(7O M1N$U%'B!1\1T-L(G4T9!&_&YP81<8=!!H-)2"\5PU1E UF$I74%O+]#'"[YV M76S+'Z"\L698.>VW/ICPB?SJA<$POG%8$I*0I(#(@WLM9K-!P.T):+Q;>L6 M/IXZU,T9X :8/FC-*NP&8T\KD.]X.L(\/;B0I'!LZUI^E! Z;(H(W5"9JZ$_ MXEDTYY^CR+?7:;5*'$P7S-QE*A,C;8#FLO6 $[#49L@;A&C1&#^!L>+E3MC[ MD%8[(9(Y8)KZDG\K&>?%ZZ4 L/+EDRYWM/A2$/P!@CE(V<]J\\D;:$DD6QBT MXU],YI*%P4CIN&6M#S3*TG;%H_]Q^..PY]ARKZ/VH9Z;Z]M6SL!$!0V0\*\" M'-VHC:[9"E!,C\ _@(6.O+F@N1;71M@*K$P/]/LZB.*'(+H%48>Y@]@:8#B MD6M/S^%"L,J9+3UGR9.%AI3D190^4P?S.,JHON<5&QTRTIAODKT'9[6:&;95 MS+GR!<+"''=8[KP:ZS.G?4WEV+".HJH_-R_V*39%5P='XQ&_,.\%M+JM; @W MLB%@6YUJK#0-S-8'%8B&_"$N8KBAZ2X4K3S)#D3GOK1YILBW)R HT*EE_3_8E_;B@#,GL'T!DJG7V_GM*U?80]A)1!]+ M\Z_O,0'R<*5 \X:2W[[RH>0=YS]"JW*QC0TPU4$%W6#8"Y%W$U!'%!L3>:TK MYV.D$KY+;?! ;P@7OK3\<*0Q'MSE*VBA7LCEY8;8*M8PO/+!_YML+ MJ\UJ:B;(M#\8.@'/&0$QWQ'_B?WX$UT&9J\I>"U$=U66%F;KM4=4D39P5!XH M_@T6WN)U))^Q)=M/[WU:V?Z([BH6_K3Z3:E<(W6]U+ZN4?>G'WUP:L(99[S8 M?LAO7[G$/S&.!_[\\,YW#@?P8,!>887J1Z,#J7Y 7>_(>Y@*J,H]XS[DS[B MX'%05#"L8L#*!Q=6I0#J _D\'?0#I3J&O8'1);V*WL@TR/=?-D57L7X9VA/L M!!Y^<'O."^8^D69L.0NQ#(HZF(;KPML#10&Q\Z/;I:+E)NBJC<8LF'9+HTP( M?$=>L ,6U,WBK]42KI=@//X? W<'">.4A.WW5 O,!1 M]FQ5#U[M46O6P^V]+0>E]?YPV'H[1P@.FIPNQ>-*F]\A6 ?)(S&[.O9-O3K@)S!3HKE72Q0 ML&!6>%&5B/Q0JA9L._Q89[[: 96 MA3^_1/3G ]A7#D=N8F@0>AUPEB_Z);'4=26H=(W1:C9CCW-9'DDO5I,M^3,_6RJ*I@[V99/;V)ZHFU"WM>4"V%#:9F,J" MD>\&WE))]Q+IPALAK<.T)%\$3P@7*KM9Y3X(Z7/ IN8S/O_!H:!_+R= %G@0I=%4[5& \;OR1?, Z]1IHTZEY/<2A_(&1HV1K!UL%]^ M(^,)K-KX U=1_F8/!&/\B-462L?/5'?_I@2&FAZ)9SV. J]= U"YB[+N."!2 M+K': 7WO!3*$(@UK+I-82QTN&&"KJQ);L]-%]\*JW6X_D(C:^@?/PV^]WN / ME57;9\)?UHXM0T5;$DL=5.Z=3V;M9O-4KV-66U6N6'['U&$>@L2)A8'3 M#QVN?+^V&+*F.X,Z40IC:6"L7 ,%(X\(N;%'ALN-'%?DE3^,!(/FMERT^1&/ MS3'6R#3JO6 .WN,[K(82&&HJ&YG[ <_0I_IL'3P9L.1;YJ;7"W+ :SKZQ:GZ M<$)D,8(Q;$J_(>IXRNH5OH!1,7DG&3L_B#]Y"/P1"ZASPS'8BW[IL_NM]%(' M[3_$GGM+!?0CP_2F 6,M4!V&9>+N#C#ZN4WW>2V^NIJ>:P;T3&6YCQNLRZ;4 M 548&XPQI.G! M7=Z3I*J1,7H58%S9PO*'O!&N;6=IE9T O7V]%2.]CEH:C#&PA6P9/Y;W&-7Q MJO@='F(5P%*W%E0"@CJ@4:Y74L,!'FFKWQA??/D\$NHPY[TKG MP=1U)UA.3OZ=R.Q<4BJA>16FS*#K@LB MK45@E8M^/[PE35[P:DV7_*M"&I":+H![[*=K M2NR>1]F)D;=IN'67Q%*'W7?A:5\#_JFT)IX%=@-/)L<+F7;)@"!5@NCZSX#, M)'1I)WYSU'68HO7R?$?02%__J1"NKH;*NL,?*-@L[F2&L^+)*%&0(2W#] MP$@6Q C#,.81'',4=1#V]SE\_T:>7O8LM^ 6A@:@(R[SM/KA,7-TQC"< M8.R7O+:Q-?QU6-BI@_C4GI8NJ6URAI\+6E?G;OWYP.5\8=86K80R&*I>$=^5 M:GHB'@9O_)7QGW=W?;U&TT%4KKX>\2STF(4TPD'WRNK!R1&(N&-T+)_(FB#J M=&C1^I[Y8+&CN21?LR]O!WU]H]%1.:;$7XG2!\*+5S(Q+96WG5P^AKU[N419 M[@1N#7_%1_RFM9IE8$>BRRW-L &BJE5&7"TGN1)#?8,;2$50U8]*=\?P"LNB MF-+% *4G,Q5L]H(YT9QE;(ROKM> 2M91$D7E#3;&5W5A)NW5W+4IJENY]&N$ MN0YVXW(QR] 4A&%&Z?KINI:JT-#+^BJ7AK4R-T=?HQU$9J4DWX7!4/O7M*^7[Y2F];^.OJ3]Z0-^R$F>RW=,#9&(0R?SIR6M8(ZV"VQV?7RK6W-: MJRLXF]N\/A5G2Y:8K6]-V3)%K0I".HZ(4E1W21K*RZN6Q1;,X&L.H F-YX %%62+J[U1E9:5AUC M^/4(AB3L"9ZBK[_\/U!+ P04 " H9%E2;I^6O#DI !GJ@$ %0 '!O M;VPM,C R,#$R,S%?8V%L+GAM;.U]69-;N9'NNW^%;L_KA85]<=B>T-+R=(2Z M)4OJ\;PQL"0DWF:1-8>DEOGUD^!2JH6LX@*0IQ3WP>T2BP5\F?D!R 02B;_^ M^]>+T9//T$V'D_'??F)_IC\]@7&__^E/?_T_A/S7 M\W>OG[R?!G./CWY5X+I'T]R-[EX\J])]\?PLR?D[XL_ M>C&Y_-8-/WZ:/>&4L]N_[?ZBC;/:,D62EY;(Z".Q!C(123K%#$LNF__[\2]6 M@0GY?]_?_?+C2XO)Y-1G'27?XZ3 MBZ?E"T_7%GXV3C^/9\/9MU_&>=)=+-"B!(L69]\NX6\_38<7ER-8?_:I@_RW MGTI[B(13QI]IY^1QG]*,Y'BX]?X[]7K19(U0##UQF,$Z3KW>ZGG!>3 M\70R&J9"_?#K)O^"8N8!#U/- BS44M _H*Q65?M<]CR;QQI=&A;R3 M;OV7(Q]@M/AT,)^2C]Y?#GZ#V;+UUY/I="!YL X0G- BDJJ.?&"6>(LCGIC M0Z"1W=332IX%W;.?A@7G5XT_+?I["J/9=/W)0J.$LA7U_VTCBJ4J#Q?I>TNO M<)Y#GP_-X'_Q6FOP['DVY!R!ET,"T,O=G*S_\] MQU__"K-/$_S-9_S*PC0#K[3/%!B)!J=&:7@F/E%%E,W)>B>=$*:%PDXHXTUS M7./VLRX^F70).ER.?GKR!,@R9+DJ) YCR,/9 #)PJK0@5'!4FO>46*DT M\4$)*D5T2+AVC+V#9Q=V\>_L(H^*7L=IOS(5'F*I49%3&01)2$=T\+0D-J = M):<6/W$>F&L_E1TQ"8E'/@G5,$PCSK2='YWG-$F<'SVH1&3PG%B1@>284S+& M4$7S#[6([F^.%:3QQVO,<\FKI)DC6@>/:LN.^!R!&.6%W,2R6K0&BCH>4] $(B*10@<2# <2N4\Y.F=QO6H2 M#FQ#M*>W\/]Y5LV\U=BVB?:00&8C% $M+ )QF5AN*8F4-O.TFQ=FC+*"I4B0.!2 2(!$''@5TZ/BAVY=MYBW$NH:A3Q/SL9:_3>Q# M55V-RN]AA+_Z^ _T[3L_PL'\+%T,Q\/IK(CY^6J8,7?MB52?[%)]]]A.D@42-E M1$=?9(WBTBR(?<#W% MA;7^*=NFYEL>N3TH3J7SMPW]_ 9H=XP7\5^C>3G??SOI%F2>S;IAF,]\&,&' M"89U$6-.%&*T6!&7$>4@":"2!R1;U@*7+)Z)DUS@HIB84Y2FQ)HXFY7E.#K* MG'V";@.FXC.L<0TH<"]IS#B< @8-QDKB$WCBO1%:2&F,A!:ZV@52&J]2/":JN EY"-_R\B-"G M_YS[T3!_0\L_F_X')(S/KK2#)D3C,]7DPY-,WXQ[SH8QV\?.C^>^K@PX#@M_K4R9_I_\^4. M_O(DH AC$Y6)1B!6!9QLLN+$:Q^(S8:G*#0&;DW6A4;R]&F%.2N53\6)OL1V M;SW*B?J8#;'OQH'>S;Y.'/7=(VC=+-7G?E1RC]]_ IA-C]7HS<9JJ^P>J)7" MXO>S2?SCTV2$$\AT>2@Z\(%16_PR]-4X.O7!$8N<_QOE%,0*DG>8L$9ERBGD2I+4EIE'$ @\DZA@]#DH*'%JKDL[V#FAV-(/_MNC'[4]!KHEY"'<3@;&">%HA@3!$Q M.@X&$*"BEC;9K7T86I\@>0*0V+-OSHK1^F7\8O_.5PYD?([8O) M>*)&<&\- 4]+WHGEQ!EFB5;E*"Q:C_Y3DYGG06A]2@BM/=G4M4O%@Y\K M /_I1W,8" 5JD?4J1*9$:H1BK0+BA/&@8@1G9*.]YAM =N&"?)Q<.$KGU2S_ M>NC#<(2DA"E&,QM$I%P9:G&!JS,"4E-DW)"$SRTUNREW#T">7J:G]#]5["\,O-WAF TMCS-D& M$C3CQ6-#9RV[1$+,U.,:S%5LLOE\%\JAPI40?_#^P_-)UTV^%+]TU=[J$&:2 M7W]X":'D*-_\Q9N\"(%>?[AN%HL2@Z! -.5HEL 9"6@IDD%1):F7P&Z=5-S= MOZ@)J*=SXR'L68^&L]FK7L 18S>'M$D?.&IS0%6HJ,JI;73$&L5)%EXFCQ-$ M<$UFTZV(>CJW'L.?NE:H28K)?#R;OO7?RGGO&DOB,8ER'LN@7'HSB,J)$-"' M1I$-NLW&-IE?-\/I4[19GP['ZK_^W9#7X*>P%O3;&I.DD44:,O$<0U])M<-E MGTH2!57"@F,Y-9DE[H?5I^BS,CLC95$CDHDPD..=0GUYQ8FE&Z9,!F:CVCJMG9 M\&TT??*@#K#YQK/;HS1>C<';+OGEF+E)CI*2[H#+K\+E5U*+\0U&.2E**5R3 MZV)'7+D_E0M4@0 UM%[Q=OW,CS\.<;U=41)F/W]=)<']8S))7X:CT2!)EU3@ MDN3L+)&:EY1OI0C#V5;:Y*P)3?BP"[@^.405R%'='O7N!:U[QSA928B1:"<8 MD8 0+,(A%D3.W&HN3),[LOM8_%1N3@6+'Z37:E9]VY4KV;-O;T=^60X-)Z?+ M,A\A\0:<11>]%T1#$L@SP]!CRY&PD(S2X,"W<0/N [6+]=7CL7XU_5=V:]>> MM0.IM3>**([^NF3,ESH0BOB 8;C)1D3;I+3'#12[V%P_'IL?KN%&\>V[HKV%+=)B@1N$\E64:71@LXTV;[9B*9_X>TA#+B;:G2LXNNY.*.2Q9^6 MLKV'2X_C#D;?WL'EI%NGT2U_>?7-%Y-1R8HJE1IFK_RP6V8\1!$%I2H3I6) M]#03+Z,CPBD?E/.X6#?)6:LE0/_BZ!I,.XMY*\;?GU$!D^Y;\?>8B3)@$%!V M?121'&,!QP7%?W+A%9AHKD&2@]5<,=!":@[3JM +>OK7B+F6 MT*L4P$I/A'2 $II, G@@20'5RCF*?F&;>.M!;/T+NJO,'96-4B_#T4\_E?^5 M:%@+BC#MI:+!..!-'+KMD/H4#!S*@XT' M7L<;H!Z_)^./'Z"[*#E*U[#D"-G$% D-"Q$U(X$J19( D:(66?LF5]PWP^F3 MKUZ+"!44WS*14HKH-=<4I_E4BI R2IS&( "RH+CJ6Y%4D]G@L)RO,R3Y'&?\ MXQ1>S? O(0-VGZZ*X5Z?F3 XB#H)93DCSI>=-Z M=#7GH:HYSE.S )WZ5Z/)EZ.OTF]NM&D5@LW0:U6<.R8V>@O=L.3/Q*X0XR4L M__^J@-//7^,G/_X([U"8GW.&.!N4%]]XDHH +27MD3;$RXPAO>(VYN29:5/] M^+1B'IT3MFCE3;[>\IOQ<6&L=PS7\DPQ;HV^O!L22, Q2H353&2G0+;9CV@@ M2Y\"M!Z/GSLY;V=F5@7'VV[R>8@SX/-OOT^+ W.U3#V+L^'GY;)GG,P8 MOI3R;:7T B]UX:(4!$!0I8VAGC9)G=@=8I^"S$=$YD8<:,W15\.Q'\>;^)(7 M62BA< RAGRV3T\3:C)0*AC*;N/*ZU3.+.T+L4RS\^#EZ+ =:[0^Q3=Z#)EXI[DJ=7]NOM?X@95Q_[$)%)77*A!O.B12E9*# Q?;[TUXLK]]8+WL4+%#=3+#N)PH92!<#8D'1+QL;Q7$Z4G 2PE+%KG17+" M^B9W :Z#Z),7>R(:'&R#BB6[UM5#7TVZ9Q?E@O__+.&$ "9H5QZ7+W4Q&" ? MH_.X+% A0O;.R2;;+%L1]Q8@ MEZW]7&H39A1."V2O,=+$P'5NPY3-*$NO0NEX$D8$S8++)Y96[4/IT;>E$##G2 M'C4?#;\5PMXY;$9)/754&(5L#0&AY1!)H.A(F62YC_@;WN8>R$[H]KSOU/8I ML9/1I[;9ZEU_]L-Q";K>C-_[$;S)-RYN7MW:' A+DS7&$ISM/"Z@#MURX)%D M3F-V63#OVKR8N!.\73AE?S!.-3!W%[6\7PZ+DL9I^J9[65Z-+:\2 MH8JG _39?<2!0'(&1J20I0*K-22QX*)QEDEH\JSE\=!W(:/[PQJ,/X0@B.;.?!2\/!M4G1/_P1:O:#;3E7,$S= MM[ V"+C.4[O*71MPQTUP"D$I;C'J\(FXP S1PNM(7?"^X8-UNR#($KX^R9G-@\AV MXM8/MR]?TUP-6;0D]IW"\ ,:\*]!)P(*1981YUOO'$8?S@F(3NETJJWZ+0AW M8M6IZI.=C54US'>6'-, AN-_B ZNE'C(D@10F>1HF$L\>PY-*J\1;_>S[L8&OER8$!2;/7AH#QA1):89 ?*''6R\QELC0V&6N[0]PS M\^\LWL&Q-+MS^-[&@/42.&[C>SZ?#L> /LIR0WN1>[S\31IHJ[50/!-EJ4.$ M5)'@9";6)*:S%(;I)L'S/B#WS"O\,4E6RXCGN-S"0U9<&DHB2T!D3KBTA<1) MN57NN-0E$^Z$D_J#EUL.2IJ* &EQF/2ZV DMA)8I[[B"H8G1@!(OGJ7#T-1# MYL0G#D&$B-";G,)L1?0(DK6/Y="&=*D*UJGX*O/E:G2_R3?A,!:49Q2%]*&\ MP948<90EHDS(2=L@O6WB_6Q%]!BFWMILJ6.>FOF85^3]93J=HZSP)K^'.._* M:]%A-G TL\ E@N&(2/*2(0K)(JQ,G4A<'FN9HGBQ>DEQS MMZAB^FG2S6;0782KQR7].*U*O5RNWY<<3<8?RY=2 8PZL."%)=GCG"BMCZ3@ M)!28Q5A':V=O'99L>?#S.!R/(!V\%H5.;;4Z-+M!^ *XE*+[_H;I]>)TBRNR MW[_]VV0&5_NDB3)E>3,8E:B_Y-)/Q%)75K:HVK>I;;5(9F!0HRY$(Z0V1$7_"81.) M8HE%<%:ZV*0RW5&H'T,6>W5G[&1FKKYY]R9?07HQF616Y3DGP+H,>0P=Z(3\<9IW5@6*X23G\?HP%^P0^0]I_+.?7F M&X9EQWIZ557B_6P2_WASN9I/JY,!%'WW.>1<_(9W?9.3SQ62\X.Z )91"MX=$VR^AZ&MF]:^P]%G4H6:[R^_CZ>7MNDTP/88\MI/L]@=;K(F^Z\WX4C/ O1:9ZRTW8P^USGJK6BTIPT^%RJOPT&:&%ILL+C3=Q'5GG M^IYNFE:^WE6\JUK83P_5\)ONHQ^OZO-X=(8+1;MOD_Q^^'$\S,-8LGN6R9I( MO+<(-I9]E0-T?%A'-;1<0<0SZ?GD^CZ_WGNE_P_+:TRGTOZ':[>FSJ'[3>*> M2?,O8>:'H].I?MW?V72_4> S*?\_?3S;ZF0[W@?;\5[:;K-JSA4OKRXE^6OWD4YMNOLPG"^J MWE4Q9S+<.T@ %\6M+F_K3<8S; K[_KAVLD]MQ%WQG,V@!RGL3,;%3^87136P MK!Q0CMD[^ 3CZ? S?*])=VH;[PGK;*8^1GV5WDK<$<+BDMX'_W7@K(BG8M#$*9I(=B980Y6"-LF">^(\NFK<;MUM*GZW.EVZJI1_I3K/ ^/219)R M24UVY>(L!XNJDXI:#2+:)D=C#63ITZ6[E@R^4[/NS+2H5Q5Q-T%>++^$GZW. MK7X9(^YU8<=R++TNL?8?D/#7R\>;KD0+FFNE6;F$Z#B1')7N)0#ABB<5M/6I M49'%4TC7I^=A>C@&3DB=IN?4AVTW3L9=.73O\+.KT.KD&[/W@3C?3NS.JCG> MIUU4%)@.E[FR!ZC]QM_7T-AV0'6%/8)JFYJI+7HC<_]C,DE?AJ.17]4QPX@) M9YXA1E*KXF\'J./!-FOH9C_@[15U^.'XCBV?0FEMCKS7O1XQPFXW45,9+4/% M=1^#'"*8$#*A.:/'RF(FEDI.E @TR61,D$WN4JP!'/WDQJJ=?W2+QPZ]=N"I M)#E@E^6Y,A*4ER2P$*)B@GHN6TJS0-&G@.H@.]]Y'>-@'==[664%85EC?''N MNW9=6$>.M5-HF!VV*>N^,L%=U2ZKRHZYQ MFD8"#RTX&S^LL$X[Q@C4$IU(@4M)RFX1[XGVT MU$2:&SV,^A"P/JUI%9ESYP&4FO:I][#.=E37IMH;3[@J'IR3AA''RG1N+".6 M:4J$5DFGE((W35;!_:'V:CD\#[5J&+'I:KE:!R;Y!73XT_BY'Y7K2^\_ :QW MA0Y:%7=JM\;JM[\ QT>7N_1Y>'"^1^NG4F";('V7GH]PS/9I_E2*;.%VK>KB M7#UILEC.EH=:LX'50B>:-!'6A%)YFQ(?/,9U&ER*)BEGZ$.*O*^#"B=<"\5\ M;_X&_(R3<'ERFB@9(Y%.1X(3I\"HPD@7K99,-*EC>C^L/KA,U:R^X>"HED7J M5.[Z3QP"RS4HK$W$T ML;KE&VBY[I-OUX0M-W-7>*A/$9+4)*=LT(<"]*%2\H1%K[7,6JHVK\)OA]2' MRJ/-YH5*EJA9*&%S_?OBSGLKG9!,H_D2;""*4.;U/>K)<">*V[;+:9F##R+N:N1]75Y&ZJ4T+@[>)14RM$@ MRE$1#AZO/?$* @&IM*":ZR":%#+:#FG/6N"/DT^5+%(GO'LVGTW*U/JAF\<_ MI@-J*:,89A#A+,:7#.UG-2!9*4\.H@U4Y9UBN9OM]JD^=W6['JO':D/]5Q\_ M#H62VQ%,E3=PK+Q6/@K-@ M6@SYK8CVK![]N#A1UQYU!CSV#VEY$EI>,YY\1"S3@1$>Y9",,%[J5INH2+!H MR8#>IW%>X^]V&_0;F^]3M>4V _]XK=8,1&^]];K>$X2L-.7E772>)/H?"I'$ M"+C$..,1CE*Z2?;I5D251'T^&<^G5XVB3P]#ZM'57AS,;8N2:YJE[@+%!5F9I2;?%V3>CXR4#U21(A&6I MU#D;$\7M,ZN*IQ2ID:G+LLRO /NVKM9DI MFIBJ8HGW30?R$KLTCAEBM.#%TV'$.9V(8TZ'Q +-KE%Y]P>S(BKEM?'$9?0I M$).2(-*;@.NWPT$LBGC*4$IW>_9QI[RV\SK,Q]OXUA-ZQZNT7@ Y&DV^E#3) M5Y/NY60>9GD^NIN!MH8HP.!0SA8G9X,RJU*$0^(0\SRA+EPT++4YKMP'9:_2 MWNMQI[W%*J8&P:4?II^_EL>DRC[8PO=?[IAIN1MR43$MOI2]7-E7&H$?YLCW,(V&.NV0R.C309,_J(=J? M.YFH+2>.-$3C*T%A=K.C7>];K)_Q.?HBQ6T ->Z:A-DQ5W*N_KJ6@*VNU(1C M2G5>__-:@K:\:5S:?[UZ5WSQD.3J(?(7DXLP'"_NW,W+G840 U#GY;V!ORXNSUPF/;KI===>_+\VF%'8%#R[BU)HF!1(I(0DR,) M!;41LG&RB;NW&4Z?UO83D**"32IN-7XGJ$:'PI4J(,P%5_8Z*?%&!Y(-TU1D M%J)JDF^Y=7K87YR%N8INGT^Z;O*EY&6CZY0B1IZ"6%[>X/,FEI\2 0QL?0;N MDVN26[8!2]]FOT,L?YO-QZJ\\EGJM;&UEBY)*;+%.(I97?8S;"0.@B9< #K3 M"@+/37B]#5#?IKL:+*BB_.:!RZ]^-N\6>_]'NL%W&ZKE$#\ L4X0L"Y#_\[/ MX/T7?WFL.K:V5TLKNP%NI)QCGA>YO\%FZFGU[,?&SD1M_8CF^MD,^7C]O/_D M.WCNIY!*_BV,I\M2-P]MJII;/WW;#2.\6Y0GKZ[ G7MLI^'#A#[>!,LJ\,L4H /T>?W/:RAG*YRJ MDAX^/=UMI++4;2:B:QT<,7@VM%)9^K;[Q!DP6$G8T;7LH(%FR1OF,!Q2TA-I MI"/."T>8YTIIK[EILV^P&<[Q&SW+5J]T>JWMR?F]!*+,PC&1!8(H;WEH,"10 M#81;;9G%N0#_U7@T;*G&>N8C?#J2YD>;9VC'_S;6 @6E^43BGJ6PJ4T8'/Q+E(),9S)L_(Y5'+F(6U^C1,.E" ?FU:M^?=*>QB+ A[3@< 5 MA@:&71M-B514D&!8)(I%ZC,')IEZR+&_KX,^70.JR(AJ.FUDW=_'<5E!%C]Y M.UD]QC3@B5GAE2<6D&PX.4826,D4H]*@LYA#%KM=!MJMOSY="FIN^^,UWFXY M>G,)G2]/LRV>Z_-=]RU/NB^^2]-!CH(C"$JX+V7J !A!P1F!;%)V&KBSIW'2 MMF/LT_V@4RPJE:S5D$[E&'>@E(.$\A%AC$4L&&7X("/1V8-?/#H96N]\7(/3 MITH\)R')WC9HQX?RK"?2=?'XK8_+B0]\U$Y97HK#863+'4Z!$LI/NI2)92*U MN8F\"[@^U?4Y!5>.M<\IXZ3KQQ?H0S^',>3A;+KY?./%9%JV/)Q,.AA"12E$ M)9PA05%%P+H09 +0K$F68@MA^E1=Z#SQ4UO[5V?RMBU93X/3P0.!" XG9@4( M*B.R[%54OL5X#<\J-MTNN0):Y4&+V5Y^'PQ[+U%S1) MWJ#_+GT"WM1GN1]>KR?-(WBT;=*L:*SJX^<]#NIR>?0U_L56A!G'MQ%:$FE2 M(E(Q(*4,$4E6!9\!N&I[TK8+R%Y/Q0U(5=UP[:*P6PN1R@RC0Q<)QW4' \+ M2> 6EP^M190AA'A[E[A10-7&=[T5SS MM&7.$AS-%*4U$07%93=*28-DV@IU MFO"Q=R^IUN3)@Y'@_L9H-QY*@::ETM=U2DJ%/Y8T!9),P-%:[J98'DO\*SE( M51X^.LV8N(NMKWDN[3ESI)U:ACH+@ .+7KS0IBPA[ MWTJ7VRO,6732ZP/6"M:OJN23[/\,'(T"E.%$NU#>30!W@@Y_'CY6I,?.G1]7PZGR[I-D_';>1<_+0[ @:GLC/&$>@A$4E9JTD1# MK/19.T]IT'HGWN_9<1]7SZ,9LNW8N;HE6BRHUT#>K(;^: M!N*3*JXP9V"XX^@)GRYS^A:Z7DQZ7WU,ECK%VG6POAO/-267;SC^ M^*SKROVYQ?-F ^%D8!SQ@):(T:"7Z:(J);Z-L-:!#.F$2]8&A'U,E3K1W'*L MO:K1Z>><(9:RSE>"EPOE+R;CV7 \1X2K]*Z2A('KJ$A&!*+!"B*=PG@(K"0B M1= 4ISSEFB3)[ ZQC3(P?IN,(QINR I!$O;X_.4UN\\;B]"?S%IS*Y_#+>92N* M1Y58><=<29I+H@PEEI:*-"P 6\R>VD^J+TZLWG'K&Z M(2%.2NS-AZ_EI18)VJ7,"<\EP##6$6]0@3RQ;"R.RLB;;,T> [I/D6&/N%K% MQM58N365 $,-Q87'0">SE-YT>0I=2"*C7-4HTK#_!7E?177HJ::(G\Q1F8E])I6#A5X%PG>EAJ"9-KP4\7")R"0I<>5I!X7!L>(I*\J; M[ T]@*M/'X;$A7S32X\@XIJ"S+FR*>>!"16!VRH2:D M3)L\<+43NC[-K^WI4]%23:L>_^R[<2G)_1:Z1;1WL]/=JKO=::-&;;?[@1U? MV.YV^X=7]MO24@LEM*GQ=[N7(PK];6NJA3):EOS[UV(6@O3L,RX"'^&W^46 M[DU^.1S-\=-%]],W\]ETYL<),0T,SYI!C,3'XICY[$C@WI*R&4(C4\&TJ:6P M)\YCEZ$MW=WIY[F?#N. .BL,2Y18BC&X#)&5S4])3/00G2X[ 4W\F+U0]LFK M:Y?O1B[HZW!%[N-'&6FKCGMW3X1&>V@ZM M-M96H[KD[P!QEHFAFWV[4?KE "5M;:N&:G8#VDXAAP^T!UILJ9PV0VQ;;T>, MKX>:;*FD1B/K9Y1[\@W6FQAO1_ZP4;6QG2H1XH, VRCAB+V#[:VU4DBC/80- M/1VSCW!/&UL['U;=UM'/37 M[\4/_/OO<)3&>3CZ\-?O?WO_,_/?_Y]__:=_^I?_Q=A_/G_[ZKL7XW1QCJ/9 M=R<3A!GF[SX/9Z??_2/C]/?ORF1\_MT_QI/?AY^ L7^=_Z.3\<3OU@7O/7"L S:,YT@,>^P,)5U,,*)'(K[WQ_^X@WZXM$R934R;6UF MT1?+C((0I,F:.S'_T+/AZ/>_U#\B3/$[6MQH.O_VK]^?SF8?__+CCY\_?_[A MCS@Y^V$\^?"CY%S]>/7;WR]^_8\[O_]9S7];A!!^G/_MUU^=#E?](GVL^/$_ M?WGU+IWB.;#A:#J#4;I^ #T^S[[^PYMHS(^7?TF_.AW^93K_]Z_&"69S>AY< MPG=K?Z-^QZY^C=4?,2&9$C_\,1@DB;C,WR+Y;O%E[^]?7D7 MZ7 T^S$/SW]<_,Z/<'9&B.>?,/OR$?_Z_71X_O$,KWYV.L&R%OW5DBLH4^'\ M<_VT'W?&=$I )NDB(J.?XJ@J>(\85WWZ[IB_?A;+6.#B;-8CXKN?W2O>\3D, M^Q3PG8_N >W\@]@YGD><] GUUN?>P'D%01)\&-E MXD<\FTVO?C+GAG&Q.-7^>3V42V:V7]Q;_(2C"YP.. (MHSA&&BR8CC$R -"L M@/1)%*Y-%BV6= 7@]D*NE>S9Y&I)B[UOR\VQ6G2]\CH;]R#)2YH(^/??C2<9 M)W_]GN_*Z,EX.GM=%F@&T7(.(!5SF!73BA=:6R(B(F9:HQ=)Z!:TWD+QY+G= M7J9W"1:[$ORWR7@Z?3,9E^%LX+S1&BVPS"4M*@;#O"J<18DFYN0B-[D%O3

,."<4.:26+2^, =2A!AIR9PW.7XZP7OR"M& A;NZHG;5E6?3*GG^$ MX:0N_>04)A_H](DEQ4B6$M,&.--!(PO..8;*%FN%<#&[%KJQ&LZ3UX4>I'R7 M>[TK]Z_)8R==''VX-'!?T08VL-9I3X<14Z@#G4J:U%%'S8)$K[/R$F.3DWX% MEB?/^J[RO4NYV97R7\>C\6U47_+R&\() +?24O^#F6\00O?^\]_('37X:C M\60>=YCA!*:&,+(C$M8F#1 MTVG'$_U4TP:8HVJA5GMJ#W=5W_6C^K2$Q:OXG*RSN<6.WG(?'!.0 M,]-HD)$#1MLRQB*T1(30)!2S!L^1J-1N1D'',Z*V3'L% MY+E9QR '^L]S:[&A,GQ;NTT?'-Q5E+"SG43F^K71%G,(UJ A.]W1'U)*YDLH M!(L'4,5QGIK$1VZA>/+$;R_3%>&OG0.<7Q?W'N(9TL*\$"9(!J40"!LT\UED M5CUP*5+R/IFFL?@YC!XYOG$#W3[4L;TL5T4VO[N\3_Q+.AM/,?_U^]GD J]_ M2.8)_C'[Z6S^P+]^/\4/]8MMU6$ZF5W#?Y=P!)/A^-D?P^G 2?+%([EF4==5 M@/.,SJ[$I+$I)$@\E-)!(^@!-[2!OEO6A+4(>E2&>Z[^[U&.+=@<]RG5'J/> MAZ7.?7Y<]<4UZ3TR-6XEY;SI@ M/)H0'3 #F1P3#\"\SP331%ER$JJD+D;?8^3^5B;*8:C?1+IK*?^7'Y?$0J?7 M[WTG/YR,SS].\+3*[A/VGPFQZN,;ID4\N)JE'(EBI4 0R:JHR!V+WD@EG*LV&"#BEW.Q%U^UG[9>V>=2Y1Z#"[[ HWW&J- M2H84>,[:(Y,SN2-CM#^N9D7N0+HE<2ZXT M9F65 MK;/!@>N0D099+9R-MOS>V/[3^I"*VV @QS8&E_=8;,-94BLYA"]#E! M*/ TDHJ6[%#(46@E"RMU.1JR9;'(S))7)=BDLI=-G/#'XZ%MP.P#'MHFLGR\ M'EJQ #K93(QYS;34EGF738TJZX1!2!W"M^"A;<3F@Q[:)E+=FW7>!=0WYZ%M MQ%0G,WT;,>]-![0KUBL36 (#]>Y LJ"C8)D,T\AE$=9UR2U]C-QO[*'U3_TF MTFV0COAUF2=G,)V^+N]FX_3[?*E&:IZCE.0ZQDR[FXT,.$3:[&2TBD=I0MO( M[#*B)[SK]ROM!JF+-_%%TZN;2%T3:H+]J4":XZ!O6O )G(^<+0.IJ<_GXT_ M[QQ)6/VA+6,\JY$OURRA+E$FK7F,Q(/V2N=4A FHA4IN?(N2)1EE0)$* MG:I''6'8A-D'(@R;R/+Q1A@BA)2-!SJ=4R#CVDD6$RIFLM?6V")#IW*V)Q]A MV(C-!R,,FTAU;]YE%U#?7(1A(Z8ZN9G;B'EO.H!>A2Q#8-E6-4_79=W9(MZI,V17HH8(.VP@7!L:#DSF6A)+_G8O&>!_9NG3K24I%C#8J) M2'\$3ZZ0,J1TBGN5;%'YB=Q_G8S/S\>7,GMW"A.>*D1N]X43[QD-JXPO> >A09JIOP?[= NR>)-RC(O_ON#'C67B0K M6!8AT88JR2K3UC%5DW1 *;2ND:JOWJZ>,/,[2K=!^.MVMK3F= 'PYF22,IG ML*;#(V?!)HY!Q6"]_S8RT'=A>7N9-@AUOYZ=XF1%SLV\,F(\P>&'TZQ\!S@\8!]RWK!4Z&G^9=#J;_]P+.AN4+ M':#/IO^&F@E?E[H ,AT31JV8LZG0@9J0A5@*2P3?*FL+FB[I&[TJ:B?D M1ZV2_7/7HG/!M@NHV*4-W(CBR:FMG94T?04Z"V:U"U$5)5V;WA:[@/YV56Y3 MQAHT39@;AV_QX\4DG<(4,^W-;W$VG&!^<3$AJ&\(_SA?>@P#I[(MABNF>"+ MV5H&F=X1!3XK'10WIE%3M^X@G[PV-6.D0;>%;EC_#F<76+=5&8V6+$@@D[34 M.U?ZGH$ 96K+0H]-;+<-,'XCNK,Y'PVZ%5R;?=/WXV_UKSTZ!EPQK( MJ4'VQTZ)#Q)O)."'F M>9N2BKQ6;;TNEZ_ ;R-Z"'DP)!]R6\B$6+V&-VMFO&(04F2PD#3)VO6<*E=M53:3RJ/N0\H\N[6)(SP) .FEKA16LK MNK9>=,HELJA2*VOW'E2/),%U([;7*<[.4F^01K"$:9&*UP54RYJJE:@.7%:U M.WOC5J+?FU[(Z$2HL7$?JXFB"&9 (YBQSFD7HPVF2?QYC_K0M<9J3^JPB<1; M%-E=6UZ_S"WDND0,7F0FL-Z6B @L\JR9B@)4EKF0T=38!OSEQMRP??H /3"T M/J%P"_$VR")<$TI>@,NI9K;YVJ6+DW-2.#(OC6?*26O(*$Y!-ID(8 ]XBS-:'^:?8#(BAVNZ0$6+#4E"("QU0D6V]:O$F@!3T(ND$>XK.4+LXOSFK2_KHDC0708*'ZQY)Q(&75WF<&TDF6M8G&"%Z2 M:&(==$9X#$K2AHX>$P!KD<_))<0ZQJ@43+/+8/[K\BR/YZ'.RQXE8*VQ2C)3 MBF$Z&"S([(DTN*L@^,D'F$CE?=$Z"H6]! 4*HSHVY MIU3S,2C,)C3L65&NLV861Z0$"T(+33MLKD=DY"PX- PYYU9BP2"Z.+/]'$%+ MX/9GK+0B=Y/#:1=FUOK!O18#OYY\@-'P?^9WN##*[R[.SV'R95S>#3^,AF68 M8#0CVVQ\4:=N#6:JZR"S2)*G9$<5!FR=LG4_0%-V([; W$\ M-[WWQ_#B<8?B=]5J[[ +D!P4I[/5RF8 &Q*]N"8XC45MR>[==>^!VQN=[E7@XCHB=&L9=&HM?;> T_.+Z7"$ MT^FS=)FI?"FUJQM\5_>8VH+*9LNT=9Y%(%O+69F#2('KT*3+]WV@=HVPK:_R M_!O97+4"ZBW"V?!_, ]\\C)$+YDJ1C M;6$0DV VEAQ,+,+')ADXW2'N/\;6 MF[XLA]H:\=*B^AG%$ M;.\@WQYCIM4:^ KEQ7 ZFPSC15WDKSC[/)[\/AV0*>:4A\BR%;[>"V86!&96 M+XF-#BZ"*@]9. \^Y0AX[5>2#7HE/,N?<#*CM5YO,<44I:6D8T1HK W<$XO* M64;FF<>4.7K1Y';U+I0C4(">Y-R@4<%;3+6]\MRBKNNL=04=;O@N39)%%.VZ MY8>2-F$M8N8BU8H8BXP6(5D6-H3 "PFG26Y.KZLX(GT['+L]=CF8[Y[O25VF M-37]#4QG+RYPX?LM9E75/C5O<8J36O8"9U^F-14.H_>UT$^63"^6)JVI!7X, MZ-@L7LCD>>YT.&W\Z"-0H#W(O,=.!BO1OH OJR 6:0-:2]83';FTWQK-0E:! MH=$N%XV^F.W48O7SCE47>I!NC_T(YA#?P1E.+_XC^@SOKR.4Y+I-)%?C8. 7/#B@?&@"'6%#L$GQIV(5N<$J$PGG=@:PK&H MR7XX:%#O_P+I$$S#16&O014LP0"'DFE1AXY[@\P%:P7G/FAH$KZX">((-&)G MV?98A#_7SNM+X'D5WW6/%?*Q"WG1/$?F18A,1TY?*84LE%1\)C^[E-1I"UC_ MC"-@M$\IMJB(OX;VM;YUD!TOR=1D 5\W%N4%"X$<+*Y$(*,$ 6V3G/$56(Y M _J2=(OJ\7?I%//%&;XN*Y8]??[EQG>+J1$Z@\%">Y&&P+2QGM$Q@[5:)G#, M0.Y.FVY6&P+=5\%JN_!U2V8.7=Q:TXO>3,;Y(LU>3Q9-C>9Y;B!)+%D4%DQ- M(2+Y,&\EL*S .&63()NGK^2N50 .ED_].U%W6>Y+RWE1 E^B=L\!BY)H,7ZNK682U!$/E*%51NK=J M@SU3?T]"\)Z8WT2X+8;#G@X_?JP]84?YWV"4Z=<^+-)(N1"&ZYA8X9:VMNPR M"]PC QE5"%PZS=MT6UV':+]9O3TQMFQ.]"+N'M,@ZE)??Q[A9$K(YBKN$!SI MLF%@BJK6DF1D UN6G0FF%)Y5ZNUMO_7DHS_TMY=SS_5$7X$L-+H+E+[/^"4, M^S_9=V!C%:<[B++G@WP94K+@+2DF$XHGIATD!K'0F152DJ"XQM(ER>7QL'K/ MH=V&U$TDV".9\YC55RQO:$&.+#5(X MOQ3I71/V6_. H]Z->Y-LCQDMZS!=ZN#5^.@.V%;OU-W9O_G _6[+_='R ,\[ MRW0/;_DMC")E@*KDJ78TU,IIYGEMF2Z$1X(H)5>/E^\U&_9AZ-Y$E'W3/+]D M/"%0.#DY&]=DJLO>1]F4B-:Q:#A!$IK\RQ C0X]$'N3DO.W$[NK//_ZMO >Y M]IBAM@;259>R#J VVL+7/>D >W*!.J=-!'Z@-^'2YG)!0K9D"0<3#-G963, 02+P7.<<7 C0I6-W MKV_!7E(']J.!5M5)%UR%>HN6-&L)!"8_XN>S+_/F79AO_.UD/*(OT_Q,WGO?E4TP'4JGMI;;DH;) M)&6=I:>B$CIZ\/2#9,$$[6FK#KB=AFV";L<6!OAYW0->3TY.8?2!U/SF;PQ' M:4B*D/)VL+7=ND2&1GY#O/-B8>6\4->@5VHZ5%:N5L E5_ZR+?DB@&W/DB,VB6F'SL1T6 LP)L)?H1AGD,))@?IC6.""UJ7C9K4DQ2UJ(0Z) +2 M9J[<#0S?FCIL*_X&W6NV%<1E^"C9P)VN84BK?9UY:IDO1#4/P'GV+F379&KW M3JCW51%V6!W;'[&'KB&[;A!TU8:Z=E>X9_WS8*5.5BCPFIF$D>F4$@.PG"D; ME/79&IN:]*+<".6A\F;VJ#QWNCRU(K&!??6>?N^Z#?HB7-D%4\OQBZM '6;Z M8D,NQXV(V)>2. ':9669*'4LE'; O/6!F:P\8#'2VB:WX?M3C@=&,1Y8-S:1 M?XLFH&O7N\"')J:L1&$B^<1T-H9YB)9!\2"<$MKQ)G<>#P';OZ6^.WV=#:,M M9-]BBN-7<._JE'28Y.EO'S/,4')AN5R -*).)@)?VSL'8;>0P7B8N< 5B9,[#W"\4N: YWL;BQK):N?[)7ED<@ MN[AV=9- NPT$!]8"CU;XN.T%8Q=<^\QN)"\@^$2[B.1U4")MFRPX#0Q4#%KJ MG*W<>UY7;Q!ZXXGXPOC#:#S+2!2 X\;4/" M ]>VZ*!5D_A()W2//1=R$_U9WK[[IZ?'DWZ> 'T_PM?E:Z>_?TR&,WPQ_CR: M#C@D,$&5VB%2DQGL/0-CZJF6!%5> QZA434EJSNCG5]GESG CI*T=:*QBVEGRR)4F12@^V!AYCL;L7[/6H/UVU:P/ M^OJN,._Z8OR*L]?E+:;Q)YR0@3L(/ =O96)U:#KYY5[7%NJ1IH17LCI,'XA6XV'M@4DM2.V7K)JM$Y%HHT]!6W17I7M&H2*-G"!&]9 M9%-L]B)#9B'7PF:+NC9W\@SIC9<*N.+]=5 [@B*;;=ZEMJ0\EEO6^_6ZQN'F M$7O!M2 /"EF4$>M0GD1+BY(E#E$(S@%=DTRC;O >?V'.1JJQD4FP%47[=V(6 MK3(Z8&QYF=H%Y&$N5UN0O)D'LSU#A](F,E=0VVR8)/>=+ #M62S9,0\0QC4:)-B&F@/%^A_3R>G$PP#V=U/NCBCD<%3R8B6N9C(G^I MB-JM)R56$\$A@C%85 NEN0_4_B_8^J=Q^<*M+PX:7,E^#0%^E<)BX5$MBX)>DJ2*0!?I#VQ2SO( KB/4DCZ9>,07LC_]]\5P]N47G)V. MQ#\ XU!7L)M)9NGMUD'UPPGIMO$;R_RWY>48)CY)KI[_?DK&NX- M1' 6:)]AT=;@5%*" ="FHZ 8)[,KJ8T#VAGA_G?G1IJTO$>WX:C!L?Z@/!;I MS-K6*QA!/IDVEWT@ P=>K=\Z=ZVF QWFK=IK-<.>E**P5B??HR@X,[$4KN:[%-KT9!;, MEMHF"F-A=!C7Y+?B,">O.':;U/OU(_=OPNXJW/'.DNFY5>)#Y]G=GR+^"N>7 M<5E:.#FPJK @=&3:UO1S4)RA]YQGH4(*7?J%=+K4W07H$1H+>^6NY^$[ZW!= MO5 =D/7=,>]^2/L?S;,_:L=->>FYS>(#"'U!9Y#GFA%+_GQ)@?GLD$$4W)9H MDPY=XN"/5F/N&?OS&!5F$SH><3#\9QA.:K@??T&H"1('"87?"^)0@?#NDEDN M09+26L6EB"F1V20C2A]X]E)8(;S8L@3I7CB[>3,O<#+\-!^9??V4ZX"3LJ4. M:U$,"H?:ZEHQ;XUB 0L&>K9RBK8VB*5 M!2U5S6L4M(]PRQP(E(IS[;%+%_D=5G\_P/U["?UIR[)SUX24!J'M!W!>]K+C MD0.]^X$IJ)Z3%H9Y!60&%ZA5]1ER;I(.TP7<-Z0TFY/1(%QT-1_I9'P>AZ/Y MOG\RGN_NM(G35]-AGK>XJ^?:E8Y'3-I+\I.3=*(V,7,,5%+,:!N,<. -;[+M M;H'UF-2I-54-:HR^2F!Z0RR+'/AWIXBS5_4C"/'S+]>_4!6O,N!!R6*:M*^KMV2]G6C MUTY#'PG=C^7B;\7LN/P:/(>* MTCT6;5FSS>["6L.#^B:L^N4$K]S^+@!;7@$^B/ P-X*]\-E!1W8GXR!:XR!S M'QVPDFI9:(R%16XB _3):J_!8Y-^B ?2E@?N"@^C+)MPT$))5NRYE^W7HO)8 MO&%"UE4;%UB4,M5B)&L@>2.Q20WE.D!_GE3]\]; ZE^%:Z'I79 U/:/60CO0 MX=0+A1WT8@?Y[VG'N3HX@<<2M:Q7L:$.=DVUN%PS'G+.'(I(?&][SB$/HCTK MQB9B?V)W1O(QW!G)QWAGM%HR2W=&(J-72*HE/.CH0\P6(F! I9V0?=X9R7[N MC&X$-2[#8/2XQ5/RZ]%;3!>3"2%Y#M/A]+?1.-8ZHLL171\O9K7-Q2C1OUH$ MTJ["(EARTJCH_7!>UP(C>NV@!&:"#4DY ,0FU8 M%G. F/$)P:Q3#X0,41@2 MGE;1T!\<64C6,".$$_1'$KS)G=7VD/-Z&[P;785L@_Y7$MP"? ME2.(A;,8YWUN@J73,0 3()P%JZQM<\&Z$^H_]76/K#GS@?5B,=^ER*=B0"U!:=2BMPA M@RP*%$R:.BC >%3+S>&.^R[E(#K2\09E$ZX.$@OO O#/&Y3M^-PX*+X-&0?1 M&I-XI'T\,>ESK*\*L.BT9RZ3B1N(:FV;N(9/ZP:EK;)LPD$#)7DY2N-S?#># MV?S4NQ6PL\)[G7-BQ2+MI J!@:L3(*U"D9/06+"%>MR#Z<]3JD?.&ER@K(&V MT/4NX%J>4O>B.\P)U1N7W71D!R+VM_E3?,ISP_,MU<.X,II?SU3APD$8H)JW'&IXC<%%* MQCW&Y(W30391CGM1_7DZ]7F+MZ;+ EN><)ASLD>M:A>D MZE$E'G=\=LU"K15*T^[ $.O,9W!8^T\DIFHV6%20HVM27O%$=?Z!4_\IJ_PF MFO"(DS+>3,9T#,^^T#^HE$Q%FZ ! MK.)**1#T!R:Q74;&?6AVVS*O/OG-67WPC8^_OA^!H-"@C@REC?0>BL) D;WD M-)3B$^>R3>.SAZ'M>EZL?<)/T]GPO#:U^6V*Y>+L5))@H(F]V@';X1M0]:D377>M+;EIX"RM7SU]P-4@D0X06[KZ M'3 >QEGOG=^N^K,C.0?2(V>B3M%EEHTS=2J=9 )ZL (($>JT*F\WVVHM?X\ MX/@^!O79A),F=_?#LTPNSJ+=HPDYT;(X*_,D+)X=@RRQYOB%!%QH^K/-1?U- M&(_(>MZ6J3O7\UN+N8%]_//%A 1Z,4%:Z<_#/^I75^-D9#)2R\(9<$RLKI?Y M5/O.8\ZR1 ^N-*DM6@_I^)2A)_$WV U>(4SQ='R67YY_G(P_7;8I6T!SP:I8 M/3F(-M!&")R%3'98T8#%A:*#:^)WWX/I^%2C+P(:9%S\'4^'Z>RKIF:,JJ"Q MS-0:.)U58M$(1SI; +G.TILF@YUNPS@^#=A!S VN,7^!=#H3+S94NH&F4 M&0)M4^!C9//4;<\+,"=24$I'IWB3#>$>3,>G#GT1<%,[SB72>@4W(7(K%%91TH#4Q(=;@.3Z=Z$/P=_7!/):[L+>8$<]K M[*>6'-46$>,S>O:'ER-:,T[W?B_6%<^A[LBVDM?2?9DWF5Q9P9,6F11'!"6+ M=]G;F()#K[:[+^N*;,?>AVSSB7+*%PD-RN2Q>0C,F^"88;L M*.T,YU+K)B?4.D0['\=+'WP9(46B22O0S$;R'+0'Q:*JDQV35]I84UQN4N"S M$LV^KBSZ8?W.<;NS@!_+M<2Z(H.LK/;<2L8#G0]:.,[H)$(FE$$3G5<0]U:* M<<#KAQZ([EC2M8G #U*%I%_PDO M2P?JP/-]V_T;PCJ4^;^+]):\@(BUR%Y'9WW4,5H/13HED-O,O7!N.R]@>SGN M0??(,9EM5=,DM:9),&KY(0*9"E+2"ZE#F8Z(5V/"F[ MG1;="V>'(8 WP=3&)_2X?%GT-,IOR#*L\YAO-ZH HPTW);&LBF6:\\QBJ850 MR2G-4W8Y\_#LS/Z?+)[8?1A2$;O?,;"R_./)-/J=PQ" M-M$ G2*&TWFB4^(L%(/2 ME[+1%Q? $M]>,.V28:&6$2A$KHWB2D#J]3792_AACWK16.:'#E3,1\-=583^ M#<AV'=P MHC7CX[XEW_,,Q7>7&G43TE5E6P=0?0_>7(OF #,W^V%KW$K4>].#'&.)Y) P M1$G@5$K,:XS,*!M%4CKY3NE)CY'_^R9H[I'^323<(^US#V>)3=6I0("0'.#LO:VB$8FZ90L M(0$*"-V^>A_VYL7_>E$WEM?E'?U: MK;7CL0AC PNTXS-R,R3SN7@6;50F1FX#\A9+O UC_UDVO?&^[(?O(-^^/>X5 M;7HOT8W+JT4/';(!E/32&V 8"Y(-4(=EQU![Z'B.M%TE8=1#VT?GIQT!SVTD MV^ 2[KI$;H4,IL^_W/AN<7TMI:35*Q9*;2#HK6 @HF;)I&A3 .-3XW+6;D#W ME2/2;(MHRLSC#LPXK8M"[YE5.3"=';!HC&&NN%S(2H4BNAPW3RLPLQ_>.X5G M-I'_WMSR+J"^R?#,1FQU\L^W$?7^PC,Z9U<,'9/%U,$ NAZ8B0RF)$*=O!2T M-$^4_ZW",_W3OXF$^Z1]]G$R^/NS@[EPQY-2&83D8^WEU>/SL/\\;^>#(J(:!*A#DDZ MIA$$(TN6LT*N>2@\E>Q6'-;;T/7KR9.G:T-Y]?UVO7DV4!B%K&7!07!/CS>< M00Z$7[B@R"0U E=*R+GCW__GP-P-<].92:\D4PGXYG/ MD!AJ\,4G9TQ:45ZP#5WO__/)T[6AO'JL9;Q\N?\^*#)QC0$9@*2]N$C%8O*% M.=J@0Z"S.9;8TV;X]R=/UX;RZK&\[VZ[X[P,GC+.T^U8/EQX?=6(!#;WT M)H84M>*TN)YVQ7]_\HQM**^[=+G=Z/JO@33&JB(M"- M4;"B?&LKNO[KZ=.UF;SNTN5WHNOG5P,4!CU/D0#+R+35AH4 P%14+A053-$] M.6 _OWKR=&THK[MTA9WH^MNS@?->DL] 6$$ TRX(0EW=01_(#Q*8$@ZUK"[]O36Z\CIK2^1R1*Y2CQF[O96G';LUQ5] M+5V#K.%%$UJ9%%ZR7(20A1K MI>6QVUM[SU..BM_>Q-FCW;<"V*_CR>ST!$AHP]$5NA)T]. SLT&3UQ.=8-'( MP#*W2;J@0%K8@NP5CSIBQG<5;(^7/'-TO\!TAI/WPS/\%6>?QY/?7[TZ^7J* MH)*<.Y:UJ#,FI6&>$#*C:>$"O0_>=^)[_3..BNB>1-GCO= 'KZS1@G5/."K">Q%CC_=4E\?./TY6*QP762/:2ZU>RP:OFF' Z+)IT%)'C*UJY![\S!X*YC;# MO50]!Y&7(%$63QZ1J?,+2Q <(=:>'T:KP28KZ%?>\_AP$ZDO/GD/LE^UAB4& M EDVH:BL2[U[0AE]S,IC@1R54OQA!NZN9CL>=B@%7?Z('B7;I014QNP15.V7 MF;3Q,8@4=0$M(7.5M!PL?]B.LTSJ@K".'5SNFC-]];761PJ359:)SJ[:U]." M8 &F X^)2&MU; B]:N'J28=P.T:JKYN#O2Z+#_DY6C!.)Y5##_]D8E/3%KLHXW5TPNX#>_Y'4:+S)8GZ6VG=DY;%ZG? MAG.$VM"#W!M*^JI:;ZTHC5AYWW;(08.OL:>9%I)6 IS7E+<(P5C$I95I5!'5[?<+^.= M*I8WD?S>*E6[@/HF*Y8W8JM3R>HVHMZ;'I"!E".6S)R"PK03A45.!V3./*%T M7I'__T3YWZIBN7_Z-Y%PFX9RTA1)AZ)CAA['="884017-[)[/;34.ZA"-S*'_803MOJ>7N(:G9?[W*@3IO@C196^JQU"1XQ M*L&3U?6U=^G!6.>]3]Y#5"\%T,24KN&.P+1.FD&I$W,5+4 6"ZVEZC> MUZC/RN?;C<;"A 3)M)2>@?>264G22#88'NR>7ZPYL"/4G5ZY M:!#/NP??C;DNS\YKT.FR9_G %K(-= J,N]J#MM!7P8H:E3WWPU2!&N SS5YS=W3%I_3:3+0VH0NX M(]2BWCGI,=.S@Q ([L !@BPQ,["1M%H"H4N%M#HE;TMR=:3CGGDPE7;<#SHVQNWL@1Q6M3(K9J"/3J 2+B7MF' :!5B)T"A_N?"ZMAG>$ MNM. EQZ35:]0WK2O[F9T#+3&*+W++/ LZ.34R !39J[V"B1XUO F<\GOAW6$ MVM(C#SWVJ7\AY8K%V M&LU)9BL*;9YIWS[Z@Z"/4,/VQF&/S6FZ^(IW4?^*?\S>?\:S3_C+>#0[G0ZL M$5HEDI/S9-YI0>H"RM3^8T%J'XV1J4NSWU[]_(=A/RH=[%E%-H@%],SOGB-/ M=]'_%\+D_>?QP&80.4;)) J25RST5F[E6 #+:)G[$=W#_5L$\^]QI+6XN:?G<0 M2^( ->YG%:^^N&?>B,ABL-8!2="NFAEP$"VDW_U3"_ODLT%D;H-BVUQG/!K=>Z YYF-7O4WX:Z!R[R>0L<*97K40R]J RI8Y$I?'Y1YSALP\3G <_KRPTX76@Q3B6BZK(BF!1:E[;11DK MM V>-\D46P_I.#6C9RH:G"]O8'8#C'4^QZ *T]EDIF6(U=>+3$H-FEOCY:I1 M%3Q3)R%\E3M.C U EALDD( M[QY,QZT9?9&Q-MFDUYX+BZ+^<3G!"7TU>@YG,$KX[A1Q]BS-VT5LU5NAT^?V MT$-A<_Q+O1),<4IIF=%+H96443IPG@/9AE$;%(--5]*__+?OT+O!I^^)BPZ= M>CER*7)2V1NNG=#1T ;*K>")_N/)=6)DUVZ]79ZQ0^N133Y^3\QT:2Q"7.2@ ML@2?E(Y>^F(X^CH6Q @?=.A$S8IU;UJU]4B%S;P3*2S=>_RY[P]5_W)(L.[[1'*/0^)WJUB]9"1!2BQ$SN M=Q"!AS*X\3F[V4(O<#+\!#,ZZE]]37\IGOZO^,B,S'2<.UW37[1B$5-T,I/J M0I-V,BNP])[MJP/H$J!U%WB X<(WM%YA=3$BR.'U=7HU''][CY'P%7MJ89 BUD;2M MRV5Z1)< MVKFMSEZSD)1D.A17)XO,A__1:6-=L;I)Y_T-<1Z3(O5/3-_C^4Y.R>W%Z"7<3Y6!*NK]?PRURK.CD)O8'A<8SLAC:NU+^_I7RXBL5VPM4R^N _<83(M M^J-RK8[TQ,.^=:4@632!#XC J MLHGX>Q__32X5F4&S^?W.5QOYW6?X>'7U$CD8:VUAA)+<<3A*2T MY Y,X23D=3V85V_/Q9#+^3)O;= I8$ZJL*Q"(5.9 M%NUUJC5[ 9--:'B;/F@KL.R?_]ZX6@YG[RCH!E[E/&5KQ7KKS*3L,Z76%.ZEU;I'&(NQC%IL=8]1EJE0_)GI%7) M"AT;=7Z^'];Q&0 [BK[!.7"%KJ[U=3F98![.!AY#K8,-C$XA6J[6A?EH+(LB MB2QU""65ENIP$\QAMX-="5NC"UM+NTW'@M&TX&2Z2%;$3![OL^D[I(5COK98 MGDVGXS2LL;%70XC#LWEVQPE,)E_H;Y^=UW\Z0+!1VGJ2\>IDFXS,8TK,I)*# MUD;(V.2NL\>4*-S%%U<1@ M60WGJ)2G!XGW:,G,8W&_C::7JOONRR@/4U78=S@:CB>76^G/D*KN?OFZ?*V3 MAQP42T\,>_GY4K9 -<")"YYLVMBGQL^^&E;+LU%W6)[N'&B7F'[!?X8 MGE]<.]TG\)'^9O9E (&46#IRLX0FA,:2"G/E62[@JTD?O&L2U]L$Y/Y4J#W= MRQM+*Z[ZOFIYBY_&9Y\(39IC+0NL,]H4![0%@E9DL'%#IILV"EC(]&)ES;DQ M!A,=B)VVEGL>ABMT:6XR)*N]9'@R$I/,K,@ M X]@A1 I=^+[GH<<*]]]R;5O_I2%5HR0"2@DG/G8B.#"OTG31AJ\:="W4X M/2W=U!&2V5L@282LFN1B'29:8M57J2==_V9SL*Q@"6PDK+T*CM98ALG=2.8WXCN],Q7@X%[KW!&IM#T"O#KB]ET!J-\ M'8J)ACQPA\1W\9SIXLFK5Y@9G:6YE* LQ":7M \!.V8-ZI.3!N/W5FGXS52E M9[,W.!F.\T^C/' ^V0AD8R498]T\'8,L:M./2']A4DZQ3:Y'=XS'K$F-F&HP M4^]V4.DY3(?3=Q_)DL^O1W^'R;"6:%3$8E"L,& =L))]JIUVD47E'9W.NG8& MRKGD)A/-NP(\8G5JPM%=70H[.5JW0=[4]E]@\F$XFHYO@9W^0OR0X3\0.B8O M"K+D!&VJTAI&KT-A*AJCI)&"+^]4:URM+0$9 M'(58MT\K:MLIA819",V4"5X"2F>=:Z%#B^?_J4);L[%"@W:+Y]ZQ])_#Z/?7 MGW"2)U"^RF8X^NEB,IX.C+5*@,HLFX!,!SI\HW**^9 R>I0R*MY)<39Z[+'J M2SO9KU"3W<+ JRRTD_'Y^7!65?UG1#+0$GT%'_!J8TPIE: Y9TG5>U;'-8- MNV/.L2:*R614M^CPYL\^5H5IS,(*K=D]F-P5[V(SM"J +C(R@2K6Y$++O+22 M3M?HM,!:%]^M-&?S9_^I-5NQL$)KM@XB+Z["$@X_S;N 7<&]LU.^0?C]'0*= MJ'!V!=HXH87U!+58$@OI.@,-P)+'E T"S[E;9L.6 (Y5?_;!QPHEVCHBW1GT MK^/15\Q7VZ4$#XJ.UD)V>\7L62@IL:Q>2T&O;!L-^G,3VI&-%1JTQ3[96)+SM%E-=<=+\-KJ8 MDJHC#JQ/6CE1&,^)5IY\8:%.2'-*@5 C:TTZN;T1!@YK1OY%H'D#(0U"H)9W*4=3R9>/H[4B%9:$]?>.3UTV. MYH>A'8>2]$Q!CQF0BSWNOR^&M&^^)VZGI^.S:B"]&'X:9ASE%YC.8 )5YF0A MO3\=3[%:IM,7E8K:7^O]*2[MN2/ZH/DO7?UD8(QR8+ROP?_:9ZF4>M\8&4^Z MB"1EBLN%J&M/H+9(G[:Z/3XR>\S97+NX=Z!_LV\M6D= MSE;G+3+DY$1H YI%8Q-+6<28 \D%9[T\C>(2B>?!,%"&9SB&P2 X#0T_N@#>) M7,HFK6#WJ0D/](+>ER)L(NH6"G CU>%JV*:DG4X@9S+S5&=_%^:MRDPZ'U3$ MI*5L/7[M1?2R,OX9#[@"F)FL\];T\6(_-" M9*:=YP4\2A>[5:'?_>PGS6 ?\FHQ<.HR]EP7N $T6@7,V=".U/'* <&8!(S M,M ^58I WV:DU#*2)TUW/_)MT);D:Z>#I<+FA3;6-M1*&"8!Y^--$@LN108! M21U]<2";]%F[%]51*$)_]".HR[OAM5]_"^@YP;F'PKD&E-FPU8 MSPH2/1I%=47I#"*7PAL54.NW__-^5QKL! MFYXY:#!^X3E,+TLC+]&XZI*@L M>-"3Y;1W*?;=,/!GI ^!LY\O1GEZ Y+B3B0K"[.Y)F[EFH@/0!:LU%(+1!2Q M6T+ ZL]_VGSV(+.^^P#6 D'R689P]@;(>?D%)K_C[%;U^@)CM $#.:%62JB] M2 L+6CJ6=- NH32\8]%=QP<^;:);2+6!3UX+SO/X[ PF5R%^6U ZE$Q>)OHZ MQT"286J#5.@ G0Y-(C'+0)XL^[U(MD'7OC<3\E%N*!X4'6P,FB%9 K63.3)/ MVQ##(F7(T3MZ;5L0O83CR?.\BUP;I%*]FQ&4V^E#1MF$SAOFO91DZ=?:RF , MT\H7,ANLYVU*B.Y"Z6\:],_#/VZ/J1U8K^N,2<4RK99I5UOI!EHJ?:>M3<7G MY%JL\AY,^]?M'=E?/_YY-WDW\!]K[/0J;OYLE.=#YNK7=.[&FO>X*)^3LMY2 ME\2,JA4L0EH6:WL#E&0T WE$SC31_6[PCD!!>F=A;V.>+#BCA6&%'&&FN0RT MYT?/9-0ET&$ N>WLE)M@GKP>["SAOGW35RL::E]VEARF-_"EKIP.[E$:?B0# M_;H<,9'M3:3?=_'7*N _#T?5V[\?=/8F&@&.\=JJ2ZLDF'?T;5 )!9.FET$TR'V[#V%==2\_& MQ@ZR7&5F/)IJ%D0;I;.!B2(]>53*TE86(LLB@)<@+<]-YD<^IFJ67;CM4LBR MB8SW5[;0!=6A"UEZ6VP=62-HSV7604U*%9IY2>^_R$&D5+PIOLG>UVB1*[+D M57)1.<.LJ45Z,N=Z)U=8<1:\MJD(T:8(Y8$ZA-T3[K4C[-+0J1E*DRX%'#59U,EX>2KC?)31X?<@$;4*<3^>4-?W9)F#1\<0$YZA"&I><_H1%;-"R0!H3):-=X$]%\JW8GIS<:X* M21W"I;A>PW5*^=OA]/>YV2L=T@%-"\JFCJW.EC,@\YGQ;%-*GG:PTF1FUGV@ M#I=UOP/9:Q5G1Z$WW2-.2.-J/[<;1G@7;"T]COO '28COS\JU^I(3SSL6U? M""=XK1B5T5=_AKS3K#33/I.K4YR&-A/3]J\C#^3N'T9%-A%_WTF\/X\GGV&2 MIS.8S(:C#S=-H'>?X:-8^(4F>C F:I9,B;3V.K!< ;(" );3WBIRMZ!VM^<= MTK3*-8TG'W]( MX_,?YU*;UYC#[&(R;_?\ F

AC =GG\\PX=(7_U!/U[CNHUW\6FWJ-T: M(1GA.,J8O_]N2#;Z,&&0V7N46@5R'U*$.F,RA!2UP6S5X$&LF\MPF?%=1;GV M\WJ2:#>\2X*-,H>DI LY9TV2A%#3@%RV5H424 SN_>3^PX+@Z.V$0,ZZP-H& MPV8&-GB6@DC> /T_-ND3TS0L>#=$(3,H+B S UCSC1,RG\ PI953)9>8^/$G M1.[*_R8QH4T$WO&.V5P3KGO.;=$E_VB?KIZM[C)KAOEV/%0G_ZXR-Y:-A@H2J#M=9D5BSY M:YJ6S:(/G$EC=?'!1I^[C=C=)^KCT^3'07"##AAK[Y*,,9;;))CELEZ"Z\R\ MKB-JP!:N'0A0C?+2'_.U73\G\PZB[CN_]!K4U^$G+ZJIH+DFBY@PJ82UHV^- M.8/R+!@NUCNI>M&4QN=X3'-E=#=YY=N9P=(9R5]/S$>&T9JI4%%K, MQH%.WQA4E-@XA_+@F47]6#*;BW-59.71918!:B5MB,SG>@%&BV >"AEG2=H$ MJ@1TC1W9QYM9M!'9FV06;2+TO6>+=,#V9V;1=E1NE#:R!0_[UI7L)$((YK*H M1QL@5[[VOC3!%(<22PQ_9A:U4Y%-Q-]_F']ULDM2)7N=)1,FUTLT85D4UK%0 MO*5#-T@ANT7&GD;NT$84C'N6W]I+R-YS1>[<[LN^$QUDZTR'U8B74AVR!RYX MB 6$T)S'&+/1$8N 8&O3S=6I#K)AKD..F0OE62R93)"B'*F#R7UTEHQ5W(IRI!%[AH70CW*>[5>M& '4?=M/:R[ M(++U#B"3MR9S;8>K0#!ODV00E+7%EYP[]BA]W/=J6]#9F]B:WI+?ONXQ1:+* M.K RSWNU0C"HG?*#5L%&RX-2C4; /N9[M5[>Y>T%W6 DT'+0HQQXW(WBCFN('0]QYS[(#MSYCC=E1N%'/<@H>]ZXH,*?D@ M61;DOFA(F86L+"LEJB*CL !-^GX^L9AC,Q790/RM8XY7]56:*Y,+C\P87M.* M= W"%<^*LCPGE_6=)L$=8XZ/M%QM$PKNBSEN([_^"Q]N8U)7<=""N4[-8"G5 M";>DKRPZ%9@*7D(T-;U].T[5<7.ZC?SV5W-X)W2J^HXCJ]9QY-6(E^+(7(C@ M.83HD]+2FN 1/^-XDC;R+P?<:1 MA9_.T%O:^Z+.<2.*X**S&3VZMUS9Y (*X* M::5V$J!;'Y-'?7_4PYN]O=B:UF5=QD !959UNGT0)==Q,YEY:0*3L7#-A4_! M-!DO_(CN#_IY83<7YY.X/]!TSG"O%:N9V[5*B+[R2;"20G(N6FUTXQ#@X[T_ MV(CL3>X/-A'ZOF/"7;#]>7^P'96;!(>WX6'?NA(C#X9<4]I*H;;X"C6W4I,5 MXSSMK;84!XTO'Y_"_4$S%=E$_ ?JANB=RERIFLZKZ>Q%VCU#K(Y-#*Z@5$4M M3U8]IFZ(&Q&T13?$3:1[H&Z('(0MDBSAK#F9PU@\@SKBV5G$A,HHMYR$>$S= M$%LIP#;2W?,.<'5Y(E!&D+ZP8*H_9(5AL2C#9";) '="8[?+IV[/^T848!OI MK@T<]7HU]>X4)O@YDUKS23U<1G7!N'0+9>JXZF@*X=/: M6QZEXE;H[ *BX&@'#Z/M0XYSQV2K&[Y[/Z^93%?A79*LTUDY'P5W"G1PM1PT M\J(T<@Z1#K UDEU\\HZCZ%9^]+/)!$8?YD[X\R_7O[(8J_>LOI?7T06OD[4E M%X90*]*2XR)C)M1.%EX[Q'&6..2?A MNYT1?:(ZP'#(_6KCK?/F8'PVN,E\ET[Q_[?W94UN'$F:[_LKVOK=I^,^UK;' MC)+(79E)(I>M[K%Y@L7A06*G"' E$3^^_5 H2X44$@ &4#682:C6$ QTX\O M/-P]/-SSY05N8^:.1.?;1'J5 4(N+":;0)=:2F)0T?9:&.3L'/<*;2Y-.M3T MQL')QEJ>![KGU?A0$KQ7Y']?C77,(B"S(D(NM5R1)0,N, ::*\,T!PC3OA32((-WN"!NV9CD#Q=A\EOXE.-_SXH,I,A=9!R%(CQA=UCDY[A)IEDZ'HF;("FLE], MWL_AG5&K?6^D/?/RMIJMZM..ZFYA!0KR4C&"BB6#3UZ"CD6[J*4QHMN8DU84 MOF+VY'H^1\"Z3::_759EK?)7\S>7B\_36;5&KVSLF+ ?@PL-#@OL@_%M/T7S_/YY>8?[J?KA;?%9EOR:6= M?D=<_M*'RUGZ3&Q5W[]F"*+F7@LH-M&&XB(#APHAL^11^.!EF^$@!]+[\H!Z M KWV?7WE?Y-L%O7FQ;LPGOTK7%SB^_)V_O7K-84_3WZ:7ER$V9QX63(R2B%P MK8P@D>1:DZ,3!!$S&$\+*2'+670[;=[[U2\&4"?03(]W9Z[N\XSGJ=[!)&)2 M')W+1=L6J"1=;2]MH3!I:GMU4\RP4M3;.'E"".\18NU0?P ^AI3H6C&T MW*'F/T]6.6>M-><".; B)6U5NC;;(]M2F Z.AQ*]')83LY&-5ZB?%QFGSGDM MOUR1_?8;Q21C8FED@S:QMG'*4G-0H@AP"1.8F**LYZ-,GC[=M9'45[RVUW"# M9N''"I&D5G"\N"3^;I89JF)BB9GD5J>""HJ.@Y3+ID2H>!9H6),AAPUX>47U M ##2H,=-_SX4#YQY(1*MWCJ=,$H&GM.*-CK1SB*3$KK)J)3&/O;I1;LRC37[ ML!(M)J.CS!9(B@F43@)B4 :"J;,4E."!->F6V3LGK];D[/@88&[J3I!'U1WY>S5KPX;4 ).A_\)YY6QIN+'>R/]]6C^Z44%BD3-IENR1?1:<#)=8 M3L@3H::DA1CF6< .OI[02AE&0K1/G#Q)WG'WA(V<"HDNDB105*!4I;&"NU+NVRE,XKI5KEQX]+:]/:+FTP.NFM31@ ML+5*G![!\A9U'"()+@O%!=& <[0\5+UVY%.6X)BES=='Q1K6D ]"!*^K\1E ML\>\[/)ZU9M/GV;X*2SP9R)J/)F/T_+^WHV((QJ/3 ?0(=6+>E) X,I#\DY; MSKA&M];T>,N%MQTO>D+@/,ZSZEWJ&\SV\7UU^]NJ[G/(1Y[Q@#I:R,M)%D(F M<%;6',]!$10F&)"Y9"TDVZ])Z-X^>V'@:/FKY]@A_#_/.'V30AYIJ;O]/]_4:H M(D=TY+: EL6!DCY!%$Q"+EZFX**/L5MOI=WO>EF>0<^RWV!)CS>E^]^>*(H; MH4(!]#J#8LR"\TQ!"H5'1S\6U:;_[I'W8_87SK7NWA&J-LL"N?6)8_7VN0<5 M*3AW.2/$B!ZM1/0VM)#%3LI.;+?[1OJTI2+.40ZS;['"[]-%N%C;1K@77CG: M]Q#3LA\ [2#66,"8I"XE1!;/T_BZ!^:>%UX'!X<&)2L_8<'9;#E/9C5F9OOJ MU)&(U98"!"9KX[.H*5[P"%G)I"1S*!2V0.X>-#XO +92SI#*+V[Z4[TAG^#+ MZBQYDG_%Q>=IGEY,/WV_S2VJ7 JGM<&=0E A>1*EI,U"6)E@U=^/G=B$X]KJ>M_32_H:1?CQ??:>VN4@UU' M%S!0&)P%B-I#H 2'.K0)5-/8+5LXNQUM31=+4>#:4@1?9=; MD _;4X\L>IE9+"","L0NF0E'?B6@D\MY$5F;=E4(I^/S=26U;577+]!.UH)Z M)'P,VI18N[!84#%:<(G$*(3UW+J/L MCW'"S53>IIUK>OCN-ZNL\4@5K= RVD"D*K4JTP"QY<%'Y6..SOO2Y.)U/^2_ M.#">0>L;P'NT!]&)C=^FDS^N2G*J_.;+([*[W_\XG2]^FR[^$Q+PV@EC1D!/6PPY%PC6A0)'1>I-E2+&)L6S&T2O$SX*-#:@_>G]OQMF5?_-N M.EM]5'^/CXK6PDLO@)E WHQUOG9OBU"$<_+\>+[SQ.*0RZ7_43>+S[C[/?/8;**#FYD=+<+H\O>)U$D($L<5,J" M;$2N_8-C3%XD%QI6O)^,S1>W: :,H@V+YGSC+KJSN^H3:H-R:(,&QI#">^XC M>"\+,.^]4B8%P8>5U]R7PR>T5$Z U=,OJP-P-J0;*3L971NGP)D,-AH!TK!: M?)T\.)\R")N8L3IS)X=U 65/!E^7TUF6TQ$H&]+A]$X^K^[PW/#I=$BB]FR) MOK8BE:C %?HC.J=VN+HS_X16VBFA?OKL4K\P?<*)I]V"<#RCX=:"]4:!XBF3QQ@<2!*"RCKD M8./36J_/MS[O62[:EH!]PDFNW8) P4KA%#EIEQ,H5@)X5)'B/^%$2J19-JR. MV'U+X'7EGG?EM@3L4TRH597ME@*SR$W4#D+,%I0R&IQQ'"R6'%-460[LYFZO M[+^NV?.NV690?9JINMTRX$*:E)@"YD4$A2)!,(C@=6!:>:;2P&ZI-(MGAZ3 MM:.:PHJ6OGB(W#%07ACPSGIPU@1FA?&FV*>EI,<.!(>KB&5!XAU7/>9 3GJ] M>,/)!&8OP2FF 8.D_VQ@R3^QJH?'V'U"6]O0\ZR]H6I# 'A\8^;T&?/E!;XO M.P6P==C=[[7OZ$AF::0AB^5Y\J#DLNFX]""\BZ*DHKEO,Z&E+PYZA'RXN!@N MT,^B\4UIQ[]4^>7%_ZS>)N:__Y46$-Y^.)TL\-OB[<62DK__=8Z?ZE^.Q7M= MC./)IS??QO-1,$Q)[2)P814H(\D1$IZ#3C)PEK-FNDGWE#LT](BYSR2!6;J, MY*./25)S>LHC&#P/"*;]**-!#GM%RD_+O:H3,2/25KB\6#1$R!4U?6[%U\B M->(?(N1@W6S6\1&";:YM7HMV@TP@D6M00M=.\E&!D1IE3I)H;9)[/(&6KQY] M8B7O(\\>E3N?+48?J]5:LL.=58Q;DCO+%.KR4*>X2 '>^O+-.>'"[['(XT;(GY=QAF=R-C#A'?'P=7[3VNTC]# N@Z/$%^+ MM;PB1_"H)"\1D&P+U'F;M3F'!IL4?6!RMKE+<#$,+6XQROTK<1^I]:R\7TE2 M7RZ_K @Q4BBCM*0MP%&46Q*"8Q3O:E5\]C&84KKD'3NI[]Z;3Y?&.$KVTSX$ M]U"#!V<'EH2$;W<("8RLO\4$PDD.2FD+$9.&;*U54:!ENK9XN>CY!M0V.PHBHAXTPF!Z%P0::) M"0B"C!19I!B]$S[I)M5RI]#TCL"WE:+W$6F/"EZ.<_AE,?Y*Q-K5QI,PB1!Y M!(V!',C$-(3J0!I![&1TW*[GX[=,U+K_W-,?#!TCXFD_\NG1M5J2%LI&F !5G.%;^LB>)2V>O3=KPG[2&[G M;%Q;WB])NSXRD3:Q&CS*Z"THKQTXCQD".B68]\*V*:[=2,TK?'K04FL+M"() M>4!AA"?X$I!5(K\V:NO!&)V-CC8JWK8)ZBML>M30UC/M__6W-:'^0C\NOUA^ M7H7V$>?_U9#WC2=??VW-/WRMZ5T-XMM\Z<9O"YQDS'_]RSC_ M_:]C@ZR@\)$'YI1AV7N6DRU&Q6 T5V(+3#N_NX6KO?QT_N9R\7DZJ[UQ_TG\ MS.[LE75-W(Q8O:7IEYLJ4N4="AL\A+I45'"$ZHIOIK1/6EF6W0F=[6/9:1// M'$C554^9]^7]Y6*^"),\GGQ:58./4K8JEQR !TX^N;$.O$(%(OAH5%(^QA/> M=.V=OZ'L("=='=UBI_-BJ8$?O&0H]L3F0_;6KG1]Q H'^OK'Z61Y*_$R7-0Y MAF+D63+:,@.:%=KN@Y00G>=@M;&E!#+SHEW'M_/S_[KDAJ.+O;!XLF&SK<1P M[Y_\@)_&DRJ3'P(]+B$?QZ'R9#U7CO0-5M_48[(;WT#9[(NVD"DX!94M ^\X Y0A&A.ED^R$UXA[ MY^]U70T42ZV:G?1E/AZR]YCYX"/A7"XH'91E(;95$ES)'C(3]38+%A9/.&/] M-$R_+JZGA+H6%0H[BC8Z2>&'[P_E<%7)H5(20B0)Q2G:@J4M$(7 FHZ7@A>= M2FS32Z$I6^>]0'[>M3(YQ?-5,Q<@@AU^&_M/!:D#K5=H#<\ M%!-%&IA/MXV7H9:CG1*I_7ESO2#F9$5"!YJJZ\.]#BR=OM#M*)[.4^=V=KRU MC&:. ,M360=6,I:-A&RL ,6,@(C$:6%">AN35:E)R=*3P?^.4KD7 ?\],-+W M?92'1/'K.Y%2.2Y\)A-5TPG)17 ANSJ^5?B(=>[76L'+MNL-VU[QQ /80[0W M[5WTO=]Z>4"5N*9*A()8ZN4/7YOI,@I"4J[^4TC624$TNP,!(5X!T9OHVUL( M>5W@F4BW&#+P*#39T5+ "VLA%&W12!V%$0<"0KX"HC?1GZ;6[><)_97BJV]X M4.':W7_>0Q7:5FK62LJ4\SK[K'+23C&5'4OHI;/HDHG.C!ZE\6"9'5$/N>$I_4JM M2]TBXTA"$[H4KY6R+K+,4M0QD16(F/EHP_..BV3>?\59J,V^?IG.YS^&V>Q[ MN9K9-[_-))K$R _F&EP6M*=(4Z=:U-EQ'A,+SFG9IH-Q!]J.#>2NFKN&;V^_ M50N./^"$%+T8,>5T,<@@&5,+A),EWDT VEAM]?Q%\=B$XXWDG'YOZQL5Z[%1 M#V)O4/^VG>N1S74ETD[L773$K' 0 K? BO<^H!1,-RE]V4[2,P1%/^)OD.[Y M"0O.9I@)L6_F'AB/%_1 ^N@>U6$VKH'N M+4%129D$RR!DK!M4X1"LJJE5YRI][!4>Z_WUFJFI07JN-@UY7][D MZ=V>0EUH:EE6N(FH,_6_:Z?+:2-%G HD1;M$4:$%:PM%!=Q[<(XA8$HB*0H) ML8U].1TX=O67.R\V]I%_ TQLY_>:/B5\S*I 43:>Q&=N(>$[N1F_"[GGRU"::5B5:7:CJ>Q#5=G)./Y>J M'W7MT/\1LNYY\-$CU+G@A$"A 87--;1#B$G4UG1!Z")*;1OR5!'PR$RK4P)@ M'Q'WK/A_7,;Y.(_#C*BY]F2S0PK>$8)%66MK&02.#&P1$F/R,7:Z.MY)X0]? M?]K)27TI9=J;1+?N\;T6I[X-LYK>G7_ V;*4]Y!2P@?/Z*&0\'&ZUML?II0- M"\+7F5OZ4W\(\W&ZS.]8].V,$9(SDX UMWY+(CEK'4F?J MZ-RF'F=LTOCDIE\A@$ M2EU42":PK)/R.9FB+-HRZDAW;[(]/'3;_="VT>>?0185Z'I[:5>I?@SZ,D*T5QLPVH5(K>VDCHUL5ZK([T M8V+?P,5^V%"V'4Q&Q6ZV(261@^*IA)1E*5IE MU&2R#=\JX6/MQ;;G'F$L=CVRH:0[W7M6+/ 4F5.BJ*QY3((%=&2RC3=.^JVB M[B=7M.7IMU$_2RHY%A0P'\CE0NTH_)("*"IS,@BB5'0YZMG;%]U%V-'CJ_[[ MWKZ:X! M68_H0T&R0TV&RW2F\/0E$;VBYL'8JB::Z;L%T%T1O"]EG/ ?7T/"-S,,[U.Z M_#K&/#(:0Y'1@!/+F= J47S!&"#FI 467[+=9;ZZONR9@*");/ON]G.7OE_) M;_M\\?TC07)UI;^6@\0L8@;-D6!9=(*@@@/)8O A*.MJWH/E6&+;OPW MR>AM3M8/W^]]LTQ()Y>8KJ.JDG095"B)=AVO@6NGBU?H43<^-]J#VE.='37U M"-KK:2@G2-WX6^9"0TRT]4D.VED/JF8P'?H$QE-87#*FP.,)'?,-))[_C*D9 M7!X,Z&VBM@:G#7?I667!NU#4\N#I(4GG.7AJI<1'L'*$!DZ$#=3%!*X@I2)K M]R$-(:L NC"?LA.FE":Q[ZDPL>,DZHR0V$/P?8]51;MEM]: : MNDW/Z:. ;B=]:YE1[K70.B9/HE88GQ\CNBI'/[TQK) MLDMI9\W=!V5"D44I$UW,&E66B2L=T?.-$CVZO'/#,X\I\7SD<8TDVR6-'S"E MR F=11EEC(PA"<\DQ;"U@M:9C:+M)X7_4V45EP>(LW&\O&ZU7)LJ4.1R.;LS M&$GPQ&4DIU9Z24%8=A9"+7@(3 L*Q44QODGI9W<2C^O"?3'^-":T7LMZ_FOX M-OYR^>6J,QY]<9> -_/;3/+[1]8A6A] Y&R!#+D#Q.E>3A 52ZST1=/I-LQ&F[C?N/H.V^CX%N"6JDA0FWW^?+L+%KV&1/K^?W#!VEY%K M+D]TK8E=TOAO/ MYHO?2>_7#7'N@_ZZY=](UX(X(Q7PZ".H@B0@%\D/5>0JA5*+(U@G%!WT^N<) MH/::Z/N,XC[%5R2%B_D/N/@3<7*7^#>3_&[\QV961H%DPM%:T%F1)76:@AI, M$@3YW3;7'+T(!X#I4'I> KI.HJL>CTYN6%C'_ZW5O=[7WTUG[R?X?RXG^?;K M-2M\SPB/7&$4XC':N6N;*!6, \=B!G2"&%.^7V1V)>V%@[*)!ANTP-TB MM-J?]2.FZ:=)'9@T0K0Q6J<@5TNNBBL0HL] ))L<=339YA.&Y_>I>W9(:Z>; M!EUTMQ"Y.KKT4D2E#"3G+2@1'40G,H&[9"VR=CZ=$C9^!"(N5+^D:5I()J4MRRF9QS51#TI^T' M)WU'2[W)P>\Z5=<'91WH:EL:L)FP1[\;3JS:JZWTF9 M'[ZO>+M**D6%"TBF"/)OX%8O9LNF_@V=Q6 MB_<@UJL(D<68M0X)A"P4(2KNB2/N"'PJ<:XDLZK)G=G^63EA%F<8B#XS&C8= M#)\C.]0#\S]\OVJ%HRYRI[?8##M59V\7; M^6^^G >]QVP/)T#12>/B^=K.%Q*)="LOU\%?!VY:)MSZ9><\:;K!H:YSD'XR MR Q_(:#4&F6LN0^9025R"F/2DOB+3B7+.+=-;C<^A06P(ROYPO"_#U).T\3O M_UZ&V0)G%]_?C2=ADL;AXJ>P"/^OZC , M7A59A!?*^N*C+SZM7OOVC=AF\C9 -2F5-KA/ $T7(@4GP M209(=3B\4\PHWF3^=A?B>FP$O_UMU[&-T$DQ!TRX LKY C&R E;1(@HEU$:9 M;?,TNT@\6>OWOE'S2 /X/K4RE&J:1YBZ\J6N#H8M\56, .L=.2C&1R SS2!+ M%TB ](=OTTFN"W7GSUGTBXSUKG*]:ZA!$/68!.[4AG0@LF62H!.5YXG]&VBY M.XZ.5-'9\.2X*IXB-RB&&U ^( 0?&&B7@LK.*ZU.;9;.7-@S%!CMHYE]8]O5 MQ_6/&.;X[__C_P-02P,$% @ *&194KVB+U>F/ :SX !0 !P;V]L M+3(P,C Q,C,Q7VA-BH4D1D2:"Q :(B @(2(T* M4D1 I$O,* A(ERX@!$%!:J1+C701$>E-2 +26R(" VD[?N>WNV?/[A^[>U-. MSIFY=]YVG_=Y9L*88!!@1ZX;&AO"F)B88,'0"\8@PDX8!'NXPF"FIC!%& S& M 1T3@#%#OYB@UW\&8QIV!7:(B>G?^[\&,ROSO\'&PL+,RL[&SO[OP\')S\X3EZN;!.V&"3)J-]_$L;) M)2(J)BXA*R>O<$I10U-+^YS.^2M7#0R-KAE?M[QM96USQ];.V>6!JYN[QT,_ M_X# H."0I^$O(R*C7D7')*>DIJ5GO,G,RB]X_Z&PZ&-Q255U36U=_>>&QO:. MSJ[NGJ^]WX:&1T;'QB65U;)?[;_[NSN@?L'__QB@C$S_??Q M?_2+'_+K$)0#%O9_?C$="OIW C\+ZW$U-H%+YNSW? 5/G'W!(70YZ5UE&^=) M=0N2\/TG@UPB,AI$6?(_U_[CV?^=8V'_7Y[]#\?^IU]3,!YF)BAYS/PP!(Q& MN==@-H1+'0"5Y#>FR2>[\"1+>()Z<.@!Z\!MO(BCT$?'NB4'"]1=+)8:KJ>\4EKDK[ M]FT=^9^*$G2%'82T:EQM=KDUY5;8_*W1HN2#A:E;=K8/ H. M>F\^-:)JP;M5#Y3PPCA2Y0@.I,%)$X 8;AF+LF; VGLL&+#YG:5K#!.ZM(*KIY,^XG>S[0<8]Z MGP'+;R';,V#<4B8,6.)X/OTK0KA5@SZ$KP4ZD%%C#)BHOI)Z<$_G%#KC. /V MLL/BQ#F7')8? "KXSLNX9ZGC/[HJJ6M_M>F\H> Q!DR8 2.43DG7RCP< PZC M$,7!D1;S"]M2(NW'Z;MKW?<8,(?HC8L7*@#38WS'G[.+?\%^P8!*F VCN1R MSG62+,W+W96K,/0WAVL1;Q@VVV?UN3Y"8G96(YLK@?V =-^ZS*^U37:/C5M MK!Q7V2.1'N@=4Y ,*-+MZ1JHBSZQ"/%FQ[G\:1Q1;EPUX):9[X6.K[@"+II2 MAQZ/I[/B6%9CG%?MCE?0GQM4?.=1^Z+(#]=5*CRTBUQPA!1X(EV? 7NWW>R>C/D+CCA_;!Z"^ -7;483<.1CP YY0RMO/!-1 M2CR;)5QD\-,GK=:_P,W-N\HH/)+0W%TK-F9UOR$YT-O1K"T'OIL#9N8YE(TA M!%J/VUTO>E*C+]-R ]Y^G1)*Y_1BP%C?@-'OJ,&D@>=T><\4L*-]]E1+K''] M2,"A\H\KVH)GKCGTMV6I'[=Z\#K]%B4EER][N\A''[<_/F72-EKU!80R=LUWLF M\?2X-?C(C*Z/'6(__GVE'IZ@-%9 R^@4?[3:GFQB56:1ZH@-Q:;,Y#J:;?"D MG(G7N=TTN#P=:SKM"EC8U ^NC#UQN$'NX.%R,@KD^E@@4RG_'";>.X>3A*HE MCP$C.>%$P.UNFUE)\.1'H%V=J"L?&DCFJ+<9T4P^S/-Z__FKXXAVW\4S'0_4 MZUI;&; P$GTX!<5*BU:MD=*:,_'RG#.8^'G2?=JSO'!8=G*@X&JK>0^5&HCM MXGL.Q6HG<>KD/")2CYM(AN_VQ/C,?ZH/$7I#^&'RC1(R*<$6V$-ZAXTEZ$NV M6[W3&Y9.B?/YECNE],TTQ'];OSI.?=W@/+GOD_=08$O]Z'**+-EF0YC,UY-Q MUJPBF-(CT9DL8(L-F"[>QK@^00P\7)SN;,Q,"1FIE<+C*3>R<7KC6T%? /"$ MZ#J%%-2>GOX4$WZ?W%TNP110LC;4O.$/BI\XTBXV?D'8\IBS;(+Q7TFHNK#K M:Q>:#-$\5(35R1(/M0( ;Q+N--)\[=MR/9>&[+R7/_-?;",,^JVK<-DI M5+.E@79XC5FG:E1&KV\>2.F>4A[DKRVK[?NH!BK-D[HOE.[8TSF:H$ \@(R7 MFE]I%4'=;(RR)C-/7EB,*'^5+(Y-/\93M_V2Z<8+_8#';)?/>5].WZ?0N6,9 M,)8EDNAZF-[)>7A4H*#[>;=H[\5AU1I,C=XN^4;E?K&R;J\+#W.D8]>3(Q^1 MV?JLT(2,IL9J*$')U&.>E]N-QIRTIF>U:M\:,V )WHB(IYEI1YMT>]WBBTSE M"N1RDI-]6T;'WRT1%)VKXJ;$C/M;+!YN%&**:8?!V$XMM#")MEA<[#A]Q^, MQ><7X/>8>*(^6JBZJ9*@^%$F9<)F;GQC&O**2-[KPHD\/ ]OE]RG"A+>2.5% MW8Z1E6BM**#;^]Q%?X\?M8*]YA&Y:VQP,$ _?)16L*DO3/]Z@'CQ=QI3O0H7 MV#GIY2]$3,AY*&+[Y0+:PVZ28[-B_AVV%SZINOMH#.&)FY+L^+=;G&N;R:QM MMM[O+08GIKL+C1?O=0<:EEW^[>U5FM2D^8?*US&!*#'1_F[A:U.5WFL4HCGN M** ?&Z?>;#-F;?/"2]NSML!K0^C HU0-94FF],SJ-"1[^?0X:8RYIBYD41P: M/\LCMJYY,M,%O,Q=?VFJ7/F^TK2AVK3=CZ91):"(*J-_,&!;KX$2:3( MZI$\VQW5(]?W4ASK UV^1JC3)N:MI'.,U[$(0CJFNG:G&NH#;*A#)5_"[@\- MR?TE9K"@V5K,P&B=!_)]AB\;GIW ,?<[L+ZY[3"J9$BO L;G $0K.ZU(7Q:E MCDN8[\ ?:?;-[^=D1?=6S!@62<7X3'5,A/&A:P]6H"1#W2*L> U76[OY@82? M4^DJ7XJOR;[R<>6@ZNHG*==!1VN#)"%604/'P[=AJYT$(5>?>(!0C__$%XZX MCXV>/3RJQ^RCE4+<.GHI&&X<&GU:H'UQI*TEWX/S64+UNZD[&P\>W3W"+@A= MQR#7'2 40>"#2OYR3?-J!GL89C+()7SMJ^4.\U#3=IF6XUL7O^\>E^3R?_^G MF(;KBU8?+VA63EK[\ @;:S6DVK4,F[EB5W$G]R1WV\%D/ ?"A0&+1BLD -6_ MW*5%1WSR'C^^6NQU/%%ZH?W%I@&@U3._U\GMB=B'HWP;-7JH<:*9,GP'*[,X M"+L)+7@!^R]PTDW,D8F.DT;:L;4FO/RV-P\/:T^YP*](51?O.B-C$-4V'2?) M1;OQ)+Z7@9MF L$Q'3[9#L]3_K2)O:TB4[(J."'M_]\ [\-FMDTFETK MW7&<7/$=#1GML6@?\GE0'=J[#Q^27Z\FA&(C,=68YU3$,]^ $* ?-H]MCDW M9YWEL71'L#\P4/9-QB]CF1WLQ8_E7P>D%.VH3ZV._EX\J*/3S$:*+UWFXLXW MV?RIU(X@O,.1;L&9@39M!LP-VM*O],\ESP5;FSM_\+#^K/UT9KM4(W#0+8)H MFSF]<-5:7H]Y<_UQD93G_@NHZ24Q8%Y]6U-]="X=;+#3[!]7$M V1!<;]@J' MG\*FAG]T2.L]9/@F1(>^\/X9IZ;.9%V5%.F54@'=):W!!NF+/1V,2KF.OQV3X;ZQ) M>BT@,)M?VK]X_>6U]$&E?(QRJ?%)_I:KWN44'2+4<$^8K6<09_1U0X%)!HS8 M.?@1IKGX1E4&8?.F.F7SIOMIBYA!>.\&-KZV7__6[L%LI<^)G"]=SY1=T#?4 MG&8HJI SMP%WODGF[C&)@9?ZIX+;/4-UKO3EKTF\/TA/1(5O&:F4_;#D."\TG)&-?_= M,I7PG)@ZSU/&R;YO,KH.5.V8]%EE>EL/A1RWO>VK6'I$4IK #/[4&$94J4X4 M[.8/ 8_PDR9? *$:>S]GYWE3.=UM]Z&0>&?M4Q<:'O'.WNZ3"?VD7GU.')L M$#[C28[V<%"N)0?[O)G7N0C,GF=K\-CM-"EH[>C0*D\SB4VSD#!&\BY\X2 & M-5A-5&T";3CTL5KP"A1G)=!G3I5_AEM%WJ":?+@^0!>3SJTQNB/>M_3SJK9; MH=)^ ZT(X=X?NEM/RVMV)JMW"6IDC?<+S> 5KES*LY\TEG M(?'N\SE[/4A0D6]#F&*\-BXZJPH.D@]O;_ X3-Y9$U@)Y%^JLK=[0[REGMB0 MK);LV1.@"@\.OY/TOH7,UA!R\FC&YQ&YI,21:@E:#00X$+EL:\0=;I6E][?" MP2;RFG$CV0KJ*RJ"5C^;-7Q<:RL_#?]F*E]Z>]E\(>OV"=.X14WC(\(JR0B# M1SA"++(*G>U=V4/1IYY.LFENE+%4.Z@.,YMS5\I4X5O@NPCBYODX?RE/F<4V M6[W_5G1\O38V.W!@]*BTT@8A'H63.W;/@AD?>N9]1(-3YHHZC.7N[#P[ MZ=A\/O*=#Q.ASRW@U-FR5SK\ZF_PDM<" M-BETYD""R\+":'>&R"?BT:I+*LPH7]Y[O2IQL])#>"=M1%[M5YLB>X(!Q.C2 M7DAWX[+@X#G+W:_D0D@0L#J#21^"W7JZI=ZA*-'$FYUZ#FGAG2%8< M&O^#I=Q#V2(3X;7U76:27?*9?+%ZCB6K/]48L%QU)Q,9Y/.XC[M=+,-VJ0,; M)N1K0+\YF :)$D<&Q#:E\M C.*%$ZB@\&@E:X1DP\A3M&Y1/":!-E Y#/8-^ MNJ(0Y/$NOLCSB%@]^[F5 -[+)M--L:E)7EWK9/L\SA,5@T+7.A+G-'?:H).9 MT3V=0"\/J8?..@LM=L"U9+3-ZD&Q1=T97K(MIRNA;D8:+)/!^EO6\%?IK64T MB (2")A$9.5>9[DLU7$>X$?= OUV4R7&XNCT"3JD;G57]7N+0 MW>GU8#]<=05/%4(:?_6(ZDCL MNV!Y,U>W'&%1G[ YYD^I[CK!;B3==0T1#Z@")(?$:;,>]&G(OS+J_<0.NBZY M+OH="-R.O5A3-5R[UF02;)I3<\NT[MQO+NZ;*6KSR:,T272W!1Q&;T=P_:@\ M'E /)@V\>4B-4LH]K1V68+R*]\75O1>X!$JTIP=7=6>'HK.; VM,)!;=5I M,2@'9]/%]OC7!*)6M0M2=9I&.]REL6G)=^0;LDRL.I^4 MD!_]3&!?0M[$@,>TUU' 8B3H!@5N"P!IK-L%^_$0EC]BP.)F19ML_^+CX,(U M^ZF_]:3/C#C?!3A+_V+I'%";8F>A6@XS8!X#[%1Y<'3.!"L=C.@>)RW;N59^ MS-VJG/4]\?ZGZ5&3()6VZ/[/ M+OM-A*(>U2G[W8"&D;^(R27B=WV-D:6S#F#/E_J](U,=I%DK'*ZN^I4!SRV[ M+C\_WB:-8@^>Q^>GV\XKJ7Q)1X[#XS'5 V$(#U4.7O:>7+'!9IOW/8_KS>U7 M1?H4ZG*>B+AG;QD<8WF^;/7\OGJ8!YJ+/B#-27N+DO;G8P+=C$FY*3(; 2JM M.=['*3?ZGP]?QS^UY8")/OE^D?G8#9I2?CQ;E[U55;4+A"Q M,:5KG+UNX20^ZSJ1Q)%TIW7.-^XN3\J+%"0GN$0_;$K+#2CUJ,E.C,()Z!F_ MK_]J,6\T;#=FM=+Y9,9-;/TV_.$41"*B43KSJO%(CE81JC()'A6 %5QK523+ M3)5.KHPM6E,NY#3$U<2W]X@E_Q%PG+Q]I$&3W-.N"FH5S!<\D+/60@39-@/!A=4Q[B@<'H]X+#K1;_>21!/JF M#4CFY&W[[[&\P"!8#L*_@N&[.Y#-(?HZZ!ZM<2<94GD-(-XJ66:X*17:<2:C M.0PO&?[+ELT#QOT#Y!G*.KCO,M82WXTG>/>O(HJ]9 M\9AV7:^;I]1D#)>Z)&H7&J2_C1N(/7NB1""_X;DI4/ A.OQEAF'9LT7!LQWW MBRD.>B,%OP<6*&U.?&/ZLL$EPY=)LXDE8)3#R%'9BIQ".^.0H"<]>=<*6-]@ M[B'? 940R$A0* ;TP42OC\$S_LAP?7AJL=NXY,94S:N0&:E4WC])"=8A][R? M/D5/(U$H6C*.\*95,-MD>(96%7ZZ'LJ'^E-I2$K^ZMF$S&/D-5[U893%ZY<7YK5'UUYX*"> MZ7K6A-=X>C\W":E](.WDT26.9G)J,4#WV>P!F:MX2,@2)K8FK^P^)6WM8CHY M40;SD\K. D[(X!1'+_6;\5'6?S;B%$O7-\%-TV=6%!8J.^T-7\V!\?2./ MJEN7V.\H:3-"/6,!:,YQ*X09C]316A_6:<.;E?;'00K%G&I(*]6[GI71J2H> M'-XU'G_LSHE6C!99'=[$6\4D%(+HD. AMVE2!B$J=1P4+D%Q0)GT UUY_:[A M?NX,\#_4/AA=R-DIG7;H6KSI'(7R9CYUQH ?]J+-;N]<;-B8V?.$D_RVU]^_ MSU"T4YD>7=V='1LA_9$^D^X5[Z\PY%LD-)WR].]&/F5RG0$CW<+'^%+AM"A] M94]Z4-(%3*3J_;K'CPTZ!]\<7QKI.\$'L8HD25E;/P!]\U>W+X[_@-8NZY[QE>^YI52VO(6 1K@!=?!P,F3H5_ M#'[G;=]QWKO^05"I;,UEVP\U"?XA2:+'1%RLS;\NE*ZCM/-7'@14&CM^NSF+ M*C7KJEX,_E-5^L8R;R8YANJ$W:RDJ:)_8'A3" -?$EE! RL;.G\.6]^-,G&4G+/Z6U+T MR/C]M-'G ^_0YZQHC]/B/Q2->XD+@5OU?G\YR&PV' HE@U76^$HX]:@;V1K. MA>ZR0T2,F?W%BPP#UY\^YFR/))EO@0J&4+18N<"F>^5.'K@)?2D2K^)K,!U;'.^SWY&VHCZ,RMP*%IAU$&K;XW0M M6IX?@^P#MLWSM0'&7[],!"MXO4R7'JZ8JIAFZ.,G<.0V^A<%VIQ&(@8K..C5<<I-Z&A'<'N<3*JC^M(')5 8,;W.B M%D$@(*/#>Y"D6TTM*C(JHN&H"T4K#W1EDCE/3]"5_,00FXG7=\U +3]B%1YU M&2R?YW36K:%P\XI,4@3UDOO/4/5>(1#EZ%$S6GBX]UXJDGZ3 >O%)/5!MC^J MB\N@7\M833P+F?H*+0^T(RE//'+A":ZA/NS@PRFV1(2R'Z34-]&%ZFS C/0H MI$/;:ADP3DM'6A[Z.#CK/HHC2@X>&_**/9SL=,/QZQZG9^+[R%9CR)TTJJ%/ M#*9^J6OFWOMMVJS"J9*9I/<0/ST]KF0HRS^D$FS*8E-H=0@WQUP MP[EOOK]4Z\']W)-LN=.:A4G DYXP8)W"(_1S*%52R2>H59R.#BW!53;FG( ? M7 /.;P^ VHG$1*H<4)\VACOABF_+E6QJLND._'5S'#@ MB_8BGZ1S&<^_M-7K0_*T/_BFC;R-K[N(E@G2ME^1ETMJU]77BR.40:YQ*\DU*@ MR-OLOX<(9=MWC&"=.P/&I2$YU:^.Y,SRQ[?-6,1LMMA71HF CU3,J< M$54HJMU&#JZ%;P_4GEJG/U?F]1$_V*_GW+11HNSAM$%\M&D;5 M>5#X%3.3Z[7W"!#;/ Z/"&6G2JJ1UC8 ?K12<.,U$4"W,#M"+Z MLQ].%'URDGH,M)H#A%?%1/1%AT[OA,:]Y5.<%4W;9\ "> $1?25RY+MYO,## MW&-C\LGSUN/>2R-;BV@[X\6D#TF)#8'.=$V:^;];+ R86"&H!$%=+-@?XHE( M"L*N/ 8?ZC]V#.!^4R[W+UJRV7^P"RE?D'P[?+%HQ$\]V?<5-/LNNYR*Z/NX MV=Q%E[#C8'.,@D:1U\ :,YTCAW0*<,."LHEM%S@Z*W_-!GM+!6XQ+ZJOLF*1 M09_5-QBPY^.CPMD$/+N,&!L:"I/@C"< M5-UZUML\S+0[$TIKZ M6!7I=([*L.J43_IJL)>L!Q>KYZ%T/A;P\ZPT+1TM"$KK'$+$4&WTRQ43J@SN MN5NR3QB'BA^\0&8 I$M0\?21A^E1V M!.&VA!'1;<>-B.#RH+.1QC %*]:#DRN-IF76UNGD^&(6M6/7!HWNEL"$"RZN M&+"Y#6!(5OA8,I476MD3Y4<^_F9ZP(W00A$Q^8?ZS7^2=,-SD8NX*D'RX'F^0[<*#L]RP>]7V+8$B*/75-/,$< M+J,FKII-FG''Y*"YH,(XUPKIGPX#.A['AA+Z6;/;B(_3((:(P9\.B8^%8J@O MA&HD+&NS$46J\9"XXX$X(HOO^#%1N%LS:$G*6TD?-KS(@%VO'>IJEH%;*C@9 M^2%[86:5*Q2K( U?XL6C;P^S C?A)'^W;DY],>AJ508LI:2U'-K.:"I7N%E2&5J< M^J"QL>=K\O3*ZW?Z&[O=QT(C$- M1$^9'Q*!39\-,HTJ5*P7/J]'XMY !8_CP"+<^1):N4DB;YNVFKTJ)I8?OZ#* MS?F_JO_))I/[1>+ C\Y%@_IB%MF-*FS39:>LG:4AS0F&$K5#HJ.]&@]%Y>'>T,*G, M3#7<*X C:];KX<%MM5BB8%RV>WZ0PF\FF8JX*/ZZ(*.8*D710U* MP&E]S;77ZK;QVFW:6=9O+.EW?OWJV%4R^V*J846-H25XOF)M*7NT)\#$HU @ M^Y:4AY;AHB?A".OPN#X2 T;GS'$CNB]:?0;#Y_JXV6+!+&Z?LSO3RS+US^%[ M78 ^ U8U'HO2)O!-!1$'7ND]D%J?%8"FQ6C,V-C&_.#7[!Q+WS/O5W9_^?S[ MMPC?I+V/7$&5M!CT )3R^Z L"=ZFSQWNDT*48NLQ2/29F?;R.7H2'F;CB'RS M!F7*!=WWF0%[#70E4N7S&+#?60-D=JH4EJ*Q,N6?? <$YMD^/,Y[0TB\6A/[ MW?M+3<9%GH/M&,X%5R15JI>A8%F HN\ZX)E2B3%>.Y2XN)*.(C;<_=F>]39TF>( M53B;SI4QYP,J)O9,PP4?VMTA#42@U![N2DO^%%C:@-^/G[3S6$CADIZ[G[2I M^,[J?CQ;8 ;0B" ,8B;^;'!>XYG+V^,Z1>8&;$;= ,D2HE$J0>V)H.RTG3M:KG8< M93Z_<;^#8/53-T++_3#FO?HAZ^#)3B(#!.P MB",;Q+<.=J!AWPW2WSMZQQ.&='XCVSVC#2_X(;F&JK3B_$<.=J?IW$N4^W:K ML8$X*;V+/R2#,N32"C7DZ3"ORL2'!WZ[T(X+Q[:J!)]?E5*:-PJGJI)UV_?$ M(^GS9O6.2E;NV9'[;%ZN\X@FM6[)%TXR8]TX:FA,V4!J45W_:7"< M!U^$1;\/L5^[(QD/>@NMKFMG)9: K2-IW6?6_D_;F-*'Y NL@ZJ!K5&/OO"W":\ZZUW_H624 MCE%!G"O$STTN$/6TOZV8Y19I4-__I0H@/!BP3\!]R $1C!0#]DHS$0*LKC&2 MN/66=>J:TZG/#O L!7,G]]$H>&/\D:7KQI55 M=L1.-L1^RSF9I9ED-2SOR7J78X#]!"[.)P(XC,6Y PEH<1(6$Q!4&KR-K!HT M[?SAFF7KO6G!N[G1Q[_H4@UW>.M/'R[3 /UC.38V"NYX;]Y_>+[V]X+\:-WD;NH9_\<_;W_L,KR07(60 PB+R&ATT*M605!+ MY[ * 3=^^N2Z2<6JF=S!H9X77JJ#J?5D@J_*[7 )4+ M]_B+LVPRJ5;OAL5BE8=^Q1-39,5W:KAH1()7I_H[N7WOT7$#8:C\P":ZU 6* M$3!XG&Q#-_EW+SRK@\X)IQBO"KZ:!Z_,&D_?*)%IQ!0JOB4 MG\]*HHR2&D+!B2KZ*O(= M:.F(YAJ5AE^_FZNO+:4G352K2[_/#8_91&&>SN$\E$IS='>#R'_'0N-_ZTN. MN(1+H=H\CR/'A?_LU_,[;X=TBQ6'%J\(YYON[.P\.E"N/]G^X'7JI[79U5GL M\$^Z:ZL<.&<6#6E!XSF/S"PD_\/QIP4B:YF+(<#N0]H2%/P35,U88CU5T.^+ MKO.D[QQ_0,6OE-'^KL[(L\!&3*=^& X3*GOHVX6BA0FU?9LM#%2^N_V@WSQ^ MHIJX%4DDWWSA/.?#M4QR/TA("GDF5?O;XJ)>RYSVL<9S3.&G;1;;CK]@_KLE MH#!J^T#1/\77PJ9JJG>"NO="<2CX(.7CSD(@+MM&OX_]1+;"KS<[91[TD\M: MGS22/;,T?#_VNK:^4J &V4"BT1(!*N&>,V!NF+"#S2@"(+1,EP53RNQ:XE^> M-YUR+$P8.A2Y&B+XY'B<5)^X[F0=#ZMR!YEZV#ZZV_JVPJ5Z%:VG(3@9](>X M[PKWBJ_7VBJI(MK@B8AZTYYJBP\ORY,V]GOH, M"><)+AJ$N6&"P7;PYW"2J91?SU1JJ/.XIHI9YY-Z0ZVZ) YA-&:Y"I)I:)PP M59.87NK0Y>SL)9 IVY!KQ"D!TU'^?G%^#/?.+!;)=IR6 M"1!2I,^0;J:V&Y P'::&7[Z]#:E2>=GJC[?V.XGQ0U;XSEPS;[M7]1$7W84J M^$ [/=#W64N]-!;[IL_I3B]UH9BZO6JW@(^N52JWO/6Z[UGQC;T@"VFL/!V7V.K"@%9YT$_,RR\.QRM&=_^$?OEVL+99O86F>A%V2Z6GDQ04] MF5_I B U0#)EP*;-B /=9I/:1%IASASV\/1:UND7#PH?9EW=(U\)N>?+PBD4 M<_^^I.MO60?>LO='W,EG-9VXXDX9_#FE.WE!N:S"!G:[L#+@@7F%:PVN O?N M[XY5:T/"D+AZR_ [U*8MB,Y3\QOZ58/\!W#O!-V-<,>V8IJWWL4\=W MEK!7F-QO%8!B70>TV:&X26L$[5?-[*2]+@EDM%[07*G;L+37":)W^5_=D$NV M'Y)=OG&BJKY]?-]877H$)HF3ZZMZ>U.7G^<"A]:THW1LZ;.RQ"'R?CJ<^[)5 M2:],QC.\P38"SH"YPV/BR7WS _'-[M-U(-:I932?=^S<8LZ_&Q?/WUE!7S&T M?_]MXD>I91"WJ(*Q[?6"5W^:SL6N;7B$\X@:?79_!Q08\#SBV[MC0PQJQT;: MU7?[O)J%D] O^#++P*P#J;.]:FDV:6%LB/6*(,')V[G/L^BI =S/5'>OT=). M'Z_L?*K:X<-9-2W:3E_\]C-BH($_L1MG21;DEPAVT+-WB"Q16]VQ]G M'O+K'/NNZ&^V]137@';;GJ8\0YG#)1!>^)A9V00S_5F(@-?[VOWC7,V\N^[7 M#KH$;-;@5,D/I&TZO]F$!<4Q6:4JN*-+M#[).,%)3$#)"K9G+B.(5O8D'[+/ M/-UAIJYNJN42N'GGC]D^3>G@7^0#J":@%TEI]RAH3\QL#B&$VO>I\MD/A/ T M[I3Y2'TG_+HI)OI5_Q'V]5.)Z43L%?EW887933'#-<[TP#.$)NO^AW,/+Z0 M($1W3J[&*$$,E%C2*LZ #5XE\=&%M#!41T7Z*)S7)< *C"!HN1Z#Z5UQ?V)F M-H_MIF-M]I&_!D9;*TWV,V;14'-LP\.%$Z. ^XE1TKSQ=7US.+'829A>LXAU MB@C<[.P<= DFX7T(>%FT0%L&C#N*SC5#4C5QF1&.>G6SZ3A]>7BCL 5B=\"Q M2^#XL@U5VN"97A7]1R4*_P!!>MV[@:/+EB"N[ LB<^$D \144SL#5NE&%<(2 MQQ/UO/QV^3BG:Q>SBY$A7L>&DU>'[H@$-5)G+P41KU4Y ;_+72.%,[:/&#<,L5M0-19''9W=6QJV*PI9B;/)'CP=UK<\S!U&<\7M -2(BC/@%&/YA!Q MH +[AB\1\7(*WHX0<0^:5:!82AFN6=>ESW;KAMIZ.\Y8!1VY>@D&[SKQ]^CX M@AOUZ$GHQAC.J2*JHO7-"F>=&EJ-+@K9MAU M//X)VU7)*!ZE68 P"$R6+'4#M;C$5L5?]DO&)*WG&KJV]@5XY+6$0,J'EJ;- MGDN/6VLDGGR0NH$%=8OF:G(5:*TH9J)P9NY NSZ7"4ZU)DBTWF\?\S:PC@%+ MLX?XV17T80:LW9[RB'J=7)-4]AI4;>2HN:*74"]. M,2;%X8YL^#?4.!I9-9C8GW*M]JR4K?X.7IL96['5/B+IS+,Y)28 FBT_Y^%2 MRAY&JP;;W*FQCT4*!@>NBH@+7"F^O&HTHB:\B*L!J$)^!&"]@"C98M\#"%(E M"PQ\),].511)]=,&X6V\90:%:0U'3\!1A]V/4;,AI[KTM;M"YN%A"%ZO1=I. M?$7!7#98_?/:H-U4W05J4QMHTX\@>2:V%;?*095N7=/BZ\SK0=KKR,JM5?JT M;V%L_L@9O@6OK>;;X\1F(@B%0+TT1#Q916C5S3;DRW^X8Z6TP,*XXMB=Y3#_ P8*X8293+*#%9*3%&='"E M4=%86JUP94.QYIO9N?1%6QLICMJXN"4-B0O\2SA2<%0W5A4B+\QTR4O:FYNG M:^%"3EVT82'?J:GZ.?FFM95]]!7TMW]/CSHQT\"<_RPO:$L,:;:=,_$Z[VCG M>6US8^.J=66S;W.D\80!:]CH@925&]".J*.:@=/S*_?N-GIG%@8'CCD\ MOO&GW_?\4A')N$NBBHE5M)G:9,I$]/F7,U!VV%?7L _R6] M=;H*FHG^,U>>EM5Z?"*XJ2W#SC&WX>Z*2O/>E&;ZQU>WP[@^C%@HYNK_>3X; MB2OV 4_44X4D+2!?4M&=YX%$:+]/KK0J#0=()O*M#4Z&U54[3K\$]&65NT2N M?8C>%0BL?,#RG)-^'^>=72Y"V9T'1[6C3D8B^/K)S,AGFOOR\1 &7C#M(ZO8XZ*9 +BS]."^A3K]7MODRD>'@=.PB_ MY%>;X?<;DJ]Z)G.KJPAA?7;PL/9^38N2)9GU.QKCGBX9#.TNV0KVN6>>?PIV MO6G)K;+H"7VE$0UXI#3O:+-7Z4H@9DHTL$[ZCKO*7AG:65S<4+LJCCGW6?PS M-T@*G:8Z #%(DDWBT8G]/DW@@V;GX.6 [<6[YF-A.IG4 M93J4T(>(;GQ,KG)U ]A1XH[@IBH=S6RNK6Y-M!IWNT154[8O+Y@9#OW6Y8=1 MJ0RG+%&TZ3^D^6DI:$XPB+CUPO^-/\ %.N'7Q[2^F=1Q*O_1S74RELJ<&5#^ MT;E3L25T2UZN/48ASXA<0/%#627.&VU@R4!7_IQ. 5DT7C-TV>'X_N!KC1BP"Q!^MD:!X[LW\)_DOV3H^(3A..]0P"MF#-B\!AZ\"X>( MZM^K='ZH \*+H#K-XKWPCNI%*T'LK\!I?Q'=B?_+(L8,& \S"4Y_A6E'4$_^ M9<#HZD;4,WQ?@(,3 =$S!(AS0SV,VWPS?MLF#-@ ]<8L*UW=(UG_[6<$D6& M 8MD OF@G6!&A-/Y#P &3+R +L9.0-#X$2\!T&@%ZA.NSW>CR/6['QFPI?? MFX+_N1)R4OY_OQJ<] 7!Q( M1U,A*]L1_W&,O0:1B0./^;0;@),0'/F"VO<# M>SWS5BW!]-^)V7WVDAYN<1@S?!DW9K?TX(MWVE(K"RT-+4J5&IN^0TKL &"@ MC;6:)%#O(0VOJ6SX\Z;B]_:)>'N/+U]_'&9]RM+7&%4*[URCO=672C:C'G/B_IT,S!E[#=!U'.%1_DIP MGI5/'@=>.148YX=<5[R\N#IXE)(?E^3!=/28D'F^\H+/?$X7A47HWWX;L(AK M+ZNIJB2A+KRFV4OI.11]GWIJ!Y&#?@F%?!Q"?UFQHM1#F)8ZMMU9?>EQI([S MO:03G]I8GAZY5FK%4\1W47U_D-8*$-[2S]$BZ0J>(O596A\^!HL.>&@ 1]J\ MAVS['G:F&K^'O2J\]/(!2N"24MKQQ!]Q8WO% RF*.TL\2@>U64)O0YZ<:'[R M^%O'\1=K20ZBT0@7GPAIV9RBD58QZH41^?LFQG[$/IT[2Q4FAJ;HEB3PA9-_ MFK*!["D5G=1R("VW:*&AGM4\WL8B_N;MG5JLCY$_<";RVZB.^\;^O*R1W2P( MD"B.8%%%80K1E-N:+%*XQ.WVP;9EI'-WWYDEL?@+=D7I.BV:SC-Y';L^D;Y_D?6I& -V1#:J M<($+CLK!L>#4HUC;2EJN%OV#) 9,:^ '#CS90^4?ODW#--NXD2WG:EN:]94C MY>A??J:]+#*8?:_9U<&#G>*JM#*0,>24R3AF='!J'L=V!]QJ>UH87FSH-JQ9 MJE-#^;J=>%;B7OR#*^B3"9/Q MD1_8S%(7#;[U'+\A$O]*:C2C'4++C"Q[85A'J^9:L&^FAB;R37[\_,W;O1W](!L/M MRJ6O_TU)'JQ50BZXHH.R'ELI6NE\'/'0CW?"ZQ;LQWCJ.J!^3F\/S!P=-R7A MB#;1:'7/WO>@;D?C>/0.^SF1 ZO4C!LM?Z:9IB[\@&%7! UI,:V\$XV][.W( MR%M?WQ_I)88*WP-?E?ZL@7-[H'FK*2*)A1,>UNYG/]E.O^=7=8K)XUK^CKJ4 MQN4UG(==4M'_G33P@O!Y_&/:]1^SF,5)$H+*3Z%S<@=0%/! >R^8FKY!YIIC M"[\Q?"))+K%C\-KG0#=QZX: ;\DO\T_=Y19Q=FJ!8* (?(WCP1&R&# !U^TQ M\=K24"^!8_8^F;NE;_*3C&B5'F:#IL_,^'XA\\JV^(,1QN31L(FUIT[99;:; M K3<@\G3)V;/:XVSN+ALCZ<@WXS\*)W;/N=,3LS9-IA^X+*97U_UD\;_X/:G MSYR$3[.K"P\I3;5-FP,+GAL_EVC^P-[/CY,;G&L^^RH A&>D?@8,8I/+ETE( M.J<*#HQ!$+/I4@S8SP@"CBI@#Y"%#XJH5_D.?!FP%"CW14OP53L&#(/?5V7 M'@&G)HN^2OLF^<9Q5F M<04#H"L#%@7\/1X,369)QU,-[@RU<@2KMC?&V45F$"!-LE*_VUFCK=5X^T@_ M_TF6TI*P'XU+5YX";RKKRKV4T8XS90\^M7HJ M=IUP>=[/@9S[2G] ]2*JV!,S8K$HQ)RIN@5IMZ7PZ_VFX5I=F^K&.M_)N=?L MR$Z_,5S=B\'6VF^H*R OP2=^U[QGWHP5-.LB=Z1='?L;^^S2K:=,BEI*Y(#* M@]\/-6H0,<6/-ER?]?,V23?%Q-']VZ0B\K[:WZG;?JLXAZLT\0'EQM?7I N_ MXV!TKE*7/WK\A1![N#IN0\1,]$%!"-LLR#8"S4GCQEF";WY7D;K2FH[O*ATY MD8D>OK)_GI: ([P%)! ^JJ(K!\@.Y*$UB;3X]7R=@+4F#Q5_7=8MF?&X)ABS M_$.?I,H(P_M"#)@Y0(*4A?QX) /VK^*JT+&DZ4N?O2S^B&/,QS6CHGI3[$<> M3"_^$NJ=R%,TC$VI._=:H$?YV:+8V/@C\Y(>H4?"YH;"1D>9K)=/6#RB.D)< M*Q<@).?J@3OS--'Y<4@&\JU*JWRN'+*\2K:.+?SB-B)RSG%V=EF,+T?E_MM ST0X-VM4[YD>33ITVI9'#/S^D7]=EQ]=L$K M'+]#4*?99 <1WVTKXB,6S->&5LQV=SSHCO9"3?S]_G'D\-E*JK64?O_ &:@* M\8?>UR3\FC'B;7ZE4WGK*>)SQUE;&\Y%V41/T%M$'U M2< #L9AZ1*(&S:S'#OY*7Y2J$)'N=<5J9$-BP&(T?^WWQ"7%3>7Y1'T#_CR9 M1+7G<0S8#<1A?;@[CJ-5>ADM2IK-]BH @8ZZQRM97G'']@/3R0H)Y\;U2"5L MQC+S,BGV"GZ8#LP6%\^O"D :0[(5Y]P:N""D8U:*W@+:/>"[1-@3)Q&\.H:RZO@$)4W MO^/]N-7)1^$EGRHM>F;V\H]G6&J4)M'=TE2G4 M(9!]WD<*&0(XDUS#GU7A/V;->97-%=LI8EE1%=$YJ#L*BN'=&@ M3'S7%AE74_[T([[-QI#E;%(;R]V?QM3+^HT97..B-KZ]>IGI;D'BKGK5\&*9 M\1T\A H(-QULX5B@SJ MU%T_4@]Q90 )%BE#U/]KP(R=;8?'D?H8A?GZ!#6)JS'"_$8PII\P-K652Q9! MB#C<-'S>'P$'/'$Q3EJ>'UT8L)?575FY1?RS?)OO&U]WLLM')-Y/?"!,$P7: ML #+0+L/*#,0N>-QMA[.KSECUCET^ORI5-NKZ'C>5(C3,6.K$<1D?:%P!DRF MA[B%I<:F U3O)N1AT,^,%!GM4^BA)0)!M4N84JC)-1&Q8Y<&S858S==9F?H_ MQ-:8&[!$")E?9(4^<,;D?P-02P,$% @ *&194I'\ZE>[;0 :]\ !0 M !P;V]L+3(P,C Q,C,Q7VU[K6/8Q>QA"P];2>@1[ PL(" MQ#'_ 8Q^0 =@W;1I]3_SQ<;\S\[)SL[&QL[-P;&9DY>;EY>'FX>';XO@5KXM M EMX>+:*;!78)B0L+,S++[I=1&B[H)"PT.J'L+ R[V%CYV)GYQ+BX^$3^M,O MQCM @'/3?58U5I:]P"8!%E8!%D8M ( %G:6'R_@MQ?+)N88-W-PWAZ>?OX^@7=N1L<+/@"1,.&]=M>Y5N M!]I5;0?DOTQP0+_DF3_(=A_RH4#>%E9 MF)/'*@" 9I9:J@,L''];2[6;542BAV5>WP4M4EG'[1KQ>0[+*XD)9Y)W%FC MXB1E&U^ JY$L=NZ)17[ SSF!-S. Z3-MV._!8@N6@$QJZ)^^QBJE?;PM2=)W M7?9\TK3)]I$VN:/2-BEF59Q4C'^#"!=Y#N1OKC7Q-\-,U^$?9^-G9DT M1%ZK7$3VZKT\VG41=_+9)D(XIO0=ZYS0)!7+ *K?>;KP5R:!L39\T1(9(75 M\,7B3+AD9= I$M]X<46R05#37J%'>U_-B^\[+]*J7N<&PXB&T961K70>LC1I M2\.TD@[O/<'/_(/AZKPNO+E?H_5/MRB;1A7%A27& MSV*7^:JR9)TL1L:77)!OVBYAJK$B1J/X8"T!DD*M(5]]09JEHZ!>BJ?E!?/W M$N\*\I_1/8M/E;G=C)O2$7,WW_ORC5_*=GH?C'CN'IV=W&1,ODJYMS;U]2E$RSE22MX1-L&8WZ#)1OSHE+-K^#:92F=R7'25P MBJVPU\=?KWVD??AJZZ-4)P-I3[/Z4=FX^IO%R]LHAV"7J">86GEJ7Q9UGRMZ MY6L=9LE=OL&K[\'9;UBBB"YKASWZ0EB2_15FGLXLQH"$+KK<*Q-"7+&>= TB?.8F%])Y MV$>Q(E2Y2K(3V@?4D"Q/K"W[[/UJH"Z5'#R#Z[:]HWW%55[/$@ANE_^/E'%0D"(XK] MT,5>DG<@ QC>W8T $U]4>WF;0B?HNSIM.Z0[;4.OW3(\_G%+(>'*S+!))Y#) M2>E_,X;LZ M ^QO+S- #-.G790TZ%K'7VRCCK^G8]S3A5*R6UBYZI\1^LAP# M8 >ZL78#*.M*DO[MXAU7HGXIZ[934\-YM./2:UT3XVEC[PVW,P"?BY7# TL8 M7PZ"*XFG <3+ (9>#/(0&T*0>\@M#34:]>DO!JWLL<2'@V^3)V;>-(G5VLH6 M' )-OL.Q[ 8.L=4L1:?%=>V*CYEF /D#32DEV>YP=M3Y1:<>:FNWH]R<.YV; MBR3> .)!N2BR?J,+DV^/[A+5[8XQ>EO13JC0]U,0,U"4BJBN^4+XQ5:778A] MJF'_VZ]T[N$1Q:W4XV3A8;R(CW$=4HKXLE2B?,O3ZY^*RW.DHKGV)/59'TT[ M[UXF5;/UPN5;-T_EEA).J\(L1N>-%)MI]:%\71X6D[*P_8G4ATOFPLO\)+E+ MY)H,!E!U#,%""H9'T)5"+D%+AH.;SG9*;$_#^*8;]2C;M98DRG#9/7BV_5R0 M>%0OGIT!./$988>2%V'BFI8Y65.6R"C/??5 %"%^J_&^BFMWMYM)IMJQ @7O M"):=Q4>['F''^PLI^;9&9AHMWC/H"I:3'I0-/?2F+ZA6DC' 0CA.Q=0Q 1-.*Q HS%AYP M[.C[]@ WN4TW;>*#T*EW ;=WZLC&/<@2E#O2M?TR7A4QRP#8+/$,@(.SMVRLX>GF,Q>D+=D<]GIHSW>T4&+M2L+*< M"?W@>]45SM?9K=0DOM<*>D?I9.W673HY!VPZ74R5U-E<88] 1<8$0]+24 _A MB1TQYBRY*@OFXS9UKF,W-">/7Y]RI]W&/S=M77E=?ZB(+>T;@A 77 M?2E4H5'#9+F+Z/10!J#M48R1D7H2$GWR@)GF M=/JL^8))V4*95@ZM"*F)@-."/:.XR'$-#3PDY2K+C[,.6D]&DF1;Q._MTP;Q M'']ZSLYOINK 7.S8$:=I_&VL2!$^$L^%4!QMWKM#(;>X2;549"ZIF74L]V', MYYR<@_ZCJB0,(87(,PHCM.;ZZ-?$(7F-@ZVYVE[ZET<8UHFEIRTI-P[MD6-_ M6ACUD/6RZ'+8'$38?;&"_!Y//&O<9_P.RU^YLU&\%F)2F90Q"7F8&RP4SE%: M+H,TV^.K)Q3X[,.GNU5"M*0=&HGS!ZT7IU#)/1/SVX*2+F0Z-RZ7.V"&>RF# MH50J[=DS$GJ:0-GEXSW*$<+T)V7P>Q:N$_$)N;AZC"OJ:J9X=)B\D:U<<86] M&"R^\9?=BM8+!20HG5OA8 B%DPP?6;Q[%$U4<*OQ MQ_OCQV2.>^L_#>_JI.&R BZ!Y!;\H4U0J]Y0..XHU"$';0P^KNAL7#;U >Q( M,*Q-WD5+H3J-*'+YI,Y7^\T$O;SDV+WD%?<&L\F,]R#]S'U7H5"3>SMPPB7; M+ROQ-UH61T5\!_5RXT?#0=L0MLPU9DS9RR^H]=PUKU4A;#DRUYD!%#:)GP#% MD8%?.'?O7!#N]8$N/HI99-ID()RJ1PI8J#B20)78U54T8,ESX][=CUX?#7=K MWO7P0%P;]5)R36@5$-UN$8K\+H)]80VQ8 "WG$-<8T\;H;U%:.QGT-:BN7VAVQ\(3_! MR)E$&:9G/;="7"9! L'VY06NBWQFY[MW%06FIKN=(E)F*(# M0V6>;?HS5R6*EH-UAK,A&[#$,%2U;;I/D!D#N!-&@%VC5V,"K5+LYKR7DV^T MC6KY7=WQK:]AQ\HFK"S3^Y?BYW]A #-J#."-$,LDEKB"#01]ET-H,[VG9Q0# MV&_" /ASR'L8P$E,+3]5] (#F+-%RIEH@XK!:_I"\ O4G)X%$VUVH?4O"7.* M-.I#+E6< 10HZS& ]NU.74Z-V&NSRZHI0:C%_?;X%1T^OSQ R$3W3U]N("'Z M/A^S8?@=EP7X=I\H0V)WPGN2OFNVE12/?.*..PXE$3,G"[A+KP;=AH7BB:>Q M]RN%R':4\S!'I )I2])PGM*\3GEQ,,6\!.JCV1TG:NZP\ZZIN?@.R9<:#V'E M0B:&2YY69R?Q0;#,+\L3%+ *?73.D,[C.A(!.D_BKQ[8WW2^L+QS.F\VHZPH MT-/W40XBA9GYBS6$*+UMIVP>=E8W]]PN:DM-X*)Z?,5L[@&3D3WM!FMGO] MG?&FX3[J[]_G)PXK3A\FZ@S!(IPKH$,H-@9PQ2<8I[XG=)YBN3+J6!;K^OKB MP)83D@^MYW4]SVH<&G,!%##M90K*.$2F4*,TB^QM;]3PP^N)2(E"_^5KH.>A,8*-5"4Y)JX\X M2T@BZM1+[(*&8>^);0Z1;YLN^40U])9(0?%(B!U0>"F[S"'W;O>BE+OUN.Y5 MX2;#7EHL)G;%S]Y9T2^C>')IGNDSD$>82TQ-BVVJ ]G78WTXY5W"(ZW-A6*/ M5EP*O%\:"(?&7WFUW:KSP+$+HRZG.#0A=DPV](ZD%>.;B9#[=+G3^67W#Z>L(#+.+(-^Z KORB_B+8,'A9\H%LV8/I M+>>N[GF4TFDIEVI6N6=D;RY>:=D01=Z\-42!_<1D+';."CN4\MB:E0S.0G; MB&;.L%&),+@4EJ<"[ EWY;@7JM3O:';"_D$JKG3$YLOS*TVQN"2D;:LP4^:# MGSQ!(2B,?HWB_97*%*]D+KUV:R/3[6*GNO+RGXQ'29*K;0(7=I.>BM'<4@LC M)B@2QLM>LY,K^)5O3HJ#&I$P9VB;0N4HB8?.S4J*TB,_I-@B-$F>L?DO,GRL M!UO/.#D;6A1&MQ+B)GPEBQMU]^:&B1C*''R6=.=V(-=*!IU'?+25;PK\F@$$ MY7G0_(TJ2[J*^ZV,C4-Q$U).Y2>C M)P["Z\ ==!;7Q @[:$Z4XE#/)%*#2>=?#.\RI'-M(\[7Q%5*=MB1-DT*]!^) MBY=UL3B5O\_W?$-2C:.!N*#>X;V@D1U+J#YPM0@#*%*C"J8N#3>$%!L>BQ(, MB#I7[&^>Y T=$.]SV1UITL4:$2)=>!VK*Y,G:YF*%F4 BE;XF.+PK,'H%TT, MX" #6%T#U"+FBG.DMS$_CD53="0E,%F%.'LOKW)O_^3

VZK!L;#T7H&,T2/Q!><-A^TRU'4H]N>ZL]AO,WZ?>F:*A<,A M"A?,Z1!WB]FS'@S@R84Z(BJBXCB)YT00E%A9GN$3I?_X=0,JW6K?QRWGAV]Y M2%V3X&PY,=13ET*T,.X+J\7NJA0F^]J%3Y';BQK5;X\O0[-3Y)1$?'%4/7P+U8T63#U& MG'T7KU/+ 14T]IO]%=K7%:>C#/5ONI[MZZ,2KQS6%A^DD.RH-FA]/\Q&)S.4'PC*UR?[V?LFSCX:B**^\HU=C3W_)D MD:3SW[[NDYXKCIXK*TU2G:8E#)R SE-O3"-OD%^,HH*+X>3]$1DUQ[6F!Z@F M,=I%Q#:BBFNADZ%'Y,/W?,F:GYY):HV4U*NKUSGZ\ ]KK,+I&9B$ VBK)\]Q MUEKK_1T+U$=,*4RI%XK)WI3C"/< #:==.O5B-TR=WEB#$F!X MJP:^+*G\])%V5PZ/>-PB0L\8JT==T HNJX-\9+SU#@&U*LAFVV9]B@Y MIC1%]PFBT08@"> MHL+=#" R9\:;4/H.P?*):C2,#M1B:Z^P1LVH!!:65:M>9#$RLFP\B47Y/70O MDA/I JT$-'@:]$T48NT=,[Z,G=P;4#)_E=+;,J,<%,6D&R$OD!]AW\W <[>S M47.J0("Y+B*'23#T:(^QWUZBQEG/,X Q1_#P-WRA*$VHE?K,,84:H0TR-[FH MM8UT-GXTBOO;H%3;PH9Y:X92WO M?DW\@L#^Z643VO0H?/N'5OS",H1YTV$&D-#' &X:T[#HKM,_-"4WAZ;S)#$ M%6/Z*(IB \N.7>W)WL+L*9/,O^XLI>6 MNE>L(NK&.W/8\RJ<55Z75J?*['M, ?@.&.@>6=0QP%R[D%HI2L1317B&&$!8 M!?2EC[L>,3ZJF,_8]&UD==O5CMQ;"1=W[KVJ=GDH6B.4DD*L@\B-FW[[4/;% M=?)N:N4Y5W$\#%V!5P_*M%TLPE;ZC/\'4)KY-U^T?,W AR0>4I.I.QX]BBXI0ZP]8[ M"8_)JB@;F]&2\6#H]4[3(P97(9M/A3Q.9U4:VU2SX?3 M\J,BB_"XIL4P6HS67A^G&GP1\GX:.:1*; #7JS-ZG%OJA%!$.&C@SAE%,W%= M\5C>QK.?06V7=0#]O94VG16BH[.XPJ'!D&%0&(@?\LXR<-)"+6$LQ/1-6: Y M)M86?'5NW\/;CYZ=E.HON'9#Y:ZVR%G7;S=K?C3]KW%E>&ZC=3FRV8+0GSUG10T!A<=$+DM_'3N M \-@OHO(]RLA02JS_+@!)\LO&0XVPV\/QUUUQO$AF0AB[];BLEK7HQXJ<_>><_MY=7X!P?HW[PN'[^%CJ++.(+> MZ#+GB"]@-(H'P4-;M3=,L^E.D.G '!#_%RS9^;$HAL'IG"_GD"-2)^4N(7JV[44G&"-%5C M+=;M\KW\K7)]S"4<-EXJ 76[N/P]%Y/SV]\85.M_B+C$K& ';CW+&O_;9.[<8D*QIU]I":)@9W3D&!.3H"IUC85X0DOWV>Z/$^2=&@EWQ2*OQC+2IZO3Q8I)>W$9&7V3U3*8$.[J+%O!![= M,AJONT5X*)8I-1;HFY;_=;MB$6'^^H.@)$*;VI)<2H8'Y"ZY9C2ENK67.0]T MB?8*^$B2MU%QI:FS)Y^#JI7#C-1D8X_M_F-E2>&CK#.9ECAB%,&&&-60(@37 MVN6#:M#PRAH5UZ9?3^2,X3UGV[5/5O+A(SNW%X)'WFA7U>%FVGI0-:CRK,#X MLK3OV*F"J?/GU>*R AQ4*X)U(Z_9]SV/3;W)624[J7/@^^Y C2!8-#-"X*A5 MO(2X7QOW15G C(/"'DVL"/VVNC@L8N>8MW>)V% MT)YVGL@RCY!.7Z&V]\S"NI<4O1(3N@>TC":6E!?*0DE1./>Z>#SQY:Q\A4+. M)8<5S#WG=$,%B-&#W#>+4ZR?C5S%T3*_'"Z!3,^",M$QV*%HNGP/?0]"C=00 M6>$Z"MI!+CS?MB!2=-N3S]L$&[&;HG&JREFS_N+.:-\\'\;U(+&GWJH+ MX\=I" I;4;A8SY,^%*QG!!EN F-!-FG)=5:@B)C%".ALQ$I\K7>P?UBY6H$S MY$Q9&Z3IR2B/5%N5E+SEX<Z0? M+6R_DOYQ4>,K54KTOC_7+QA_?%2VPM6IO(H[5VY Z3\2J1Q54C0;9KV#[$]4JQZ4)Z$B%/)5/A0U M*=.P[MNJ<8]>GTRW/GID.=C UT8P"^D:*9=ZDT>[J90W#B.0 MUIBK;FK&UYLP_PL-6[G)UWJ_?Q3HX%.ZN(U$UN:,-/S%9O@>+V,9717NV?WC M-N//KB\;[[2 &X'0[SLL\M_R/Y=!@S_1PLCV\HX+$D>VBDOQ7NND:RYKG7_HO>=?&+CSC&\K6ECFFY6*<-0!.??V;:<_"?37@)SZ$)K11WIM:9 MD6KU-@8@9$S=#R9&T\KI5_ V%+4^>BL#.+,/7TZ0Z.W':P:8_^17 /#P,G[A M%P8P-\4 9F1__XZ:DWH+;/[[-MH!LO$HFFP)XJ:*CRJ^8@#74=6Z+RY.,EW) M/ )?2$MEBV_"%WL[XR/Z]5R?;HFE5D&^9_Q,].Q9N^Q_(RET\Q_D998!D/=F M4)/40E'39\J8?:;$R)LJ&0 S7I)%?>CPR:#7-J%I!PN>\>,2?F/%X)\RETP< M@#%]ZS\)1\WYE69-&*_C\/[EMO:OY)M)U'Z\HS&CD<#M#*#Y!@,HD:;C>R;3 MD>8,H(H7]>4-ZC-3X?"I!=-?63J5&<4$?D4U,QM+\/1>R&\]W;%?F'[T,YP! MWROP?+# [E&X^M9+Y+S.Y_+*T&.Q8-Y*/ ?0^>8&:X%6=+%[KR/\I0/CM MHI8PAS"$:L!61:V0N\"QZ<@7/?<05K0PY%:J'PGHK@@8'M"IQ32ER%CYA)E= M<*[BY@P6*A&HW=(EM3=3ZMK8_&FU"$MWND7*9Z>SCJ(!'3 _^V4U.L^IYY4< M5"53I2W8( 9PJ_4B ]BAX@_:PA0. K;KWW6P?9=6"[[F#5&7_37;+Q&FR^;: MNP)O:<4N[IJ99MJ8JN( Q>;EUA=0VBQ70GF%$0@NZ!L(GP, M)7!=(?JC44?1_K05X\3QQA?PUEGUL<07T]W42/"QC!6)49@(LA?&@AU&(EO MV[]3#.%%3BO2]VR[O[_*B5>J<6#QZ>FLT/N%M2N^O;*YHMAPRB!O3$G>75*O MF3=OVRT]+HCI#N/G; *=8D-:8O16.B]9/\NQARX68AD\:GX]FNPH(=GIN7U& MRKD\W7[&14IG#^[%Q_II7KN=%H(A8#7#NO0IGR+ZI9=M\7)A!#FLH8$J.44" M63.H2.*O8P!]'&8D_?O#MF'5R4*=FG+IETZYN9B;)#LL$\;3TRXN!!M;,J.P M0"D&\(&/Q !HX4[,I=H&Z>M MH#XT\A04$U8@-B4(=%2$TV+3W/LB6.A=C], MT_?9K^]Q5>[+D2L9DI&;#]&%D TIW)6;DW3H6X]O.T_L]+MC+-PI@MS7I?G$ M^V#[ER.E,\A>9.- Y=XN[=D?!'>VYF! M"GUT@#I:_IU>T;P<7Q1QMFL?. 8*VD1EFO2C@V0>>K4):L*SV2.EZ$'7M1+: M[>C1CPS@CFY:&Y5^*HR@7E!/[YM;H. CX"TS"-7,UJ%$ M<%E&$.HZW_1S'7X\(_7PY;%4/H#$*H_Q73&"TD'[7N3?@TYCB?<(W16O7,=\!6/Q#,!9 MJSF< 10RPV'5;QI>&92+2!PFWNN0E94ESLFU2KXM^'!N_+;[0*M1E;96-5:? M+D'=2H153S5;,YT^[DR!(ZX23^"SIM._,(!S9=SE)M?*2J(-GIS?(E3)<5GN MUB<&8(,.0HIU:>IF3?AM+KR:20[=<;EK9IADG;\/:[#EVC8UW.OQ^U(QK=+= M)>-&)6[2B[+Z7X_@/Z-7EG>=]GO##'@3EW50B0Q "G&"(DP]W(Y4156I4&V& M NQJ0<0(_5QRX?0;RT>A%R4K%.R=NV[111_M34[QSW>U+J8(40W)6<-1N(-+ M0]@&/@D%LWH_Q9"TF%,D!+S2*>*HD83)V/9M]1\S+?0V:9L$N36 SI#Y%X^1 M3Q![JG"8.T6*'-D^,//2X+EYW4Y5GG**^O7[09++$,'WV6XYT<]<>A,+BUV[ MR>)#*4&5NWR"S'H\K(X,324\X M"9ZB1>Y052>_$[I@:?^I;@VH>\Q#BM;9K '$N-=;A8Y*S#$FNKPZLL:ORK72 M51%^1.GIV6$H3!!QL@B:MJPUQ57#J0L:W>!E\5N:66GOD9( MCR0I-D@(MU48I%H%8'2[Y9]WRKL@,%$M@1>Z3^&=;C7%7K[Y3B!96S7OUP # MZ4B]P'0K4ID#UAE%VSG5Z4G&=/NQ\-6K*YJ M@XI5?F-6/V.WW%P^UAS\$^'X-:)K3UF;[D&O1?"B'S$9,PZ$=>FB9+__&.%J M5NFG;.$/&O%[QO$KU?LY7_B/OO]).9C1J]6/@--<^']N#U8(,@:KGR7+8>I! MP5@QS8#A7^G=,#%5-">Y7)=8F?2RSP?I;*'N80A]_%(IO;GHA$'TR G,C=9ZY0?J MDYP;\2_]Y;2Z8KMW'7X;\&,HZB_/+:VPZ^/>I"FV)_TB S*%_W(=B_@EA M\-A$A1E3/-L>>OR%GG?"2PS@)S,&D)W_L+8UZ[.Q[ =[_B=*/&[U5[2YFN!@ M+N@?[S@F,WZ7(UU-JW,R=:U:2!]*H:!@V8]^M;*?TCCF/Z7?M4&Q'JLV]2,O MP[3'?[F:UTOE_DO;_C]?"*9*V;7)"Z/8/OR0R.T1XY"R6:KD2E?/_;SOR_G( M!O:6;V+=,WI&A7J32FUZ;IN1UB72NT&736"WP/^W[8I.%@I-%\GT9TPT<<#_ M0)-V!K LAH5C[;!"D\E'R>S$CMJ$@9Y^S[RK-1K7GP>XC^9P#5)1Q8!Y MT^&CYX!6@!OX_@_$ _^\5JW-K7,H3)#YT(&XQG0:JS% ^T1.8R: QC(77FC* MG,?@ 6:[$C-(-,QU&N)F&C"=,VO5!D92*-L.8K^7U=\"._XCZB.STGD@JVH= MAE-V$E#?@U>PPCF+&6L;,W\DXU?,_G@X1'<".X&89A.>LJ@^!5ZQ4D6=]J1V M([O!!I]V[4]S)'8"Z;V5=K;7R)QB6L>IPUC7]V"V?-I@!*-79MRA!8 ML/R'OF/]5G]:1VN5ZVK8?M4W_A8K_K0_8-[#-)'?I3"__7DEKD:GZ''K7\?& MA+U@\#P4/,/% # +*UFKD/V[%.9O>QL_!^2_]OSG; ,UY\>.QH_PFI[]SSLN MIP%+N28&,)Q5R1.&?9T25LDJ>HR*EJ8+0A4H\Q'EB,]?-:^\!:N/NR]N%U7?;>/> M"3FU14]_;V0\_Q[[_U\;46M6%M./>3#=!].?F0M!_C7!60=L\ M$#JH(FCF. M:ORB.HX!3/ M $@YD[],='Y>X'/9"["?#5A[7&WC7V%#\Q?7>I45L_5Y:>RJJ&LA"-FYP2[_9]FE MKS0!.NJ,>@=CT;R828;4E/6$:NHJ8'JGBPB;N@W#4N<>W.W1MU1I-[ (5[=]VA6;]2H;6']>$%RV,2M85QK MC/=A+-3M8KGT2H)96;2#=<-7V'1;%O*]7T.]$6N-M319. ^QFQS#/JTT0?0) MN] IC:&8OK(W"7^=O^LQK_R#.U?KSVJ#<[N(#0TZQ*]T[CU$>)5?5,V'U$Z$ MK43A587TZH8P C=8W:BW'.N,QZL\,I:3@E,>O\O&3BXBVB,<.:A&Y[YQ5.V?M.Z*+2A,P^JG>UMET MRYVX_5^*(V*PYCD6].+.9?BB)>DBF8!&XI#[2#OEL@Q==R9DM+)3CCL4"QV6['Q?=CK_??*ZCYB, E\"_7AF&V'[7RNXDB; MC*VR]CY;/&%]F!A5LPA[K1@.=DSA]6F9\+A&.FV0Z6,R M9&G_J;84\;"*0_6[(G5;T)!7(5%TT?)3$4H IY4RPG=VQ-EZKM$D!*/T0%!M MUV.]AV->4I%=D:!A9\+TA"+%UYK)JF9AA7BSTTM?+?#)16>N0:"(7Q!Q?#7([LZO,()G-+LO'CWHK=V-<5-R3E SB0M5 M?J \MU"E3JWZ44W2@?U139+. .94 20#^,.,R9>)Q$LC268-(*!2S"<&6D9Q M*<[UL3O3J9B/*(YJ289>&'NX^(R[]+HT-[!CB,7Z]F_[>:HIQ5'4)+5Z8\K. MA13:P01LNL9:0.7-W!Y Y0.7-W!Y Y?_G7%9R2%Z4#H.=+[BF%B#^*W9UE8R;=&!;NFY2R MP X,$_FL;6MN*#ZRKW,(00BA(@'8WW=GU,U*_0[KT8.7H]82//)-[%-TE/> M6 S95X>]ZS&@9EW2YDS8BW&X$WU]AX#+?I:K M,=O@O#PV7N'\V0S@I_,T;^;TUY,+1F;#0:_S8[+(C;[%?">K5P*4\*:E'^+F M!G/CF#GL<;:NK%;H.J&R#:N[5" M<8@WG2O5H7(M%2>(F-JRED)O?P=24'V"<%%KY7$UXZ(V,1Y76J>R0_LI?L8ONUI(L$ZM/BT+70=?V_C;4TE6JRRZF!XLEPRE-QR#T?94HK%3 M0_QD!1@3V>YBI]V+F?W%)P&JQ8_QK%>N/W]QG4*F9_SF_SBNN9R[AI&93V)_ M3WXJLO]B@<7?6_U_O"SC+RD>\N/6OU($]/-YB7$K9#;J)X__%_3YXQ LW?S7 MHA#&L^ M;GAR>UP^\ @#@$K+WZ$.UFQS3"E'( ML.<3;\KT'E[=&HRK;]P7NOVW7 ZRV^Q9=88>PZK;_.V-KZLTH&@%YKYYFL M),L?H_EY!<*:;=>$-;>.6_S#8ZQGT[&0;/K/#/0O'7SZ6VO^3QR2^I,Z'[?^ M 3;KU/3=6D_+ "WK?]%9_Y^O/UCEQKH6A:D6:%S*VL:_=I)N#2K3#O2L$\YD MLC9F,ONO Q=81R<2=&WC;ZY^'6">75EKV[? PID_M+:F I+:_7\YG?ASLL37 MW ^]-A_TUY;=WUOW?W2E_GF=;YP(_>LG0O_6V+"!RANHO('*&ZB\@E[.409PC^G(*OSX"0'$ MV2%4\'>*_[*JPQC]<]?!AXW:@0=.U[GH .T<45^OED+8;T*/(;/0M6 A9!^6 MEWJ" D=(D6.'\SAJ+21XB6_O6%Y[HV9!Y.E!? Z<9)M&Q]Q,*SQZQ7M;3,_B M!-0O>!=GLP-G\8G3T'E#8G%XQC["TZL8>20-3DX!4V_0C"*P&T.?.#B^A"VJB,02X@O9RX%WYFEUJ!VZB$9)$'$ABP%Y- M@U+J!=L"->++E=&NO=PL671G)Y5\9@P1M)-N16_R2E8CWQY%X:9&(N^.'L/S M4'7:OR1.Q^C;.KCE9R\I\?A:?-EQ6$)AQ#C&1IQ#>CL:PP NHW Z%VB98+MR MD# YN)LG -D]YZRT3#B79O9ANX5@-@/8,N[Y?J<+7S@OBTK BC?E4D',G"D. M?W=E8%$676XZ<'"DXK,%ANK.^6X< M\_WO/.8KP_J%Z3RQ!5^ITOCBK[>1ZJAJJT5^LIY\=P>%@Z+VD7)6DP$DMLX' MMR[0--]0*JE6)./I^-4'F!#&QS3]9.=1 M7>))Q,E"?YC !,92NW./]^5WGRU'[,.5D7-F,0 ^9 N6 MYWO4)K+I@7C#CIK#R1,US:YRNUKE[P \A[\#++< @/N[F$Q4J<0%0NJR7)^? MW+= :\J7. IU$9N?>'>C_&ZC_&ZC_&ZC_.[?OP)LH_QNH_SN?W?YW499_ 8N M;^#R!B[_O:!A Y0.7-W#YWQ67;Z)VT _:8S5.P@4D;P M@5IBDZ)FG\G8NM<:?;U]V:6!JOIP#<2KWI"K,O4&NXPYA3S1I<]?D/L0IXA+U8JL3A**)(L7$O'/'<[M MF#DH-15Y^SQJ6\$>SAXW6R(UD[2RPCVKC>Q^7WZ*&>^.=FS M#TO>;Q%^HA.P/A_)\*P;G^[E\:8[5G.]R.AWD_MI-MR_%0&&("BL16'V>='DO@$>C:> MB!J.>B:36C%5"Y*H4!W.NSYK6-ZAZ:#:G+/L9I!!%H=6W$I9W!_#[1;Z&L."4>_LN9Z)A'>=?; MK>,F*_!F0_RX'#J7/[%[= A];YQ\C-CA71OB(VX,[N_1_.*AC&IH;HVAHU&# M5/6Z &&*$)4G:A%!2T(H#&<5&4_S(:$>%3T*R&X7]TPEV<;^H++Y A\=3"2[ M?Y[0T&>AU+)^XL1$3Z<[;=0T;I(!1$&^TF\P9T'[CSZJF64M"4/*00C&:QM_ MQ>AU&/Z_?%BZ\)IXBOYH:HW==;*,GV=V7I(__S3ZU0B324]_^J:Y_[S^X%<2_MT?X+]>&(7J66/#M)<7^BTE3^6'N M;/7KES<;I+]J=^[;TJ5IF&;OC;--?I'=Y["4\+1^L'IPN9<^D=7N:U6 M@3E'NCZ\DRYV@'PQKHLPJX/@B>;@VSPCT \FUSOH_L_U7AP9:N2\A$LY"W1N<#<)3< _[%ZJ+7Z//Q).DZQYE;Y:56%T^*^,P9')2ZY5*4D']U<%DH=9?K,4'H=GJ\(=4OK&#DOX,AS M5Y+L@9&W,;6BD'8,;M#P3CATF?VCPW8(9V@H]YTS!56M/:@">OR(D>@BC&QG M._(EJ4)'Y+[+0=VV_>?9KJL@YDNORF1HCNUL,QZ\DSBHH*A@AKH;F%%^-+W0 MF(CYZM[[)[[HZ6^><]_8[]C8[_C?NM]1X;282>;)IW^J9.E0 6VAGNC4$G., MT\BU?.HW&"\4??:(OJSOU6MM2E\_3H]5J#]M8E439#&SO"X[Q MP7W7<"$4"'P$?YM9(XJ42=//G2(\U "'M+UX*F!LH&F;_#GKXZWJO7W135F MB\\P@+ZOHX(()!F:X;/88532[A%QY6**47&%.?3VC6@5Q_:[UZT^FB2.2P&- MZO7&:6VG):;5K=$KY0MMBE)YN!;D]^6XL._?L"*+^'-H#1+'-)X87Y?0/(C. MHQXD6A?F6(.?N*,R??S:?;^@9C6C=ES7&NM);=,&*=%;P*_QU<[ZB[YDF#<: ML9=HVUT*OEM4"O_:B5"U7U*ZI)JF9Q&;K%!_"8'&C6?+&(&C:@::<16!I"J1EQ=L%S^(+JJ_G]GUX]E7Z<+B;%@^R@V M7 TQI,HIU6#8V<\PTZSF2,IUI[OE;;6\0[I%)9 23N/=*H^'BO]M!5FOJ[4G M18W>!.;RY._##WMVES/E\];X/"C2/H9-/$=L?G'IPTWGO4HJZ2.?+Q5ZE29#U?\ 1:5 M1!/(50/,M=,?A03/ F,QU@+9R,^PS0CPJ-&Q&HV&,*DVEX4]9=64\QT'"1Z4 MKA:U&F^IDSLD6PV$&W>&'T;KO.GY#HL$<1U4Y>><>H"WI^_MV!_98%XLE2DH MN?N&P(-&8UGMW5ELF^3FG88"OL10+!!R70S@&C9"VQXLC!"Y]H;8G:?!K[;$ M;6YN+-XG9!-/M]0-WIEU^>VXZ;DW6=8#ECT)@ZYMR_AGM$%=N6\#Z#8O;$R7 MKV]*CL#[UWO+#GG8/&ATXUP0FJ0N,1F_$^(\J><6PGFDM>_%2'0K#3M\P6@P M3&4:=L2Q,4],G=(&D"KL*+DUMY[Q?PKM-KAX>@O)<8(!P%R?0LO#8Q/:[@J9 MG#OW(Z<$(H%'\';\=*>L)+\X)X#$LJPPZ&_EE[,%+!Z@CZS>-:#_9G,/O MV+KZ\?# MX$O9,P$NQ@3UG^I6S1DXXK]=PDA\FG#/>19*AW[$SG5>9NNO[W(XY/8NUZ D M72H?^\L")CG"+UXHT34&LUR7[9-:5MOZIXI+;TVDM]#%0]8/,BE7J_D9;R"\FP1KT%A ML._@HH@S4>\LC6N/B6.W-KLNG@(";=\DWQAMBAQ[=O^#)N^1[0^$HIV^<5._ MTW*Q0TE@7L0.RJ%)C:^W5,!D?83#4*) #G1JZZ53U\OG.)X<>AQ7H\Q^G>^6 M>> HST.8W46$Y:=<53PK&0+I?(XAZ=\O^J!X@V#5J3)XQK7HV4'WI^J2X3;B M[<67\HYFS$K#I5\XH$MI]1!OT^(8R+Q%<0>E;;!-5YC]UU,"$'5_DFB-I7>4 M"IY]P.G(*Y\,T\(X>H>A=VWA"7%V;Y-/0YBS:9MW;\T+RL/F,X ''J6-5"]: M6N4N>G,97W(>B;7V\+=7UHTV17>O^'XMN:S4+QDNLGN34N^[]Q_&[+R'P76M M7-2;Q.-1817".0UY]FIWXX[=T8N([1Q^V/;NVF7_K<E)(I >?8EUW7)F4I45BAN/BR!=QB++1OMI4:7:UH_; C6N^=MM;P2S?$F8) M( K?)9_7S/ 7QF4)O[65'#QO;@CMU*\0.3L$WV.K7,UVJD110HBW1+/]3NQG MQV,PNS8G9UA"#W%>UM5/PP_7,S.#SGC100)#9'+A[.37-0W)_)^HANGJ\6>Z MY9]W*E@%WW(GZM*AO(12W>JS2@,[ZD\;&-RH#I7)DI%)S9K2J(L/\? G M0$Q+(YO.%MR><7&Y?O14JJ[\3,,GP'C8H%C8^U6[FY=NXYPP+:-B#S]ACSO1 M5J.EM%V=%A?X#\C>4.!D ZWMUC@2R\N)WVN..D8P(3?@HC?6BQ';R[:$ M?H/N[X2S3L^=>&I?6\]&I%_GCG@L_+ %L*TZ>N5DXJ*1.MH3845 CTW3MG$J M.N;Q#0Z@/9<)\^"3F>C[#& H&8]YDT.YT!PP'(&J>;."Q#R;.&3LF:,3(*&8 M/FC2"WVPBT5<7*[TA)1@J3:R-R^#@P-M=K39L M5P_0M%^-^9'+'4440@MP0 MJB_DW6MR?+U?5+2XVT6'-V2G\F5M!@ 1%%3NE[^9DWPJOWYT1#$X3S/ 8>A) M<>*%"HCWE95'8F9:^Z/[=DJ>XKBY_?M4U7&6A@84T13._:V2IY*H7]^/#2%2 M];"?>!/D+8]WO HB;"LK?CJ_-]#VU+B@8GS4DY?6^I:-SK@C7D8XRK+# /YL M#_ZZ UNBPTP<7FZJ#PHSPFAEDP5()RI5$2!B1B1(O_03Z-)KZ)L.ER#XG6@] M%EO31M?8&T#CB9UBLT[S:M78K>"AY]&G- .\AZV44%MVB^I70406C[0;;E8R M56G%F01^Y9Z#MVA9?$/]HK6+W-TQHG\+<6RD?'M:8*MEQU#GWF";^Y(7MVK5 M@P9W5"T)=TDEC0L[>TVB_9'&,^HC@_>GOK8E"3,5)_;#"(6-+W;+5QQ[@7D9SN_N[GZX6E?P@)V7UJU-*.ZL89#(-[HFL>7)"(A_PFBC[_=>+W/U+[FJW&A(OG[ND'E.(?HC*"AE6^4^= ,^*H4%(3=B)?U. MZT@7 I;E$]U4*]954NY]/W"$477BVNPD].#RYFNTCJ)/<^D<^FU1B98,H>OAJ6#-F;C4F"Z MT#Z'>5&V'# .-7L4[^"VXF2[-(%WG_&327WPFSLZR@ $$*J@J%&BSI3%_9$/ M\ELR$PRU]CN=H_ ^\Q8//FX_!9_"CNU2I'E16T"+T4S+XJ7JW4OAR=IR%'GZ)Q%044]5@&B#EU?0F>2)M, E MHWG-&@=7\5B?ILMV$;E;-NNPALX%>"]N^U2!HEQSQ(H@7.;).=I11D7.DOJ= M+Y6A_8,'/!^>N<8 LL]E[DU M0R2%P=]_K7F:AYG7>;CW^:Y[]O[V=\[9Y]X0:TR7HC3."3R9W^D?]-8[%19" MP'$/B"<5ZLF=[5^YYR-&C"_]PCLM&S?Z-XPL3_#=@A,P'-1'"SMQS6R6KO[I MJ0$(CURXM;.7\/9B^?0%>06O"+OO+J;?_?HT7LDJZTQA@&-CM+)?S:ZZLJ4@ M)ZV=_4E/>@;]&DU.!VE($V?.BFM0<\E>#ZB&Y(]X*DDB;FQT9Q,UZ*Y58GY. M=DZ;[_OW,]?[UK^7\#?89M2XS+@EK?::-+H6'0+"Z<'_ ^(H@/R/YNO(())> MB[O0NLW57\O5T?W.V%1Y.8S,.0R7O!['-?W6ENNJ?#RG/&^713(O4EW $MT+ MX6.EO)V)%F(/E9.1]\CTH),$2;#PU;6 MI>[C^:O;@5XD/4H,U9NFX^0K@FG?X9UV)5E]@WXR%1>-]O1"7Q?FM[[3VBK% MRGJ"T"2#$R..8\5(: J6Q-T5-+FUDT^@N>L8+V:N\"K7;ES$*'+16\3(5H _B2BDH@3F%M3+9# S>M"\1>( MM$O=5L+DG=,1^G$*L@T!G,F)/P7!"-=1ZQ>XI^47/G8@N.B*Y.JXRJ#7V;-K MI4NL[UQ?RX0-"1,23-MX/!I?G#G#S?]E\1=PH6RX*?8"WQ*_FMULF54X999Z M\Q# R='?ZMLL]U%[7&G4IIV&@#:.;.T\C&0C#6I"1+//[=:Y8[J&)S'>F#[T M.W,K/3J?_(+U2LM\I(:F%GFGY5RO0%+!G$RO_2[.Q]=7?:K\^Y??EJ?T_P9B MF.P?R>U='X]HMV#>>:(!W<4\=EDR8-C*6:&RTE:-'-%KB$D4!MZW.SUN$)7T MTAAF#4I$>R\W8!ZE]7;*J;B[C5OT5^X&6[G&SX8/[7TH%% ]5\\?R1"SR:)B-$P;;!Z9 6 MIBR)-10;Z.&L^-W=L=3R#J>ERQ#,T:TG84;RLN@%X;:KQSZ][+#]CD,,BOF] M&\0;MR/08'85:-!9"S\-"^:O#YMVO-/6EH:\VE+7GBS=O%9S\Z&4.,\ PIBC*ZA0Z.XK?;[QCG@0UGA(Q?H=2 M;ZP?!;%1\Q9FG&_]*M*O KY=\6BQ[ROIT7!_>>O400:EB!&*U* 9N!P8=QBS M^D5B.,'WYR]N8;0"@/SJ(XTCF='#/Q<"/ MQUY]#-@R&,AYZS9R8\)E2"#B$V15LT7O^^UKY3.W>\56-KUH6G[1%%\J.,L/ MT6FCC"._*'9FUXG,!3\?&8J0F3O9XJ@C=6RQET7CKIP\K*XWX .\R6CL(VI> M9=X5UBLDIRAK&%#91)S\0Z/YTMKQW*W&(MQB3H> LTP%.!5A0IY+RNS]>L<+ MG^IL&^>7\P'X.M_YJN5@&YX[11/A-/W)_9FD. P"0$!M_0L:<" MCQ(.#HQ2'W"I&E*5VIY7M3IM%V/#%J/PL (3?H'M0E^\JS$> MO>5."B+J12LAE19P$L[^VTTNHMY?I(=R./=3>-:S[,4@,=^ZM>3Q$J$@R>%J M^%F_0P!%B?'5E%[HK1&I*5WVY!G\587FM_=>0]-!GX57?;&.!29-*])"Q35E MV,W1X<"M6@\:MLS$IQ+RU^:@>MKU(#V$]@K5PY0C5W? J\S;<$+K5CATU2.Q M/Q]*8Q*:ZD>()[,%[AQ3:.%9%'AVY>_54W(:4V7X M@^2X\GOUR0M"O%W4Z-]%"D1!;H MJ>R'(:8]PFK>Q7_R&K[YT$[ZQJY^J+>#[)@](QANS*A*)62\P>H5(#5)F\E= MUB_&H::ZN(;X9?UGIW/O&:EB8^ZT,P939;2<"[J&XJI6?#)VFVO_N R6TN;O MKWL9;!N,Q*%I_;G-M+)DG [&G.:*ZCAPW'I8X*?VX%NZ,9=?([3)<$ZVNB51 M5%KZ,]L)P9<3_^IV]/DW1JA8DG'H<0/S M!W2&]V6;/9. 7,3&P<1_E>L+>;Q#C!?_(S'E7;5*"\1NUWW+S6VYJ:$^R=D] M?KH-#8SAMXS043=U4 SDG M]45:MMF=P[ZI%W-= 5,OL:*Q$/S@<;H\]1! PCP,Z;AE'.JMBVV@\66YPAI% M"SKN;_9_R1>WE/JPY]4U$_$^T U>/6]"%)A7K*YT]JU@&#^()F".Z-2( MGX^@<^*5(@0%R$\*J\ D4Y*: MRF0/H]TQ)*$)TIOCAX!36,C+<9$K35-.2S. M$D+P#7\%GU:BN&!3C<;=IK=LI(8W2;+O'K/\2""*6=^9ONY9<6&^1P&V/LCK MQ.3_U_R ZFAP* _,*?_E#>7U>D;1F57-*.JRDCE7SN16L80\/W87(E50E6OP MYW'@ZIKZOK$K:,H&A$) ]EVL4E&;U3&-H-J]G:7%ZGU,[)0KM78!CE907@R\ M:PAMK_T)R_VT)V(K71G*'K.MF!#C>)-_%[,90COM%V)(+JWM&D2+5#&!U,*+ M)M-]6FN">W,.?"<=C^/R&#P%= MMZK3<.\U>]DJ*[1#*'Z"@ J9J^+W:]2MHWRX/8J7'A?U/?!=Q=9.#UHS"3=S MS=X_4[$K8R#K&JUU0==^N[>+]=,5_B)C2 M:O$85*YU5[30XI_K,D?CW(U#P9QTJ'.V7T9'K8CQ5)E-GZ*)NPQIK?26ZJ24 M8+ 4)Y];,;[G+IMGCLC?CY151@+]$=$U N>$"4-=^U4=).&4I[$A#Q.6"O#* M[^+450@^;OE&ND>AS7KWZ>DP4" IO$/$K)C +<'L/ 14<> ^7,GWD VM[H^1 MWT[62^:)\]= [$EIG=F/^NW1X$RLO^ )Z,)TAVU4S*9Y\?G^''N M70)3(G>?#>HOZ<2_'^R]>&[TTPN3*0)#$E4+/A[,['9F<7>UPN63>AA^5\)8\%+1%2*MUO*M=K MM8_U]Z&E;[B#=!\VJ2ZD;;F"FIA_*F<&2.%AFYK<>$/1]H;'-D:?DOS=KXGLH=U--[D7;M8<&\G9\#VU@Y"3*5ZHE#3SPC!5-=\ZG^FS3 M3LV-W0&.-"3J'@(N2SNRQ^ON'E_T+FBX/+#IG:Y)C<&(^2B)0XJLT(W+M;1_F'E2*?(FB( M?I4S^KTMTL,";7M^#F37%S&@JI2Y8-08))T91PZK," M;8(Q-]7JP*$9*A=:4YNL%BTBX/ D-K2[TE?#2D>KN 7LK'2LFQ"HI,VH CL$ M3+IA+B)J_-#0*J%$=D'&J\1[3=WRMU[9@QPE*X7W[7*WS!O2Y MZ_6!2?LI#7MS:R!T$9U+Z4T0KZ;A(>#$"/4ON!4>N5]A39<9+^/J"B$(WSD[ MM>/&_G:U ,)Y/8@%20R&,F)IVLRN*>XM%6+0F0VKE<@_, 1G^^F'&^)B(TN3 MB-)NSE[I@D0=R:)LPVO$F]R['Z2\/7%GZ?)X./72QTW+G U$;OFH"I2[9HW[ MA1HT?SWZTR2+Q%_'Y6*II#>/@$0 VHCQ'G72%0=H/K=J(TQ6BE7A%EX?4VWC M5GW-5E-EQ!9\HD6:5XA;!G:>JSA4M*[7AK_Y,@+%P"PW;V78/?N>@8/B4T9] MIDE!@4RW?+SQ1"5>[RU(#48W(:V$=X5@8&M$XW>#]X,J+;Y./>A?_ JHOW_A MQ^.%H[K@LF]PJ:"QPAKW8\G2&K>A\S0KJK#89>S6F<_>A2[FR0>H#&=>0P]? M[\O=?-<*^C4JS_+?%@:2+L,@UA^:(VIMA(GH:=N%0T![$+^E$TJ&K'R@86,L M7=I!;<.?TX6-X6;[YE24HBUC06.HF?),^E ME6T(N'3!]'T[Y1ZV^G5$-;L$ZUJJ7>I928"?0/*.*6,$U6(. <\SI@#*OF.^ M(VCVC9$%2%TEA#MY)3N>:6='ZML2WBSYSU$:K966H0$@1B-Z]J%G4H718-_^ MZ%]XT",.K2L:D+^'^\.Q$+U\M4Z#)LTO-]/2FI"S34C]JIQ8L MU44L5%F_Y;MY9DZ"4;D#DJ7R=J2@VW?8!]QQ9B._6\YAMG.>VP=+MA2UM-N6 MM[8G2K4*HZV<=8>BFV[*Y],Q@Z/%H-IQV,0/][YM*Z-;X)TK&2$-:PC#0##! M-Q+G-/N(>-'/O 7$0_H13F)D:H/CJOLSJ@T:WPMKIC[^(*2?\^W!>I_^B?@S M\K.:-_ T.#O5]_Z06RTCR;@F;DKJ0C^_#@>G^"(1>)""0W!,P[HY!.5$0D_I M.3[_)R>)@;V]A9<%&\7A'?G%=?_M#]P@#D8T2+2[RV@P7& E]YFF3649]EI; ML_UA"F;R?N<6X\/,;*N-^*'G 8:>8"&/C+8<4=ALEU7=U< MYIF:F[ !.F,K%ODT5%\(3]F9W'I\4UXV4,GUM_GVD^?32QL.6W,]?WC)4GCX MUCZI&TXR#T5)SNC9OCHA,EN6_F[0%!I$B &NO3=S+QHL?U_VAU56BKCS_P2! M9>:P#0NZX\ FG.:$^KY?,6ES;]Z-+/[1Z1J01^E@#1@9$&?V:K4/^>.. ]@< MJ4W"A 4M9,'+'9)*FY.['X\J@*9SM.IFKV047;&U.QVTE)%2$F=T['Y2S'%% M+Y,F4S&S)'3 EN,N-FA@#;0%?828]>^R3IEC!DH?.4@Q[1FS5157Y1A9A8A@ MGB2KT27G>5^5B]XIN2O4[L?["5HAUK/J46/:.]UJ)NIS(-B*"[;10/#Y>76# MA:N#3E-#NE$2(U>44SDQ7!.]QS\MVUWO5TX\MZQ_[RD@H:NXV>@,OA9&>4CE M+Z,?I^IE^CEV-"O_TG0LMIAFTYQV40BJ4O&,^BM18,!9?.YBK=!7]F_SS M=0*TZJ5=A'[Q<@$0V5NOJZ<9E3Q7='E+?B(P=4A8_"JCIOD,'4QVCWM+ /,9 M9O4&WIB>6O=-L9[Q=]N5.OGRXSLEZ;;R]NOUII+O)*/^.E*6&4E(9]>R_*T; M)$QG0WHYL>FBZ2_IJK $O(C_%2F:2,&2";@YQL) _.ZUM-(V),>OJHS(%'#4 M$7@PZ&**\5FGVD"U/T^/WRY:C^VWISV#(P)S8/O$W:HBCZ/E#'D<'.>)B MIPX!FXWDFTMU,"<@CC0P$UJ%X%GZ_,QV3)C7JX!Y"L*WL,@J5#_92AM;CFE0 M:1S)MC9W_[2BY/@]!R.ZV^L]?H\^LC.T':A'$V&.I;!N.9-JQ'SZ^\K)BA&P M0"\]KN3J#(G .XL=5&G81$A?RAI3$RE<3RV98_U5%6@@)MB1SDOF*JNT+S 4 M?GG1;-*+'1!LIF\Y+@Q(JY$@.H!11C4F"IM^& MZ:^)@1KM!Q](7%Q?@B%Y4Y!CLU)FET)#]NHX6U="##9T9GP?3/CT?.4#?P<#J?!-ZH M=F&'':E=)V+8:O&G,?":85[>M[A[]K*&/3'X.X$Q)2R7-!,U*YD MTWJM\U,2^-E?H(ND\? 7LB$F4<,/I:N7PE;#N9L\5=7>\ZG_$,Y669"HRG_3 MG92)F@)7*F[&W]NBS)]S3HY^%[9'6Y..-+Z_Y(C.)_]6&!7?3*+@.'R"9@-% MMS/PE?)S:*4*U)ZY3>!PH,C:?&8Y31UI?I2BO!^)58> XR %&^S1(_R)#@&' M(W6NW!.@37->DMW678GD!3<&I6XG#OSQW?I,TZ+?I587(M7)\VU!YR:=Q=5) M6IOC9B_7C?I=??GZ@G44,NLO'%^(N=YX7.]4!4B)RMTV3WHP.#&O.WYA1,C5 M*CV]X5V8LO;U"9<3;DZ?R?L!JXG(D&F^39:(DAFR:_Z\M>6M,7!E6TOU];G@.FB[8"+> O_Y25&\]ED=-[HB MHQ#%R_PI\JXTD\K9[8^J+[;297I77=3/X]R_GU 2E7?O!#KM.C;N-3])J:44 M"J%^SJ9B*)>I!S@[\JEH;V4;WG'I!\"^;2=L#;B+O[9[2G\FF M;RE^+C^+ "XOBC.5HJUVAF8N2@E/S4-1/8> :M8PL-M\"/&!*^Q:R?3E:;^0 M]GT.H(6,U,Y)M^U(DB7DM^1N7K/]D4O[4S>Z<97S75M!%&OJE]T9Q2H>.-5A M^ZZ56J3G]V_E&ZQEEPM4:S]2U^HC>6[J'[. M7?N39 S@U,KG7_'J;(F.)\H"LSZ??BZ4J*)@RG?I2B=:/&?7N#[_UV:*]<[> M$ H2V/EB))"_V0HW\"TK2@Y@+DOF):#>DG &T"U/6->>[VM5?_O0_7TO=^L? M)FSG%I]F)S^M>]@K:2[W?\T5N#)S7H)/TY"$MJ2JT.Y13Q&4>/RT]5RCN DY*#=%%\_Q\.Z,)2J>8?:Q-08%#I?4 M+JW(.A.EW@T''N-J0G#AN8A3?+Y8]<\$L MX7-??<1Y ?5KY-86TLX4M,4=GUK*0AED?$;H#[_X9.,78ECYA.U3[4Z*Q7M& MUTT(D2GPM_M$!>,"#4(=)+!NL9"X%VIC02>GC06C_C!T[&L^WY:Z'Q? ^:D, MF- SE6ZS8KV2V353;C6FEM>48^LLZX!=K/==3YG\7?U]M@BDNR,H0*!)E\V* M!)0UNMT@SF_ZXM%34H2\7#(K7B(FO/T0$)-^[E?B] -'/ <\+$-Y!G9NG M;1/N>,3WUUO"S@>$MQX"0E# $?IKCR,0*,^)UU'#O+*TOQHPA6I3-!Z=\*S* MG&+/D/$>*5=8-34P'XET);!"TP(LTAVO#5Y2 MN)MU;35W?L6M40"8?A>=M?KP<6*,S7R(RW!MTOBB#*-T21I'2&K Y?_YMR"6 M&/Q_^C54\R-R_B;+@E(<6!ATP6^:D)?F3=#[E3XV:NI' M*NZ'TN_+I'3IGW]A_LZB NZ$F$UD >A?:8E_G8&&5^QTPJ<0E#1R;0AA#*$I M3;H5T,\%@S7%^M3D>BJX$W8O'@+2&\WX-G:E>+J]3EK1*O$[;WX'AI/XA^(Y?QHJ6;UNN&] MK-E+]"N[*,/)8G_K67J#$/@X\^P$DIOJ[8P/U,J*5^P<^-,^W;[8YECW>3FI M#^WUVN.=9T%JI*GIB41VT%L=/C6/(XG3?V8#HQDBY9NILR1;*Y).[.:4_\:- MR>DY0X0D!-1-*8@=+M2T:P,*:?G[8DRRD@RLE!_;$;;1/W!3G)0CL&[.ER$5 MJ(4DM'$]:>#?1IQE+LS%YQ" 2,=?V3:]J,>"_UE= MR&I&C7U&! ;L".:58)LP+/++FPL$[4 K@Y54R/O.]DZ\Q4J54* U$UZT;USQ9@G08 MIZL1 N$M,HM.4V6Q"'4L=B]S%]E?")2TNW#3]%%]S36WPMG?37RF?4:PSP4% M6XS71^_6Y%^;U;%=WVC<0@8(0)TDNQ+T8D%R:_LHJ8:Q*^X+0QSK-VXW!'[Q MB<=LC\G",W[LH7^P+7CTSO8QNYJ%OU&Y21)$]%&62LSH%/NIM/XU$DTY_^QY,S<8>A@C>+"8_HJ0S\I&!>.'JU$$V.JM(:7II MXA!)'GCM2-&ZLK -UAIQ8ZI(_T M/JNW$;X(K'\P?\%-#'M#7::Y@"I*0AL>W0:AI'?)0U@!C/(NY+3-8W?E8>SP M>[1BN5I/ZR-9ES!A]=Y53?[[= ]X=16"\X;\[[?PV90,JIXO>7IA.WLA MP'5R4_&/Z[30SF)-O)Z4I>*,H6=1]YO[!H< FT\W.Y&QY'Z*&$EO-;D"= M==8:1YW77J2[54NXI,E6&KI6X.!4D!X[S8K9#^;"N0[RJ87#CH8AU)8P&/Z* MJB*OY="I;2Q6E6A0'OE(LEFZM#=; -/KE/4.FJ7U"T):KB\#C> M=>8Q-2G=T5>NKSN75M*XDY:M(1=8+K#W%:4-E$?;&VV[4A0947_@(5:4?#*4 M@(C8IIN3PSNN79^?812F<.K/%#KI_@O_S\]5RT8? Z[ -OJ&]":*9N[]E[ZC3E^(8SV?-F\Q!/V@YM, VYT>-&08 MF#A;2IQE=MOPC:!8D2S4%=(.@8_L*LY! D=XBSH;[BHD].9IE:@)V6DB>^6> MX^8\3VJ3BBE ,F9SA7QF!T[E)@Z([.#S(]]# _#& CDCTR5&URNT@7K[H7)_ M(5,&:24#8W5'E>P04('I-)X*. +O?JC#$7BE2.==:OQK\CTX-I/,&FX%9E5Y M.#()RD%5V6$BW,-(14SM:6;8[.G].P=3U=JEB1<#'M@ MW6O;LNTRWL0V^K&#R+_^WNUOD\VM1\FI+FYW?*@Z MBM[X-NQ'2A95S8.\A]><8X/V;FZJ*!H;,T=4A]D6$SNO9 >$FFFQQ\)V5_TE MK+*2(%/K%&?&CT. K\=L:158L_DJLV..D_&)>07)0\T@)1EEM#^?[CQ 11=/ M!#:X1BP';QM+#9QR]&%=N71;_<+>FSNRHX< 5XE)8_SXUFO"Y.]4]U=48\(A M(&QS"U/ZI_@DE_)+@]W7%Q^?YOSJ]R68H^+\V9<3+W8HM^=[2J;H:":F'KEH*%1(Y8SMJ^XXGSK \4=JTI/'/TSE'O>&1$F>Q M>KZ$P>@YJ8BR?.2XT4]8UY)EIHU>BF?AQV=OJTYPG++ZVI1SWF$S6V9DH\36 MKMD74>&S+D>+-9"W!#8O[P0EF6TSSGS$*[6 (\S%@22E2-#U#90H638"R\-_"2*_39Y[XG T^FZUH.[47)'_$W,RO[V4(=?^K]3 MRD!J-I.=2-HGJG4,1J9?HV;GS_F%/!Y7RD;KU1GJ.IW*<$B.SWKM*OJV3A]X M"+ 00F8OM6K48R96[HZ@.)G?#P%"2%:RC).*,:N?8$=#V<>7^ST8O@:/=\*[ M/7[M"IO3@4_>#@36PM,D^'%'1A@%KI;8ND8\!'"N6PWLAS*/PS;,#G*)=U4A M)=:B\O;V$1)_4I'5UEOO[YYA4;_X0:4X*SE.8-S]O#?*!Y?Z8M8@N7@*ZBW_ M=SVGI-G]-1#S4@N*CR3J@2Q#S!4 EPA%EW>O0PI)H MZ#86F[O=.?MZY\4[B-H.Q'5L&E[\;QOJV[\3IKU!+DHAOA(2(-Z!A5!L^H]V MDU^_#P%;-]PEXR *)NMJ=3JV/S^-XJZ$9_Z]0>3>-%S 3:()*ZU*D8< =N4U MNJHB%IZ_VM 4/IU7%^=T97%7\Z>#[U.49RA+L(3Z"9X@;==6L/L&0G"0!I[O M7> "N3_JJIDJ^^B5 ]-F>Y_ZOCDL(2K]:MT,%/E53K%%.5O)7MU0J5: 5NV7 MUZ10LSUI!!J['K(A4#WMB)D?[]G;F6JG&%$#:%;4*5S72]+YD?/FMW+%GPVZE++BQ0X.R@$WY,8J<-)QG1I67;[G\TNEAA M>]]G>2X@B9K/THV\15*&GKM/7TSDN-WCK)^LG*HWGJBDR..H@D7K.)XC-SW2 MCPQ!K-XY:Z._96E?:V/[*N]BTQOS$4F5 M@=XHAQ]N;!=E3ZX]EYAV9*QGP>,WO9 MIV(G:) TCM F(":Y]8:;>9F]03Q83K(1S!W:!N(@"Y1FSD%0F9G)'==!!DDM M"/6:&PF-+"D8$H8B1M[9'"2S/,92E8BE(C0\.F(709PM4/,?8 M +QDGZQ_60([%LY%YJ1 J&DT$]2PC29IN:EDWL]\X50&IBR'W*99KY*:7_.F M=PE-Y#!W_#1YKW5*>']\52T,JY)/O=%N9?8VIX/D[&]=XN-3#I'OZ^5SX>=K M3!QXPPI,,L.]9ALK)!M<,_1]4D2?P]CCK*]H[]M??CAI8#RTIP$;0NR[VJ91 M%4G%]ZE2)%S['-O01*]M#NSOW;N-R&X'QP3*XM;)R8@G7XZ?,I*OR8KR3$KR M#"C/R2KYUS_L H/T/? M?\.-[_(W+QN"=!J,KX[0TIC;Q$;SV@QBYM\=\@V*/,EWLXE,7$!T8$(;D$RQ M:I!B_T6C'E_8U+'K\J?LN40_/#7]&1,2$C*+FDEFJJ8N0 =(A#9W MXVZSAA^IH 3$Z8N/5J+?'^NK[0\]4:^X&UN/>"^RB'N.FZ@@4@+K1[&^Q*!S MLT?Q,AAY48NXK&.L*J&=:VHM)[ M30? K;&.@5U#]5)[OI2UG%P?IEFM[^JKC/_G9&B.RHK*ESD$8#)6"MX_]CF" M1L[7?]!8-#YW"&B]R11#/B.O=. $Z$;?FL:]Y\^NZ]&N'VCI6@15;HZQ)5[@ MT<5#Y;B8Y1;([!A'S?W-I*^K1U ]!-@%1:*.43'2-?D+1S-V:K3ISQUQ*LOI MY N)MSMX6T >3X_U &WCY;?ZZ$O4,!J0;L0H!#LKB?MYV8PAL/(D%N/Q<1,_ MO/B3E(&1Z=MVN]WD,/G*[VY93[=.T];E2@.#;3;"JJ?UN.!IF.7I\W-1Q?Z% M\$%31<$?<1Q>DPO&X$\YG=M<.I%.FNA7>G(K?M>P1 M4[OFT.U&J,4JXDO!K>DBPU5<,K(AT.$MV\KJ*(B-F7[V@X+0B\!I ^45)4 # P, MX-G5'X"&DAXH^H"M 4!='> $ . :@(TA!6!>I8BN#AY$@@'LJS3&55HO/>/G M?X . $B'MA@ O*MSUZ^.9:\48-CZRV]_R2_Y);_DE_R27_)_J:BY@=T]K)R8 MU?9@%A"6%^"4%Q?_AN2L6 K@!8, =\ "L M "> ^>K8[.K,3T*"AA*";#T\7"3Y^)S<>"V<'?E\S%SX!'CY^0!I M.1\7,PM[*P]FPL)2W8Y62(":1])'T<71RL/,V8?1P9#X^3 M.^O?,KAOY6[A!G;Q #L[,?\\-C-W]O208?'T!%M*6IM9BYA;6HKPF)L)6?(( M"%B:\9A9"@GP6 H)68J)"(@+6@N8L_S-O*7%OUAW\71S^(MM2PL^*PKTA#@8^'[K[5Y543_8O0?%O^5CU<8R7MN5F8>5O>O5/9G!?/P"UY]GOR] M@GE%)/BE^7Z#D^;[S87^-Y26K+2EA:3%SVMR=ONK^<=6KO_O:ML!+/MO*?5? MO;PZ^=?$5?97L8>/CR_-]V\M_[XH^/X6>E>I?PG4JU\R_Q/DEY%?1GX9^67D MEY%?1GX9^9]EY%_)KI73%PR7#( M;PHHX%(\,L-C<:44#$G*N<9ZM^H+E?8PC$W(W"T4GX#Z!@TMW:W;[!QW.(5% M1,7$)23OW5=44E91??#XR5,=73U] PM+*VL;6["=NX>GE[>/KU_8\_"(R*CH MF.24EZ]>OWG[+C4W+[_@?6%1\8?JFMJZ^H:/GQK;.SJ[NGN^]GX;&1T;GYB< MFIZ!+J^LKJUO_-C<@A\<'AV?G"+.SG_ZA0%@8?Q=_J%?9%=^86)C8V'C_?0+ M ]/[)X ,&^>F "ZYPB,\,U<*%L&0:Y1WDW*JON"S"FG#J,S=A@FHV82AM^ _ M7?N+9W_.L=#_E&?_XMB_^C4#7,?"N*H\+#) #CA7BN'(QOS?I!\7R7XTZK3 MV>7K)X7[9![,"VMJ_".E]/-2V0U0,^7%! M!\A!C1"LJ.>+)&A@J9P$=3L!H2M[#0WDB'6@ 017&!J(+D^. =;1P"_<_SI< MI;3]L@54CD@VAZIA9L\RECW"77)WKN;RF64K*#A&@B 8(-KZ CFXC(&@ MQP4"%X:T?X(I7^*W@M# %R,04EWU/8A*?T'()WG_WJ=19-R^3+[@3#.Q9&CY M =Y#"/4J*R.QCW76"AH@LDMN]O(+(Z^4^4;K6!!M$QUTE'1#Z]:CK;1(UC$M MS-]F"X*5!Y"A@;O.D6@ IHN'!BB>L"#JEJ:1%>R/&A/[G4^*[H*][_>3;OW MAH@SGFPX$;N&Q;XQ)6OFL:W'.::]+1F7TUQK:*A:",ZAZ<.@$UB18"T"DL6% M@2OG?UL.>2BJP5"Y'^HP-( B6$(#RV ^V9L^UCT:U:TIC\#9K?7V'XD*2ANN M#Q7AY'/1U7"^>/$:P/JRG@]A1/AZVC,*2DWS\AX3WF^ICY\8 7D'A'Z;NRT:"'=?2CBG")!# Z$?Y1"I/<-!MS=+H(9$]SI37Y5. MBB6XKZ$!2WWC!^6)3;AFM/>8"8"Y3IS!>R]TQO<3 L3,'&VD4\,T&NK7M^8= MR@H:O9]??^=UO_2+!$@ \.H'Q/[8H!H:B#*Y,=K:OV%G;5HW([+;-LVS]NG0 M3!M+\LQN&DM"-HP]^W:]0YT_T3W%2)V:IAAU6=O[FZY-URQ8I:)E<&7\O+.O M0_ZX'.TX@EA]W/86UM7HBS=\' WVQ%%=DB+?U<:A M@VXV&)/SB&E9O06/*G,.,M9@U;4.T10'.#JV:C$D?0SS13 M[Q<*KLEBN5>]5E4GNR\Q)\'@/A%,^X=AK].$R(,2TO?NEM=)/-K=)WI>RNU$ M2[YT_3/(GG.+J6B1C&3F:-NVH5O#T!I?.@M]4#5*FF0M61V#MK>X^4\".F=1D M\G%3][]@DMJDVQ_TMV*9<+ZSKL@-YVZ2KG?!^!;!SOS")@9P1G)E84.&TJ!H M $GU!0UT#O_629'^6:1.K&'=Z)ZPE;JD1+,B4PKS^,X>Y4"D#PM+<&K?[1R3"(A$KS94,]T/*4B6F?VB_5"31$SQ-OV? BW[0^=$VYHY:J& M=5)/M'*,::]H)[._>J,Q6N@V7+RN>>MZ>10NAKG*8)#K4UY9-ELXHD9QF$=G M&69/O>M.M%O+QX8I$$Q\K'VM=_7H41]9MSS/'[=63R%0"UN#\#@T<$(%S=PC MQ*]PG+#7SXN'LF([Q[U[\B"M4O!YO-^X#]*F2.[SX0HK4<-)PLF=,>FRN-6S M4!Y$]\[NH,/&0K!PVQ^WXEX=W29L=>,!]$PUO*\"\6)8S6]65R7OSU!4@4_H8W+^&\-SF3H<9X+DB16XTLN7%4JT M U1@M5XZ#:8S@JI4:V/U7LM<$JN^U@E20RPYYDHD3O[6P6Q_&!\Y;Y9-PYG' MZ+XY*NFMJ[W=M5JT$M>S2KRCF/3-\45&!WW4GA2#YQ.,?C3PA]5A?(OR%^Z_ M#6<]Z^-^[RJHNF18+_"41H\&Y93&I!>K#/)EK:=WJIIL:;LUA+;LZ\N=+E / M,L/1P#/'JPY*>6H(3U614@OC[VHT?XI\)4.(^CSS!I5059[\J6G_C-/OQF5( M'=\ER$*>\1;E(WFYB)35X)1^2FF%)N #@\K*CZ_7K7TIBUUVDIX#3&EZ*7,6F7ZST),V MKQER>^W-RAYH"^]R=^_N[:3^6=5KSZ5#$GV?<>#9\O5N]TCF+8O75(7R*-\? M<_(T#.3EN:?74!E];32,F4WT5%OC'E37W4R34QM)U[ M?08=&4[-];R&MYO)GP6N-66MR?$]#'YF:THD$B?H3-1\*LHM7$'<7Z!9K2Q5 M$/C1ZMM!LZ>X[/C@9N/M-J@<@P^74@V=YWJ9!;3DK9ZZ5#[Q_>+A=FJ:I^LC>D-ITDH>C\7FE MB+QEIJ9<\'E_=[19]CVG^)/$]H.Y04'?=[>?N) ]QL)0N!4]_YD2XYLZ+,RD M'C80EV.P )YYGV5?8&2@:0_A3KK'.%:N9\QM5UK]DX\.^M)$< M.Y,@"N^-[6]4VWKL$RCG/JC\NM,O^*WBDUO>:ONQN,3N0@.OM*I81(K*L*=< MK4]LYXVD3WI'LY;/OU>]J"UE2V1[9J70=]"SQA@NBBC(5W7,D:J+)%%8+MV4,[P&^+E6#ZG*XVB&BX=C-GQ.F82-2PE[4Q M_GQ]Q%XW5VP)M>K6W2"^(P^&UX=7X*XA^IXA(QJQ[@]^\UE\(731HLU MV1[LE%OJW_L@)=#+'(IA-J# +E: J,J?73#I<2_8&IK9/ \%3S8,,IBH-Y?5 M\BZSS3UYC<59R A/2A-KHQ#VIV^:/WES &X,G)DVM1ONCIB9<9.?FG;9P'E) M7O2$FE;&!2,D!WFG!78Y$?RZ8C8I5!)@7YW0+LLZ)NS(N6RL?$\%N:T6 MGR$HXWFE! M;X*5+20IH)(*8X;P0%/:?0@AUC[R W+]:/_Z-A'EB(*EHQ,=[BUZYK#:1))[ M.+NJ,BZJ+[JM4W#O6,\I7 /(.8]^^PWJ3%UG M5X,=-]DF;S;Z<\O-"*EQ:=ZJWK"[3.SFR(0"*"V!K'1**X MK4?::NI(2 VWU81'O][&D&Z!.Y ERF[>;& *?F;#-8/P[J$V89EPJOVXP[?# M6[:;V_2T^3ZF+=M +V5> X.'8ZG0U^WXQ\O>+RJ08LMEG /[>LVPA7!_,&>< M]=JWU&[MXC+GL_@MP>KRLAC!U_;DZ6QU[YL7D$OF6\>(G3NI=&#P'B<2 3)#1DJ!":;$MV\ M_JCB#4]]Q]HJ!T^28."RG_\0[I'I]6/$;NT%2$B=>@;R K>)(7?Y[H&\@8[E MG36HD;,142>3+\W&/66$\:W(SCA3_4_-JL+@9*]1A[&,DQJCYQ=J;OR"CU]0 M=##)^"YB(58Z&U+9(Y5C/#]U%[@N<\5)+BF:$7(O"\LU61R&,K'I14O[/+0AGL+BT/BV?.-%TM+& $X ML+Y'L('B_-9R;B?68U13?&8(.UFME7^3%."-[L;#-&YV9$":G M7:(&PI(!E4H3=/UER/=>SZZ["G#C8IRU"(7L<9&T-YAPP"BG_*. MEXYP]+NO(&9O$@[COD]Y2H3IY,3R@+I]A]\JDRP3-VSP)+"_L]'TQ*&^\?G! MW1CLB/M)QF2]JXFZ6*P?2QGYH$'%T$\!+,)JV^#NN,*YJ;E^EUWZ,"$NWZHB M':+:O9OX)AW>?E/-B+)\/=.M1T;@QMP9L-CPU*(=DY&)8M,GK5+-=Q^+>7'O MIGMCL4JAN.$$/A8=WI))X>4V].9U=9HM[E*5*KE,.ZLD9BDSP=*#]Q"/E@W5 M#>AW56O=W2]C/0N-%WA61XU,^IG/;)(6^#7E19.]0KZP$D@BD+1%[)\/ET9% M_D*?1Y'S_:MG$3SO!N9V!P-L9CZ1$"$V.L\70P)HB=;?/QNONS18G]A"T;#, M4VK5EMZ]HQT2I6CT2MJF380W;@5"BDA"BD&/QE.[3]97M"-.'X?.L+*%#NW< M+=KZ6A#+*M8W%=(@#8!MVPC+I=F7LTCL,ZD3'M0F<=_0G,R^]LA)"^=[$FD6 MQ&UU@[Y24%$7IML>NTALUWC?(+BF'!+?;.'9D";7"\SW7P1U:1CQPY?6-SB7)MQ[N7"A.:W_4\^#X2Q-UC \VX M(^)/]/CIN!R4-M*DY?4 S=VW"=]V^[*_,F=D>VQFOL305$4X+\>!.A:(0OEV MHO<#N/R%6.I6BQGG!%GCNIJ3+5ST IKTGMEXVZ7=0UB4@X<1SXSG-P]D4\KF MM\1NWW9AO+U8R\QUVFJ6J(%77-;BO_STI2C$9JALOZ+"R4-Y?$3-5BO6,+"- MK1K/+#VEG<-:2K-O5&(&U$79 '.*OEWB6&0O69I*OC434A5Q<[4CF$X7)]'- MV^PQMU/6 M@V3!)\>@5P#/GV5[[MZ+!T^.^"ZP[$S/9;L;'ZSOMZT6_S ]P1UK.PJ, SQ> M/E($*/^F5/]^_G.3*ZT5#207YD"FZ+71P/"),,;((T5*X,^JKE2.S^.+&UVM M;!.HZ0TTX-2'G:GYJN'KP?)TW+14S61V3XO'$RV\&^4^Q'NGQN.>,H3Z"0\# MG7H=ZFZE]NW2CRL\]1DXGH+J1TJ-P0_@_6((DQG[7C1P+:BR\8FWY .PF*H[ M^*1LN+O (HGX:);Y^C2[6WK"FW@_4[HY=? 2":F101^;4,=[HV:W[BY]FON= M_*R)"ALBR[*D\),6GP4L&*JI:%ZYI*?H'G?_2<1 CI5,C1I%UC:D5X9DW3]V,O>=5JA7HENT8N-.DU_J!0B MX*EO!<+T:<.H4QT-:P2*JX_5D[);.FI5JUKIZ>=;FFQD\8*"KA[[,7W^*Q>: MQ'T%2HD+966]KV:*TDM@_*]F$#=SKPLK MK:^*6-?7,BTQ[EC-O%\_4-3!Z?Z2-QN9'TH,B/$B*8I5 W/MJ1=8%BLV7=2< M;^WNQJ@RSKD]J[3-$]CM )Z47,<(:Y+XX.?G/FYA>,A#X+ M^8NT)^Y^P11(5@&8^&6V,7NZ4R?JX"1?&B:]1L &UGGY"R8%^;KKBIDR4<.U MP<^UEAB65HDZUK=C4W6[2^QC,Q1$C.\XYM2.W!I/MI?*L6I2OHG/&*]EY6\.0FUZ_T[U2@*([1_LSY6AY_ M9GJV6V( E0.KV2TNV8PN*0UBG#@&[3+>_5(F]O#@M8ZG:D-PT?<8%8Z>\FN# M% CWGO/,DN59(CP]V)&!0\.,V$FU*G7.1OC=;[FB3 ;(18%!LWC\05HF%KCC M?D0KIT_$9J9_$Z-8^]TSCT.77HJO-?4J#,&=UYV^B&<3Q0Y&E/@7^DP,U_FR M,G$&7JQ$XHY%M6.K":\84[J,?@*"1N=G_*)6=2:+!L\64AS?E8"?G^- MI8[4E?;^(?U:M^"G[712?IQ\1-V)XKBAZ;!L-W>M7EV18MU4>O_UYW&%'$T, MI+BXT-Z->%=03V-Y"OSVZ1.X3/.$J&@K$5W8IM=DF2NMW"E^R)M,VC[_RED(#I* [@_<&A2^5 MH1D3+<1-KA7;B8,E=HU:(Q:-]97\70X-&483+X M,'E4]?"^U^-^7I-MK WSMV> 0]'J!C9+M?S0B&^M#Q)!!3AG>8 M>AI?GY6M])W7C)N&:%+(EKV:*6PR2J2$JC[!M"8>_^@0' CV+R@;$_S4;64D M[4!?](7[8\^W:QOT6HA2X7U&PQ_:FX]:2L_S_?0:(V!]+"H_'M3D*EG(ZY%5 M%9 _HYZ.B0'%BI%\B%J'G2L77HVN'[%'Q'UM^QZJY9+L&Z1'K[HE9NDU+X\? M"//#L''&C2WNPC &?E!DW.W;O:L6.-L17,$TC66YP>8F:X*CF(ND0W7#)F+S M;C>M=^7[1,C821A\Q7O)F6AN#DI6 V55?O[2;<_7E2D[?OQR=&UXUWJT]J.T MA6/!9;741YN/FZ;W9NP3EB9MU& DT2;/JZ7C'@9H)7J\UI=H6'&-R:&6GSZ&@=^[]F; M"LQZT(I2:B:?(_O7V@O!;;FI[XLS7">#4GMGH9-.#TUL>IN\_'>[ /TJA.Z) MQ-&T7+W8963G#;H)V;XXE*WS?"!*H&G?/=V#"C<%EKO]H!&V9*D45MK8S M*4H=T4/^,@6RM_KFNU3]/C0T_@R/E1Y"T1,E!\5J@N!W29]6]3(D*]@+Q(!S M=''OQ_5P=BG0@L2,+)=T<>3B/,Z""!#)SH3;Y\?E^3;V*F6>.LGVLU*%XM1? M503)IVYJK'.J2N"H (QU;T)%RH@GC/DZ9&\G/!S.;[*/6I9TZW=WJ+A]QAJC M$QBBRA,'EZ!/,"+X"L=K5\NP,)C@XZE#..:.5S@Z6^E[[(M:V8KN:HI]-^HY MN)RS9'AVC(?WF8DO31OAO;PH9V!;)Q*ZM3ZKFGP.WCOJ5#DA/5"+%F2CW6]P M.QS ]"'?>-KV"<8X$>FZ#)ZQ%TWII+!S]IE(OAFNH?#QC)!6H+9C'RF,X33Z MV:\BNBZ!'CSSZON,5R2DO$=Z6-5Z=I]5,3HD0OLS!_=;B\@!?H&!0"Y36/>K M9H7N&WC$/J>;H1!^G"S#Z3]Z!,XUVW?#K3N&-!@N?R\2U MC ]D)]D+@A?\'3#%3[O>?#U+>S_BFLR5,(Y\Q!?EN+XL3S9Z*G1 &&6>N4PVW!=#FY-?LMHVN9NP-<]NHW; MCL-XVK(.5!W()B5O]TQZ8WA0PP=P)MMDRJ/FZH\P5&S^HGZ'LPN\:T-#>OIZ M4BBUO N%?01@0\,NLH#4'>?C1N* ?0N-YO35;^=9%N2\S',$O[P:A;DH?&'\ M@66C ;,J3X%-^^E1?]F9@$ZZ6XV%KKK.1W>YU[?AMW[_B)J91P.44;!! MI)_%)UG(XNE%%N)8]&*YKBN^N"AGB.SH4D@_\L&G3Q=!;-^;1+]6G?DP4Z]2 MTZQ@KZ[0+X,2Z@QW"0W4,6?LN638#>I'"\;R6FS7P1\@EUU=V59%HV0*A!<$-'7 M-T/?#@;E9MK<7BL\*?CL^,[\^Y> 2G'FM8_9! LW$4]%/Q7ISW]95CTZ&2[+ MB;VGYO_T2572-1XNEE?ZA#B$M3A:S1C&&@FX;:!HD6(1_ZXL=4A-G.Q- O;7 M]R&MK-A5.NY)S:ND\C1 _=I_@(V)78U ;VG>10.5H@5H(&_'/O^_;-8Q?IO! MX8#_OI::$ ,@HVXUBRCL./6[?U[WONG]8*%AE7X%:W-<3M0+!J&P6M!;3YF> M,L!N^ FD03AKQW0W85>-;Z<_#35_\OS :X/V4*B!=D6B>*>B3(2+HT)XN\AI MUYH^+Q,?*R]!JR-,GF+X_^PFAJ;NJ-E$K=HN[V:^"E_9:D-2'C._KG9^J +M MER.1[V+M\QAU) 2F3HTW3*@;U.PEPMYOYMTG*.'K.[3 AC9/RMQJ-YUM+2FH-%/N[NL+34Y3,&@Y/?6,$:,R)#T_?)H6$2O3'0B(D'VP/ M;:5FH I*9!^NBJ/B^1>_NEA$1LMEWS,+Q#NF!G4%[" MX'?/MH1HIXJ2.A+4U*Y4^,)E>GZ0;O$NC+H B@9BSCV1WKHSKY/ MT/71B8-SV]@\_"?Y_EIWY#@WO.8R=]2=[;-(/"I([1K+X!;P=F>@14@21E M4OR(RH D7%*B\5.6SIBGNE6Y!V0'C'-4M32[-R>PUIW/+]>%.%YOBN' 2G". MC!:+]"1B.>Q$W6R,1\WSF("=\A89./D?87:3.M%>GU4C];5K@SIC;P81I6G1 M$1HI6 6R?!,^^/S%"7HWA:8;V@2DIPP^U+VG"+A4!]P>,=6[L-MJ;'8ELKEP MY7ZM]^*.;Z)^MP5?6*CH:V8G!\"7XHH55 P'M&39M?4@V;)@R9!23<39?)/- M'!K0S9R'S/RE\,ME*38I%FEU'X\_JT5-&8,]$ 4OY-_(A^I9"U[HA3[8Z]9+ MQ-AL64X@-$!\^#9 6%)2(L'M;-%:_['N3JM$WL!HI(ZVA#2IHN.P/(,E&K@N M[)_FCRAH:F/5&E\97S=CP;RM_A%K%:KQ)6FR@J7,$$$P,-A)OB4J65\!=A8Y M&[,>Y=F[[S4R1]4A9!;0CG\6XSRE9UF\::Q.B9%1#@;-^KG4&U_=F.I)5JH6 MGRJS^I)H-?Q#2PMS=*[G,RFZ;T#?I_"$SWE[OSD5._4>MN/[H */#?\8B\EN M7,1*+P\0O=U.=#>.H\3X FZ[=A0GI3OAJ;EK;+!^:EB?.H/2SR3;X Z^OJLR M?H]7G)FX4**\26%X%RD#W953KO9E6FB?YUD&J_!^BZ$DE\<29PPN.=+")8E" M<@8HL$C:-W8GWR=78![=HV0KNO1FB]I.F@Z^+C1172<7GHISV=+2DK< =NEX MCP8LF[VT^?9W#DB2U\;C!4F^7X.\:W52]_+0P@.5(@6'CDMZDI4;ZQH^1A#Z MSTI9*Q#M:,G^&)'_IHX_!S. MIMN8.*%X.-_GO_[^;'SL3@,D!9?T V"$*? %+W77]C^V%NG?-Z/&M_[]"#U8 M\@%';C#!W_7?#]<]7OUFA=(F1VX,\%.ALB*$83!_(^HPGGK&%:\A\\.50T%_ MWOYIV7?E%/KC-EF=L$W=$P/3C$)$D_*%4\%[ U\R$V4V[F$\G/0]Y6L2YOR/ M"_SSD_*'A=URFYT*]&DL^644&+ML%* 9N+/*;U3JAX5_>$Q'"TXK@^DZ;HKW M._ ]EI^MGXRW:<>%PU_N('\ ;:#9KB MG5)'X5F.TJ-M/4<>,WJ+T&OM+"3R>2'RM++L<"&$>;?]IH>Z$NK;S/P>KQ/W M#%$E"Z9>$EM13[#F-Y(-+4C[HQ(T,!2]3'*!!JZ&# =/061H8/6U3P7J?C[]K;(<=EWC\TZ=H,?J1RE<0 M_>6V"\P%R(_(*Q[?%G75+*I)7UWX,\/!2]+CD7_E_/^=^A]:Y?!G"^V9SX;J MV#$:P+2G4XKD)ETT-11I=C.2XN2 O(KFQ+\H:"3^6 %J$0 ;O#3!2GDPO!3# M1[8I>CJZZ25GE?"H_O4=1FW;4U&-'Y5NG?Q.&?9SGF4W-.#4L>[YVUY)"WKS MMWMS4L3-TN.5F4,QL)^%8C#$])EB^+AZ]*515_IJ[WE\3 67OT^&KCUT@,B\ M[?WD(IHX;>0: QQ89LS*:Y)4A^1!VGLF]D0]K%A?DJ(=G< MK3ZFDIK\:FV0M/6]0^G^N?WY)IDM5%SNE"V=W128WY=ZZSN"=^#[=S4A(0'N M[ZILR:K"&-^13\:I:K38"3F[EH?[!NJ]/7OROI: MB3-])L[/_.QFGX:(ABLK(-P+N;8TG.KP(\]%,[!(1!]O01K;=D$=[#&'9830 MR6@4MQW,)V]YK-I@\\&"54+DRBW@\:C/5O;IX(#_+@TEAL&^$3RA9W93>)&P M= $$>_!5>^-1HKE:I63159?MP@#Q.:+:82*$\88O\9!Y+)(81+U56Z_XYS M9!,G_VM8Y)>S.]\9HXY94=I+C/YF/FXA;[BI,@*5@5MV54>Z3VTKJW]#B6 MT/Y"A[GVAE9ID>FUY8\7SF$+5%4-;>J2>#6IV]KJ#[AB/:+9:EY=XV!I M?\:2Z%)*$] _*8S14Q@M8CVD>QK$- M+ZGU)M,(NHSYO;2*J04C3;=&V1;O0L,^]YO)2M$$U7ON?:0@6FEXOP&(V,,5 M6C=R?S+3? LT$Z:UD&5[87V)"O+:F4]6$MWMH>FR]W'N>!U$,[(PT+O^MM_U MUGA7YRHM>ZH2]]ZL/"W;">"Q',P?Q&FOTPCI:"/3'Z0Z[//,FR]UQ'E^J)3? MV;&11/J!Q(L5*_-5#AK 7T]" [)!S%?7[*Z%!E8H WY#6H,EVA":P@EGAW \ M%$5J)!J@R4-1]+.B I *5ZW+^E46W5SYN;]0OU"_4/]C4!]2WY>8Y8)3["1; MYG2\7'@W;[^K_Y /]FRQ:+_';J_V1Y^;(,&HMG;F^A;W T3^;VI*2"Y*Q&7 MPUK?.S9#%F6XQ![!(;&M$G:/;2$D]V= X2NW^#S?O2S1D"KJD4Y8PF-'1.%1 M;2U@([RS V2&NS+#':0W'IW$]@*"S'0FWB)A; +M61/K7?4Y.SA^%4CV5&7D&2+LJFGJOX<&7NBJ*@+N M$%@F&'2XL4R"9!)_3GWE.N5>;.;; M9<%B?0B&ME$D5JE7Q!WC"=@;7?Y>KU92J .L!];FD3=%F[4C&25M8J/)J0$8_SHG[.$ MD)TE/,NC&O;!6^J8V5J$O4*J-ET%55AG#>G20^\N.W] 4HAXSI$QDK;"*)M@ MQBG-*F^S$GQN7*KS^O5F-8>Y\8>PJ:>I_QV3]@6EFV6EMI.2?J8+X&ZH:."' MKG9UFKU'45(:X@."0MW$1#ZK,WO%8'>YB+8Z3T(S]^4^*>K:U -5/NZ=M;C\ M+Q_G#$\S'Y/J*''2TV*3RB3HCTP:#.]YG#8U5U.4#[M:2$38QKO1&GDP)[CX MD2JP?'J/L,KO)UJ97]BZ(5DPOWICL$1EF/!E*EF4OEON_WSX1 M>T,Q5YY08;PY<3#WU3(I]VYI4_I!)UZWIK2[3F1'!H./HT>2R,;;QLB3[#&Q MPAG9Z39(5D:3F&527)-KMX#! CUL+2M"N*&FVO>]D)&JIZNK!*[J>E*L5/T0 MKJI,,*-X]G503"HJX3U2"DX5GU>B-V-B_./4WM%9YAM;"@4%0*;:1Z["X%U& M@M!;^/ER6-_/E\.$KV[(F+S?!?I?7L_IABE?$IO\?#TG'X1\"H)5-5_=(??> M_'R-!XR'!JC^_AK/+]POW"_'A-.*CT'9#XCZ72!40;*; M"[B-80]A!X;V=)G']J\.A2C)-EYQMW4K*\P6[Y!PY6PNW+S,X\O2@Q,A1I", M-NYK/04&ZI_6/ %H0CF-U5OO,_D!6TR^&TCK)D1XF2K4&6M;5)9I>,JQ:>*8 MJZ >3)%S<$HJ?P(20 .6UDUMD94!=Q"N[VD\$JAM*4P>9ALM]A=_MGI['KC_ MRAW)"N]=;P$I#U\--S>U-AMY7HKJN%Q7OLX5+',Y6"R=VB+/L(CD=L:&#*W] M?..6[HJ_=#U" X3T7T!'$CX0-(";"($_'7GTWP%[(N9>5_;B%-^9IT^17CR4 MP?EE2$;)QY"4( M^VPH31P3DKHN^?D0)@:^7)%W 7"RDQMZ/'CKAO> B&_[_-WMQ7[@) M/PV7YJ1'D1,%=0\H;A,^H#.]./ED<::%=T_1I^YT]V:AR;Q(0C!2J,0G>3][ MFBQ.)AZP[AE7U)F%;W0O^M8NXNJUF84)F"(#0]! *P?6C/.Q%"/GV-S6F_H3 M+3Y])RN]L2!N^0I1.,DNV1(/V0L=[YIM78G/L1K/*]D;!J8>(RCT14$U0:^\ M/1H6).%,9';X=>F\/"0;G'EC:+$%ZA-V=*:+![RA[A>X)KNWA#^MEYL#8&$VI M;H/"\S1',?GG:("QC[X7CEJF4I2#B3&-88SJ4)W&"1,2UM=(ALZ;5!A*4=J_ MZYD0[^ _3\31N7+_]L)I%ME6ZNMZ3;T]FX.E5.Z8'TKO4U"'%PHPE9<'HBHTQPQ49Z[MKW9L_PT+_,_, /[V<9[(R.^6 M[=EBY?]M.@LSOLZQR.3')/6Y:&ZCU4YL/5=/ \69](N,Y\$:0B]@Q/AX-++W M2#KCK%>TQH2-V?7?:-4XDTW]./$[2KQK>;GJ, G@*%!0"B2652:D6_)_J="" MOP[W7W:^MOACQKIT1OHTBE4LFN3MUW?TP?1O/JRY9PH9E5\%F3\?'OB;H0Y\335JI3"OP;/\"35AHAJ8,/T9RIO0D2-Z8WS1K%X1XJ!F1 M]OB ]5"Z4NVL271G<>U%X/RG#<:2OU/HW2KN7D: MK,PEU44$]/;!+L#7'YQ1"/.PCFC'RV(T0.$Y,=!R@@9J4#OS;]BRN(("6O+? MSY_UP*T;FEFA(5!'WJT;C1=6\\<[DZ=O,.5X+%-U^J@>9GS !6BEB6LQ4N"/ M38>/%B.#6*K&/.WIU?I:F'8=RS8^W4\V-W^&>4?"7!4K_CCGM\WJDW\T$_4[ MLHFB%@N5^^'V<_L (F8TL%SRUQ'R+]S_&%P1[WZ9,$+'_J+(T=Q&KZ.?69&[ MA^"33"\SQEPJT(X&PN.6$LX9FN700)B*'.*#'-3"AQ45R?=S1X81$A1GXP,. MK+0_1#64\_&447C.=VKQE993!M7%>J^@ ;PIF]W,.\,YK @3%#.$9SK[ZEI_ M\[N$WWE0:M\6AP:(N6LV?#Z,5Z$!:8MDTTL,=;-YU$@;\6[-ZOSB_ K*9[IR M\/*T/EC*]$^40'_"KE3.O( Q1?O,Y=D/.;?8K(NUU!34C^05 MD_+N5?/6-Q"2OS%-#T)L#^$50'Y#!16SN-UG^6,CCFL % #?B?% MR]LE$-H.WK3\S0.'URJ#8I%%9&(>TN2+D4:[P*D<:8 W(A"Z]NQ\Q^]%1[Z! MW=E%V]*]5>1,\PP:.$D?\TQ[7P,S"3>STYS_-+&_$A7HHD\)6;1N@72T$313 M0!WC\A!>_=8F*0.9'L'G$0%)"//&+>"LL'<2:77HL[+B'7E4HGLQ8:!32**Y M5S^A@X1JSC!BW?;6%D__(L,2O%9(1RW92(&6"T-<(3M MJ]49.@IU+M#4A 3MZ)R>P(N06!@ZD/]4O/TY5)DIHJ?#SRCS*:JE4$'4Y:;] MRT/\(\+TK,]/-1$:W#97U6?RKLQ.N2I,_17I)9-6%&3_ _!G(NH;B@/Y;%R: M=EE-IZ[FX\C^>K74CLB=^\/2RM\/UJ;)K/2QBFE)OD(C1*M/3'"KF^'*H:4B MN/#^2U2&9!,^#XOHX)V%+Z>]MRVA822)N2^ ; [,8$EJ1-*2IW9/MR0N,$B7 MSGXT;[2#!A@"0-R[SKEVU T'Q5^2#:<:0ST]T'0OM!;;JG5WM;8)"&)C52I0;O#:_ZM]-=S^GJ_A@ M)[G;LI&2;RNPT%,+DO5?"Q':#"Y=+ >FT9EXBH29/+##CZ\ $3$ 2S4><'O MZFZJ*E##D,-4.W1B9L/U,#?4^AWF85SY4V(_3]-'^_H-,YI13OMLMM(/N!W5 M@O:D F6NQ\@0?M6CV*\-Y, $_8DZ\UI84,D+L6I\[1TC$[]'Z5N8\"XT6*C' M@5B3ZON"CTV[P(,#NU.2.]QZY7DE_9P)CM4J\DQ378#^[RZT!R[7-8@/EJ4; MVZNMH/CQQN^%J+LJ&'.!+5?_*;[B37IV;J!;V6#F([PMC&<54NOSYIXJXUU^ M^Q\-_+2?NW%LM7DRS,YQ+#7928I;7 ?;=\$UPO%["/$WX\0OXVE9>PX-S MEE:QR_3R'>5N+AJ;$?/7OA;IL\;9D<$/NX[FA06 M*E;PO+U-:$B*_1H-' T6#@@,:$H,F@,[$*A'@/P88JB5?,NN<*_/:P1'+MU. MS@ XV>)JWX";]OA_R4(H!\CEWO>3^?Z#)M#[(>2(KC]3,V;2%S6-J("J,PF- MLWP*UX>0T:"!H2*L'W;Q]E&.>8)&#Y*8MT;X'YVEGO6@R&Z/78WG1.#GAI^# MCD1O$+&@@97J)#00/Y:(!"' W*'&:IVRG!-6>^8UJ?*0_;+I &, M[S=V%^X,0\W&ZYWX_LKX)9%7Q^7"OMHO]M^@AG;< 6 M2VG_)!MV7W-M:GI;[(")\IY##,GET1+JE2GJQDE;D2MT,'QF%R;#>!HL,S U M%517EAM@4-6BHXF/P#/P?)3,4JWW!O3D&ZK.:WM9+)[U(*ZPO>_LM=E+FS$R M 13LV@,4LQ:>!!K 7^PATD4I7%62PZNFA;[0MM.Q:&3)-UE11;BD;6TOBD7F M@^'7G?IZ+^WWXP%N#S!5Q5>\Q3>3,H/":B=1'%NOJ_MNA!T%LN6<68R)B'I! MLN,$T$ @546:K-R,3_SLLG/:\O1.06-C=8S>ZR_I793RU3CT9R!!"=D=33_@ M.! /&MDUKRQ?C9I )+CGAQ$L+[#[LD6[?K;6_N3@GU5<1H*P*=,^1=U;I/"\ M0%[NZ=F@SI.*VW!RX2L!],/T'9.9C&H\HV>/%@TT1C!.HL6HK5YB'3KU?!/O M\CC5-:5=^FC94 4+G+/8^WH=OK)\P8NX _K>,B;2-"GGT^L6#.H5 M.I^8+]R!PV8F<8[N\.IYIYY8G.-B'960+028D>6IO_?1Y!;4EK"Y%1BO DKZ MX+C,]X+LZ[<%HE$K+14B2C@TLJ+?A0,KNQ:AND3([2M+-I(&.IR94[MJ[=8; M'*4%LL&("]S(][,6A2E@.HL#JJXLB@"UA$OGL$FF#S?-SHTISG7\ ^XBPBD_ MI""(CQ68;U"GM5\@4P1ZANB XV#,8,IGQ,&/3"SD.ODH#>\)M8:QUH(_/?(( MO"<(V@ME80858RW4[ ;QV1\:LXF9,*GA6(3Q[(B1L?AG)6:-!,OXQ1PTH8%8 M=_"$]MR@)]2++%&ZJOAA^31KXGNF]#$#OFY]S[[!&@,2HCQ';KJ5IZG"XKL? M/RM!KBRG'LNL-(_*+%7N<VA]<7F_IIIO%,O?2 MF"7:?T/BP=NZ6SG@K2$%6W3Q:EO#U@" & M -)Y9*)$H"W"W*5)COJU7^\ZQK--85IM@3G7[-%!RM':B\BB /#3*5@FHE>B'3^VI\= YJZ=T"HYXI6 MD';_7/7NM)-+K1/)H"SI+\G@O(],E'W(0W\?PT1!/_8O UX,/&\SG M>[T%Q>3V@D2&]1+H"M))Z0FI!02<:Q>W]@ZJ)"YZ*0GRW4?%E_RL@[E[EP.M M5?IF?#3V:'J0]6/[S/6:2,^,R.7E15:;8 M 1WI%DGZ-T D%74R2FJ7JM*&FK?OX22QSE.BW0D:P_VE5SWCY+UKQ[3(X;B#<43_"M?HI7VEB3M1;V*NCL]Z/:LQ5 MTW4)0F+@A+&[6P<<5)\#Y )9GR?*T$"<<,D%[=*HI[':]Z3(5Z[YFQ1&S18O M7IQI/$]G4NDFJ;-;-QMFM-["R24]"QQ5KFB]>],0DB3S>I+V9S MG>E\/;)5&;6>+*N7D?,$HR7].L;HI,@>B*#V\N[V4D5D;;_:YXGSNMH@QT[U MHD'2N-,^5J[GSWKVVK0EMK@F/66PE"=F6$LW125#GJ^S>CLDG]E<9GQ>*;0; M CB#\P 78%>>P2O+?EE&XL$/%!ELX.4+0-8D>RGK0T$EJ,SX .G*AVQ&!$VB MYC>R0(CSOSXGG0[B2[F$Q @CT,#VI#+7U5WZ_0C2+E:NBFKKGOEP'NMO>!^$ M..*&&/QU&1CI.@1Q!N>+8C]& ^IDD!]U!G)0K.$TE"S[!&]@P*43O.?RP*IG M\^]SRLVP%$C%D",O9'OSX30::.TMT5D@@G5ERO9"^UFN>QR4FINNUM4I HHX M92W5N_6AXLKYMC?.M(UG#!>G^\'^V-[4ASGQ>@5:W[:4KC$?8S\9T\(3@$(B MF:D^(X NWL"P? M$-)GW-5[Z5!7!_1RD0-8;,3(9!]:D?5SFRXBKXLOE<9SFR>B?EUH()HX')O= M(\DP8V,]@%^0ZJG#4I$YKD#JL<'A-5G:+9B/P]T&4?6B:43!\86BH'B,O'%4 MW*S3DY=>V.$.#)[9^#>6-?(7F/2>BRH;R=Z6I1>\MKBSK-7YKMYIOJ&/OMYY MP&=^H=$4R^?U1F>J4VYCS&>^VC*-%?5/]IY<# ED(,EBMB+.;RZJ/<7E5D%T M=O;0U9=&5VS1B80BB_SM:V_65 L %#3 %W0&C2&''DQ%T(VK]RH:C M[U_@N,0Z,\0,1],L;:1#E8T+V5S3@A@O>*O;KXM*F\Z=):C.5J(5'/6+N'#ZE3"OY:G-%A+1OD MXMXV4^&#MX07$<"5KTH2558:H.S/UJW@[@H.H=M]M!;._3GX'@,\8UX\&_/T M)!GA;I_%JM7P[/IM'C6?2Z'"]_R'9U>=U>-]UX\"ZXFI8'.[Z M?]SE,5CZ[N%)1;.YKB8LP-6+R#U( P*$G8U37F:C6+?=A/UDWT"W ZZOK6%4 M'?L&R[WRW__CK3XQ#NL&.S5?W(BE33-MJ(PW2ZQ_S6(NVVJDH5OAQDFS@[IM MG[.POXQ;2&GQ0=&YF%5L6'N.X%SNCS>_!,[>/$%80=R^-9QGO1!QZWOM'TB\ MYXDW>MHN.38<1&2;/!TM0DA"\4YL5T 5.KWL)BCKQ&[5([&=*:D[M/B[O1*5 M?^O($%YD1?O\[?9MZRPHB&)!*=ML9F"8J@T_S^O2;C(F@+!0$;:HXPGS:K,2 M]M+^OH\*9]!Z._;18FV'6[ DJ4&D&$?"4[\NR@[7 ]6J!;B@7 M-:]/]E?!]LG-;4N!AE::R37^^%C0AP6UTG?83 LMH)?SUP6H<0DA\L?Y2(7:\IC MERJN(LEABRYEV_T^C:$R3V6\> ,FH>">XP9V2#I&^HHX:^L?;A\;+,FQHF*! M3\[)_.,#/X[DI[8_$5A8^;F_)W\U9Z(K!02A5FQ@TL$/HBP9RF1H? +]=S?[?H?^A M9VC_B:*[3D+M\Q;AM*BI9J_8TC;.EU?U_[1WED%Q-MN^'T*"! W!/<$2W#U( M\/ "@3>X!Y=! PP6" 3WP=W=/<#@[L')##JXS^ 6.&3O*V???>O4J;KW[KMW MG7QXOCSUJZ>>ZE[][[56=Z^N;72'Y%D8*5AXEZFKJX>\T$*@"15>RO4,PLN? M58J-GBL&LYO7-3>>B'823@C)H50)8(?[?XF60\TW!]U(3_,Q(>X*\V 4@W7Z M&B+]=9H?W->@ ZM8T2V^WMV.@)7PR5L!Q,^CH%L1D(N63.MF?O'"+CGIW'3];9S^/[D\J_ZR".M67,*,)+W0^-?HJ=WHR9HL3%Q+FBSWAJ M\'.DY3#6Z"T@_XBB=_#\@AWA!X/K@K-+\/^EX!J M3X\ /8W7U=/V9YN--O7\ %#DS6N\&'Q:N%V;9=Q)[,"!+T#DG],B_W-F.PM! M?3XORZO[TT,DJAY&PO9@MJ32V^:4(^Y<[OYS&9P.-E)_9RM_G4G^MO5R_Y6H MJEN^/'W+&NOS$SV]4?.++D6\>@,%IYV'?C4RD#6_!^@P"-*?G98/_6,EOO9L M])TWDVS&\912TPR34BE1?A'%AKE1EFDT8'#0I .0,9,M W"_^'JK#E\F Y%3 M*8_A4"A/X^;RDHA;$2A00;A:7G>5HM(AT) M>T @US:K0':;;TQ&&RUAGT@ZL$Z^P]O^9!$&O53NL8+:Q1=LDZ@I ]GLZ;_A M>B7*S_-()P./:QODWN,J*P,HEQB1;%$]WN)2[4J,F\MJ[HM 6PW9;[4-,E?L M#*Z"W9P_(D(%.%&2PLG;2"_#BO?$V.?VS]*)ZO3%E:I"SPF;Q'=8(R"'T6C0 M-(Z%79&,KK'"U8/PJX1Q?6W)/PJK[XEOR623^%_S+$DDB2T M^"6 #%X8+/JD;-=C*^R(U:X,KN0I'Z3\%1))SBV 25;5ON@<_CQVCA EO=1+ M&O.J#;8"')WNRFS.F".M[ @0FP/_ ^&ZW<&Q2:;:2D:4^^B><;5JYZH9>36_1RGFA+'8T=B,9+!-)DVA$<1V[3%J^3 52WNKY3%XUQ1O8 MV'C#F&WC\'AD*$.HQ'RG3%6(4JB)65)I9YN*-&A MS(DUO(53?= 4P+_>P;0AF(6[^3\NCF*S[T]I#>K%>=[M"J60*3!8J(= X^>H MG3%$%R2RUK_$/QGH.@SZQ-T#2M.C]8:[+Y]6RU)R3PEWZF%]F(8@$6+HL#X M,(!65 AUO%3;D4&A1I-\BJ6)G-"QE/#<&V%8-,&K<%*VR$+0F.[-B(I4GF4& M(V(K@,UH\AY0P^["U)IR]%XQF4%K\R3?G<(T6T$-*_(=O\2V\'=TKC(O=21U M.B)TN*?ACL2JGB+,RB)![@D;;:0 !@.P1XQ^(3PF4I[5.8#^+/&.#5(W=U!. M6R/@T)^C4K(D8T\&=F-^+T>I^,TL*9D33S_+5 ,[$Z=>"F&AC2@QT$G_4QUL M$\B0I-MQ/+Q)*%77T#DE."BZ8H%:."'ZQL4$/JJBV0;24[&PLK"E,V>-Z:%L M< *0N5,4@ W[]%)@$@3;17,RU2UV4^>NE@_!324N*&C!0O5M5?&?]0\DH3J M@35145%G6Z(PK!.;VY+?]!X6YEA78_X 'GW2-"$L MP,:3=4"3U&MUL4UF1P M0W3=7<@A7>HNB WLRLO92XU;G+->;\0KR*(_SD8GZQ B$]646AG'L2;GNVLO ML<&S2]19W&ZR4530D0=V94D&F:F-N*ZGYTXU6**6_C>5014QF#[DC2#V'&;C MWE)O4@O!2:] '3I<)4F@9?;KJ*4FDJ*>Z;]4Z35@12;ZVI[9")[J"Y\=680> M5&AHO_1[M>YRI:I%8A_GXD*E4N^! SJ[!W2+D_ET%41U7FOD%G39<6PEJD;K M#=*DVA[77LG#&6FC._@UJ>0>I(&_+BI$H'GEH\0H!+"O';]! M1'#C_(":8'?8"=*1"6XBD (AMG?T.]>X.2E*HVVYYR&?QXUJR/:!WS\?NNM' M8K@^X:J67>OFQV I /$?/D;$%T_5+7(H(VXG1\]%= ?94>Q?YT;X\UI]VU0@ M"R$;PQ,25#S" :4:(.TBG,N'\Z6,/*![ -%R+PE!UZSJ-KQKEG:TE7+(0):.E P% M37*<)O-_)GLI<$J&+R+XGL<-D MS?+*F]2_;.DAQXOD?<-D"*2V/(,U9?N-==*?'*RILX+KPN<=?5%1R%S)'[ZC7_O46"YXN#C?(A2\3 M=>=9)R9&?O3;X"/S@1L"H8+9G$89/4>4%C.- &!CB*A446_Y@E7LMH=+8&I) M:^F#O,AJE<,CO'Z0LKPR/Q&(U 9@C=FDS8FQ7,;^<2EI#+?Q>5J[*T!<_J9[ MZ*D.[.4W2;I'4ID\3MRR0M">V&.P1P2--%(\\/9%(=1*2JYI^LE((WFX&_=0 MS(A9S+HW.(!!WF)WX @ZBQ1^@9-;R_93#)1QR_7>'+)8CB03\&UJY(6XH"3VM M'BM.+."ZRTRXU2T./,)@2[*A?IK76W=?W Q[BJ',2*Y-(5EE[+DG#Q&4LU5B ML (F^YW=%J);MD<2@84U 260QH8$E[%A"Q& QC6/Z.!.OTQTZF39)^1+3,Q"[1/I&$4IT?K1,^)0)F[%D7SW@%#>5EG/!RU5 MH:K(9BMOR/X8GG"!K!#W)#6WXWX')@O\L'+M$C]TR=2M>4W5UU)D??0@(+-9 M]N2SD[)@"L?J]X"1$NU@O02HT!JEZ=F'OVP6T+ /YE-,IY%).>Q^US1S^.5# MX-A\D155$O-&TJHF/;')A013FD8\()$>;9L3GJJHJ YW9Z^ M2<$T%",W9FI=HJ/%JQ2L+_?G@>I#/$' X5*)8J63GT<<>'X MUS0>;7^E+[+#= 69T"\HL(PM:G$/>!K:W9EB_B UU,?N?'*ZQ70G6>[)/?)W M?SZ+7N9B@5'Z2>[5+6/H=S-]S1%V3,#/&L5,B7,LM>4G'!/L=[E;+.32@/Y=>3Y>QWQ(55 5!%56?OJ'>O$VK7 M/)/866?Q"'1^Z,A2RV&'4&L YPVXPV$.RBIZ+EE/4]I[,I];\8L](P!]YD_4 M '?R46P^ 6;;!/;'$QPN' )LTU8=FL96F!6/0E+2$YJ*1I!:C%$%>U664[K" M M"\DT=W/PU=OZ,XO+45>KK,61'5_YFH!33 I M0;U#="UKQ3.T#RGN6X]'>)E/WU:%.'7%=+<7G(:'!&89A^&M4Q:C<[^Z\O"B#JMQ41G#N[8MS\3ATGQ7ZO?+,A>!TQ<55 +8N>]S4+DKC^! M%;,"KISU#YS:7CS(0SD2JXO\K*Z*K2)P+G"#WASW[I.8SCX W\%C/?*-)2JS M/0DH2!JY&91S&5+GGJB? 1<$\I[&CM5'$-;(3_)\E/P2^!-J!)84[$RZ3.TA M#RBH=B]-(<.#!-!7CV.5->7$DB%. T\JG366L)%<(36M0?K M9(;>:J-%E5B3'*JQ%)V1^7QGN^I1E3;JSZ+_MK;0<.@O-^&ELIJ)OJ.A(S]Q M6)F;H.#RZM T@3_<\?@WQ7Q,]?1 MFJG9ZKBA(0Q"^Q$3MW?X]0?*U1"F#:']>F\W73&VQ+>(?6'/4>KHBX!*[1GI M.Q$%\M MVG5<;H]HGB]-19=N/3;B8?5L3^%=5+KJ@5A ;NWT\TY*JXCQXS1.*P8C -WA M5BO 6=.'L-Z;176V#BMSOU5.L[:YJKZQN=Y/_F!6MP#6(,W--634B"N *Z;& MHQ_E!U%PK\ Q[]R FM"G4)L"[]T)(5@3Z"Y M1?<>8&DC')Y8*V>[L?85G^B9?KRB\0>"=Y$*<%_AT'_(QO-_NN?_=NZ3!1QY MT2O<'LP'\V91F]@'\@Y/UT>P?VJRH_>"27%]'';P+^LQL9?4^-R]YG--^I'Q'Y3OZG?U&_J-_7_FOK;*4]UQN[6 M.%O2QMV]U-(MX:A(&SJ,K2/]O85UCJOK75.3$0:!J9G*N];_P\PA:M<]X)@+ M-'S7S74/V&F;;'ZW>21AZ,#^CK@O,"G*P+9_I,X"M]GF>?A6S( 3[[6L_R%.7SHHA1OP_C& M6,P 68XM:KWO3>%C2NJ>#VU):J9B>IK005)\-QJ_ M:1-&MO?%!8H@^A1S&*6U?B2/+YJ2 MZ%]CB ?BTC/FH5#]6F M#1]QWH16OX8CUZMF('.365]J3DGWB,2Y2:1&Y)Q24VA5!>42?-311@Z9YGM2 MWSKQ*;DOV:@!QYY5@+M[HSAY29:M[GG'A_7UTUZ )X[:K$L8#=[VG$Y%I?B/ M_7+\0=X6L@:."D("'Q0#F=4W>!J1NZBK0,8;Z185'$7[,A4WV_,]EZ(T]S\4 MU\8-8=U9U#.L&Y2D]AXN]!7)_"WM[&G'>_1VW:%9]/S+&MVH?%07:T>/[GD8S1< ,"%'@Q ?8A; M3.&EEDNO)NOW4L. 8E:SF_,LBD W*[:Z@?(+W>%X]88T2GZNSJW0+2_/?&N2 MC&<33%5U"0>G$;+C[[_5AG\^MLRQ;2[)A'1X=7J OU&ND$+T2W<_,R.8@FT? M0F,;_@L;6]'4U#"Y6AX"2= : 3#6=23\ )7>N%:"ZHSHY*YZU[(T4\P8"Z N;<[GSN_;XP+,FP0URDR-1W@YY^^T4:? MSSZ58IR:3>TK8@F=M_6I^>.OK!R)2#Q="%_Q]4:5 65&?&+3V5*?:Z_G3?VI MJ?YMJFP-,;.87SO0X,;2$UY3.6RW9#?'WOM9=7J-= M#9XQ1M)P0V5LDLB,"4C/@:Y2)^E%LC];+%'GS]YH],O6WF@4.U/5H4F'BV14 MC/PZ\RE/6@@SZ'5AZW%DW06N'R\,VR']'' _5*'TB[L[B5B$7NU?RJY":. L MJEF[) GXH-"NPUFA4RDL!9+#62NZ!JTY@&]'28'KS]6TV:KO%?UA[(?U;]"N MU[J \-?FS=7DMC68N?R.97CK3Q:0I?[1A"MK=)& -]!0I C-TUVW%!]?(%\Y M]::W,)O.N:25"V;L?@(K^.K9"*ZK;[ZFS2=2J2FB!:\7=6U5E]IY4.N&.>)$ M?+Z>STI#W,*TWZ)INYW01K^=]PG^6CS[R\*-X:^J=4<]-!=KOXK6Z0!VF%^Q MEQ\V_DP!%P#F;D**1<19L=UF?0-T=YA#5X!+C#PI MDZM84*P$S1\3>LNW+Z_;?^+]JH?53NYS#W@Y6Y%LXESP0]1-)_^P\L5'N&Y] M@!XV7K2[ OE:^#'/X!9I!YIK[%HF[EY*>(*P79;!)[EH]X1C:7 .?S]H<9HU ME,)O0+[PTJ7G?MX]N!U&G[MQ\BAF/Z=8XSGVJ! M4EL3+A'WL:?A9I)8PT57P7L&+HB]CI31BZ^BW*)RSN-1,0[!W6IKI@L5<@*2 M/Z:KO7[Q^(NO]AK HI(79;$PRDN$O;[$BO@B5F^7_%VI@:ZNM@I+'ZDOYS/< M0RT+.\.HH4P1=7JU)$XOTX0.N7K]17'V3:G9D1B MB!VO/8'A@B5YU'E@4VZG.Z^5U0LQKY3DN!XTGB8Z6/SNH]-'S:JK>S/(^J^) MPFC9C#49O.##(S5B-5Y[<_7;A)/JNBRU+.S;K_AOMZ+QU*>]O%=;&>]L=/_4)JB!A(('\ RDO@&+H>59SD^,S-F$P<5R3E;5>ST M03WU^38)= 9ME%.4D_>.[5],$-GU39D\$5OT3!OA;.Q=),[+=LTAEG9G= _ MW=!N%$EC]LT"JTQ-GQ*MW@/0>8^$O%#E=*3+GNX+@IO!5TU@11 M+=LI5&X6(!]KRM_EU)/"!NO2JS*[YQ="B=Z1)ADW5 ^M>'6EYUQZ:D;U7FLD M,@3 %0HN4]_/V+&G+/8V-<93]@US49 VIN1:,GS!B>:T1)WI:RJD(>#W91>' MFS?XG796?_O:) &K;CQZQ)5VHQ'@;A]>%_%NKW^)Z5O#U&&!G\^C81O"ZHZ1 MFC_,XH+COOA=TAY0'K.$-"$^UYKE+$*WKW'V.?5!F@K MZ1LZ>2[\INC/18% M.Y":CLHEVK56@&=O9%.AM4Y!;J&VGGNCCFD(U8(GJ?L?NU2R\IU#T:!12TV_ M19"G6J+$96 ;\?>C,E8.CC+ZQGIAKZK4,'7IDP3!R#Z6.DZN< +NI,?P6KYE M#!NW#'+B);(I%QX0-&!Q-+:[0"%?RL(6>+X@0R B/U'6'R +501W/%GW]::0 M,;NTV&]'A.YD_KCV@IH5U8?+F(DJ/8<5J1YS-])&QA=+/-&8YF.A>MFE>*!Q MO-0WR>J>2,)=YE@@C\K:@P*6N$[IHR:;@8PN(])L>BQ$1,.PO<778.+EIE[& MB,U2>&9 \U)L5L^LH;)CB4]WQI!;2(%#4!T![YC9\F#E^:#;7.AP7\- M/.L$2NJ7I<"[X(OL;\,;$XY?ED8+==#/)7FQ5LWZQ5%M>$":G6YBC"W$$Y96]+/76E-+ MF& -;/\Q-^^T5^+X2_P5EOD'$BH:LG M'(0NU"N1P?^=1B],_L:F?+^LJ)BAKJB43M94*WDH0/OIHR5=_,L#O<:>G_R3 M\#OHM8TAX9N?;>GNU.EBP0RO"<=(4,+%(9H,FD^JR0"'%2(*B*W0NRF+_+U9 M394R)7@IE=/NH8CKC4!<](MXR RUELA$K+DSF)/368*ZQ62-"DMMSG1BOQ(R M/,T-*" CHN>*IL=\\1Y,R(KZA+["O5[>CMR-92QAZ;\(PP.J*&^ 2E M"RP[E?9, P+,V4WTV.H18OL$&P2?=#^3M)WH&&&*=F^2IO4:'5AQ'LC"TR\A MMWL8IQ>:Y]?>_>GLZ8[G-OGSPQN#=?Q+$N/80F24<\'6U 33^^LS!W4':$C> MD.P).X[RK'HO_1(A =I7-)#H*4Y$#A=R] &]) M)UD=%VDW2?0:H,6M&^7 M,5(^S>'&'Z"L^^!ZV&ZU C[5J?Z][_$=78H7J2MM]BW^93@^5LL35";4V$.) M[*U0(9-0!573N!AR'H#AP\MVRCDR. >6-=LJ;*,9*1Y\9IE!$&&4T.R<&HZL M19NCW"I><>$;!AEVB+%,WLI8+[U 4M>REINL0PVA/U,<3<,&&YUYL9U /W?7 M1F"!J%C1>(8E*17%%CE6)#H9Q0(Q%E;/E41;%&UER)B>8HK[EME?RISY7%/_ MJB#XF?R[ZTC'LTFF9DXK"R@M+_Y,91MYN:>CJB,237_]T< M[S:?.)9L+4-!)/#=HAUPHJ_&EH<;O4__Q_+FU9@L0"RH[">/WE1]GXN2>+-+<2>Q\P;"_@<6:' M9N#\=LI7 S)$7!O7]S.6/0H.W$6=_%+M01;H4M C?M,^$S&=55-!+%\W#K1F MC+**>IH?C!1*8E";TN0Z>JU5/^[#KO,1%3DI9TOEU &N]CE(UU1Z MDIZKP.6:NZX:EN"5 .'Y&2F M-(^'.,*E8DH$1 MUQ [';5&LJ&D6=Z/ &;'I7M I]+3F[>S+@RSIV]DQW1+Y3+K^O7W@*JQ^'M (98'Q[]/+5"+W@-B7.?NNH4U M[]+8MO_#,\#_F9O74%9]KD@A9O< XZ1[P.FRE3Z#\\5GS(DC/I'2AY M/N-;P>*(W&GQRY\T__2,9F37&,7.D7&=GTA+@'J*2S@F U9Z=FHQ*A/93DKW M/^%NO?_JD "K+>MI"^G^Z; \Z\%'TD@L4(^EO]"J+&!]YO_[3M'?T&_H?P=% M3)A&@&5PPS',C*/ELHO*60_J;@3+6=G@]0T!;V6P7SU[)B=!Z( ^6>7S#_LG MU/[,8W;H/6#>XMT]8"J@E>3?KT)^66%[/N:G8#K++AJ2FT[7-,=A'N5E1X4I MEU1J'*^,0?ID\+)-GZX?RICO;%6D9-EL=HO#D)#Y9K;?'4@FA1$3 MNBY[26^RP3<[\:NNX/]2PUCU[XNQ$_VU .%O\#?X&_P-_@;_ZX'J%$H:;]S@ MLLDNQA8E#*T5L=Z4-4M6;OQ%92_ M 5!+ P04 " H9%E2[R4F"I%; 0 Q&PX %0 '!O;VPM,C R,#$R,S%? M;&%B+GAM;.R]Z7+DN)(F^K^? K?FQU29!:JX@ N.=?>8I4MY5= M"\,J<2H4U"$9RM1Y^@MPB3T8 (.D6&W7VOJ44B(!]P_$!X?#X?ZO_^O[XP(\ MBRQ/TN6__>#^[/P Q)*E/%G>_]L/O]U]@/$/_^O?_^5?_O7_@? _W]Q^!.]2 MMGH4RP*\S00I! ??DN(!_,Y%_B>06?H(?D^S/Y-G N&_ER^]39]>LN3^H0"> MX[G[?\W^%D8X#F,W@)R@&")&&(PC(:'/$0[??]/]0D@N@E%OFY3__[8>'HGCZVR^_?/OV M[>?O-%O\G&;WOWB.X__2//U#_?CW@^>_^>73+L;XE_*OZT?SY-B#JEGWE__\ M]/$K>Q"/!";+O"!+ICO(D[_EY2\_IHP4)>9GY0(GG]#_@LUC4/\*NA[TW9^_ MY_R'?_\7 "HXLG0A;H4$^K^_W5Z?[!+_HI_X92GN]B"Q)^=>"9,5'0L5" M25^V5KP\B7_[(4\>GQ:B^=U#)N3Q9A=9MM.JEA)K*=U02_D_3G7VRP7B]R1O M<2AK#\*5ZG[N2\8V3#_W)NZ=X@Z%]\5#_5W>B&6LBT[*>F[BU1Q?="++FHV'*G:9#P?_M! M_31?Y?">D*?YFU6>+$6>OTT?:;(LR3N_21<)>YE+1Y" "P*%YX<028*@6M(H M]##S4$2HRT)G7JR_[KE8PM^^-H*4O9EV]8.%ML6)69N)/%UE;+/>/2Z.+6)J M_=(K7OS+DCR*_(G4+RAYM6E0J?#O5^P?JR1/2@G_]9>-/A?!N1@1I,6P^#1" M@FTI024F^*/^[YWZ"L&;1E M;G4C"B?/^44LBKSY#=2_@8Y;&QG_PZ"W7PZ^A:NL489D[,P@U4_\PE)E0#T5 M<&>\M,%IJW61VGY&%>)*D!] FG&1*3/YB%(''_C7!Y*)-\HPXZKI)[',R[:O MLDQ]'T*;T&]>-H_RCTG!A+Z/DQAHBX F+J*P,Y$MP- D]RG]JPSUB"3XW+2NG4 MCN9'4H!'DOTI"O"4)4S\!'Y,EB#7*N<_V9'<:-^ &65.<60')N!2'ZCW1QQL M*PVVM ;T!6P_5VL.2M5GH%(>;&D/2O5!H?0'-0 S4$$ U*=2@= ?E8\];'TN M#*/)/NHR,_:(["]:H_=OMP1RDG7N1((R3PKH(\(A$H%:G1P_@IP2 M-X@\)AP>FBQ1^PU/;0E9>\>T<&9+Q0%6[51^"0(#4ZV9\L;L=TK3#3OE#3WE M@OU\GS[_HEZIF$G]L$](!\V-0ABGE&@F],F_VT^X:R:SJQ5/%)I712'RHN2$ M#PMR/V>NBUW$0L@C!0B*'::,PSB$.'2)FH?"0<(WG7ZGNYG:9+Q^^^$6U**" M+5F!%M9\GZJ]H/6P!.W&U!6$_D\#A=,ZY;&1YODYQ7;?:5[$V1K!$"N(0"DQ$#O,0KP7"(!9*KW' (\ M*4C4#PH3\*)! 63)50,E+$ J7,"S!L:,XL;^J_MNGO[W4@I6?)$?U(0N'OYC13*UO7G_ MK-TK>D_W+GTDR7*.J(,)]0+H.QY2)A.+((DYAS+D%(6>R_THMG'3&_4ZM3U9 M);1FETIL4,L-*L%GI>\ _%$);[@JV0V#F:>\=W 'MAYZPM7:-6V%4Y]^9;.. M1W4*6V&Q[]&U>[D;3RD>?$R*TNVK^/%MNBR2Y;U8LD3D[]9VP\;ZBF/LAW% MH:0ZYLYW(Q@[PH5"Q"P*./4C:D58=MU/C;FVI"_MI1WYP48!95S;FM4=Q\>, MR89#?6!*ZQ=P:V;KAEN?%&DCYIS*+W42G,'I5] M^NK00C?J^I0LTZP\MU=S7FV R]WK7#K4QV&,8>3%BJ5HH @*A2[$B/G,#9U8 M!-B&I8[V,C5"^JP&5ZT3JC_5P3UH9*U=FI;D)U*P!S68VE#*$KHJR6;_8(X1EXH@@#30IDM( M8T@HDU @)@1&$2&N,"$%TPZGQ@^-R(!MRWS9B8<)[@;'6CVC.3!_O!:0%F<^ M/0,ZTF'-W=&CFL?C7(9DW:5YDHDBR*IQ3+(5,BJ-N($X8 MI9(CB"+J0(2P!V-/.% P$3$6"P>AP"P4XU)1IA=;\?[Q:9&^" %JJ<&-^K/E M1:7. V-F1XX!]N"[UT;>!N=\(*?J;B^Q9Y/717L0Y"KA9@!UX,.GH&U(F"C26E&-+IT/'$U&A4S&NP;ZX$I M;RB8K1G1!K<^V<^HWU&9S@:)?5:S>K<;@Y5TJ2-1,O&@.?197"^5\2X^IGG^ M3F3)L^I?]?4?*[)(Y(LR-:_R_RWXO<@_B^*+O"/?YX'/HSAT),1"TUO(8TCC M,(;"YZ['L,-('-D9>A?+-#V+[^V#O@*E;^&MEIE0C60. MU!1-&H=81@H!\F_D*9^!I2AC* KRW8X(+Q]???[[B M3&T_5*<_?Q*/5&1S)%B$'![!R&.*;@..82PB ;TX]$/LT2 ,/6,/^;$>IL:< M6D90"3G3,_9G\$=R;L.A MU<=\],7QG,IMB5\FI>'I8J$O\#PI MRZR\D3.9_#2V7X^9/3T9>2>TA(V7X:;^\-89;F:@P0G40%5)<("&"FBL2I=8 M#[D@)CO^?XU4.;;*_3?)I=-Q3,=+MM-5P Y;H;^3+-''U8T;Y?VR4+)=424; M8<40$$KK^_PX#B&CR(L%EU0@HZ,3@[XFMYS6TFY"Y"IYP1^-Q#9[ M@3,X&^R8^D-OX(5G5. LME/] 3C2QNH2(.UV6&;0M.ZUSC0QWJ[+3)>=_9?A M*QUW8O5QX!=YQ=1GLRHCP-O<7WN!;XZ^=,(]#(5/]*43JO9/H2+C*.8".\1E M)+(ZO;Y0GJG1])82("V-4[;CBM9G/):;GPL'S'#+,MXP#+W1J#71#OSMT3A[ M,& 3-&J_)>@'WUX-^0M%&M?\[@>_ Z.YIV:[=C$UQKS)TN>D#!O6N5B21EZ0 MTER)D#.AOH_U$>HWK05,I;0DT2-(F_'B9?@-3'5KX4 I'>1*O/XHZ[3J?;+0 MD5Y&)9;36NYS1SIM\?; MQI[58&<'>_YI.\9DZ6I99"_SMU_F4ME%,0XX=$.I*)(B"F.'24@E<27!ONNY M1F4D-DU.C0G??OGXY=.;ZRNSJ;L%33NC=5-X8/8ZJZOQ/#M4KR55;_UP9:74 M_]@W4+8:'&6:'2K03*DC?^FVWWA77\?[D"QU\/#;-"_R7S.UJYF'2 0."PAD M@4,@BIP08JK^)W"E*X4?.UR0^=->];NSQO/)_FR^P/U>A_L8WY"%%A.0 E!Q MGRR7.BI0;3IT0DB[[<9IH"/.."-^"'WJ28@,TV=;T -C SOA.T -=YOBK1*D74Q5O:W(?6.[RS./2Y MT3O=V:C[O;,Z[V_[SK_0C8Q5>VH;^3%YUD>KA1KZA"[$59Z+(O^P*E:9N'I, MLR+YYW8^T/4Y$V$L8-)U842%VB,ZR-?1H0YD7$CF!1&.B54QK4N$F9K]5#EZ MD[4:@)1ZS( L-0%D2Y5-KFG+P\!>1M&,K<8:FX$)K5(#EGJ C2+@JAZ=SZ*8 M@6U50*W+#'Q(Z3,R^29U1:[0.Y?>;MI4T[QVMHWQ$)C9,4, M.S W[&-:1R /87K8HM.GF6'<]Z@FA2TB^^:#]?M=B6HIOLBW:H>8%(W50%P4 M.I'4Y=6UDR<0D 2! ^/8)8[KN&J/9K4[.^QB:N3SFS*]V$IG^OKZLN1J+=41 M-U_%,DDS4,D-/A"F1^/%\FBJ!693VKD$O,$)9ED&*M48]7=3[;SV_1+(02\C M4\4I+0])X>23(]]LTY)<%^(QGRMKQ26>X@?.A*O,&*HL&(H1= (G(BCRU/^A M4:ZDK46:&KUL Y$GX#'6 8F^WF Y;ONR,M KYO"/?M\S(SZ*8"R=F'L8,4E=0B+@,8(RX"YF/ MF>]X:C<:6\6_G^EO:DSR@BUAR[.%_D]- MS^ RQ-GIJ2Y?Y03UC/ZGSE'/O=:-M@W#]]]6#ZG?51G8\NNEZOM7DBSU7S\H M7=^2_.'#(OU6I?>IZIVMTVEQ1?!NZ HH& NTPQ%!S&F@TTA0%L3$#XF5KW$4 MJ:>VA/QVD/&N[SQWXWP,9BPZN2$>F(NMKES-P$9O4"NN$S?H_&M:]^9FEB8A MH $ &H%UFK:ZG.00V=I&';8^EXIQ!!]UP1EU+/:7K7$[[UHSCHGD6=],TROI MVY5:9M6NJ#F=<5R7A-)AT"O/L''L0H("]4_?0:X(XX %5M[HUMZFMMAL"5NM M)UT#?=HQ-EL+>D-N8 [? :V,RZEE'>3DRPB5?DN]M74XE] G#H:(8P*)I!)&TO>5.>S3F#$3 M]CC5P=0(HY$1-$("+:495YP$L9T>^H!F:'>N'2K&''!.]98['.K5:LJK'_9G M^LEF1YG*M^-E5,'BD61_Z@B< M\A^:W_)U<"VB2 IE2\2^,BUBWX&8"0JYXW*'8(I\W^HHI;6WJ9'/39HNP->7 M7!]9@4(+JY\NH\R*M1YV+-2.MAG]](;AP+RSD;.$K/QG:9/D P31&('2)]&T M=S@JPQCIOD\M9B]U-6]8)D@NWHGJO]?+*U;>D,V;:E];^Z,Y"AFE<>0J>G$X M1&$<08PE5W8.PB[Q18P\.5^*>^W?,;5T+/HWFC&XFC';4HRRM[>U<6QP-S5V M^L9R+*NGDA?\V$C^DW9;-\*7E%19ER9P=[!_.L#6KR%D(\#(%E$'; Y-HRZ- M=*RX]20R4BB;:^-,GA/B.A&*)614E\<."(*Q# -(.!9>1&./$&(3 G&DCZF% M/:Q%K.,>+"LE'0'1C((NA&9@HMF@LG-NUF-5HM/J]UIGZ$@WXU8..JWG02V@ MED1NZ=5]XTB2SJO ONW(V#4,820T%"G>J#1)!X?@1]]4?,N#*3$+.KSSPFI>BN=,9&QL8F#GHC($UH*CD9*;^)B9_5G M-=O_BDH8U%\W0!PIB+'[3L_AUA,;R]X#MZ>BW_@AX%/1O"V8?&HR7GP=NC[P MG4>2\8AQ#W(9.VJ3X"AV0*$/(R^4+O( MSO>:&RS-5J;+$!IX?=@)>*[%&^1Z\I[J UU$;GIYK2O'>UJV7"[>?[+SO9-D MJ8EJ660)735$]"[)V2+522D^KJ^3Q3R6'D,8.A)1B*BOS8(X@@&*,(L(1E18 M12&;=SVU0Y1:JT5NLM%5!PAU^9C:VJEB4^SXRP1]3XJ8$1I#ET=J M,7%C#HFOQB&(?(Q#!3TFL8T5V3?Z(YB5KXB^V;+1,Z8#KQ<-G+6X6X=A3810 M[]:I!4!]+A FW8ZZ,EC@L+\DV+PZM1K0G]/E\\=!S$0@?!,$">#OKT( EB#$.$18Q@1<+2V2L>?JT\GVRYI%>1N6PTUKN,TK+DY?/[ZOO23Z/7>D[ 7*@ MZ^(8(HP)C!W!H A$&$4,DYAUGMVZ@XG/;2WB!3.[A-!^7ML",^ZL;L?DHCF] MK?A0,[KLX]7F\[:&;;-YY[D.%4\_I)FV''+M=2BC*ZN,/[KIK]_(4U-L,J(! M=P@*H2>$6KQEY$+BAC[T M_U_4A(CHS255CT.;497TL-&[%!(W?UN6O)NY7X M-!R"=GH8"-B!&>.U,;6HH=H_MB,55.T)8[O:JG9HM19:-6QJO*JK=KKME&"U M?+6C2Y\]"+Y:B"_RS2I/EB+/KYC:&.9)N05\\[+UKSN]C,R9B"D. P>*V T5 MN1,/QH0Y$-, !80CESA&V42Z"C UIF_DU_G+&@W M@HS[U M[3@9^B4'1']H'V+OP-M[^#JBUZLWSE:&<3UG'1$Z\')U;:<;*U:YW=;IX>[( M=\VZMT)KG2R2YD1601MCRZ.AAM>1*I^*A MY2;=*"-K1K.O.%X#L_!:L^W,S:6MN*O=#&P&=9WL63];Z0C62H*UEC-P(Y24 M?4:9##0.??)YWR*.2O<#X;N_&@S530>7R)?LGBSK I9OU5*4+A)>M;[D-VJB M-5NVC^LX8P^["(>80(&$,J C&JJUP*$P=O29!PX0C\V](];=3XWJMQ68@1T5 MRK"S;24ZQ(%W'",#]\F@R ],VM,$W<*_,BCX([E:; :A)T=+9]A:?2[VK8[G M?NFL\8XGIGLK'6/NJV/Z_$.:W8HG]<$]D%S7/$L?']-E><]Q'B/DYWL=-\;;&(6# M$&_S-SL682E-Y'52=(9\1JG T/?KSYJ=FB M5QVNB.P!9D82W6$8F!#JS?@0.>*/Z]QKW8S='L8M<'%4NX-*%,>?NO3DYB9+ MGT16O.@+@(4R271DWY/FB>HD0%#BT8!'D#&*U8;319"P@$&'("K"(/10Q+N= MV+1W/+7IO7U@T$@^*Z_!%NO2X*7TEY[0G!D/VY.9_E >VIRX"-0+3E_,$!KF MU.5,WZ]TVF*&R.E3%L/W[9@KSXJM+JKXXT^B>$CY=1EIK-L__*TH,\^606\. M9MS#K@_5UH=")$(.:>0S&+@^"ATGE'X4F3#9I8),C=DV4L_*#,I6(887CTH[ MGXV)]<#\9@NS,:/UA5$+PZDNMMA-_6N?V2Z6812FZPNIAOEZ:Z]C3BBA+$*Q M3E?Y46>J;?+2O#2;O7L84D0Q+[ZIU26 MG* 8NTB&-@9=)RFFQH&5$CJ'7I-OM=1CMBXCJ\V26I<94-H HM4!6A^@%;+, M0-5IY,Q,O\''8V">-!F*(@54J %)^,QX(.Q37ET"9*]9L3H),F[BK$NP.LBM M=5%C':S*%!=A-# CV0%B9[>=U/MB:^RPY?%LK)-: M[5A.IY_J9@]]6&7+I%AE.GO)A^2[_BE?7RKQD"#$@7Z(8HB\@$!,F M)B/5T M%G'L6>68.MW5U.;V6M+2H=+(:CFO#1 V,T[ZP6W@^=X5,FL+XSP:?9H1+;V- M:BN0%X-KG4>G0 MI&&J(C^R2@VU5E9Z6$3YV0]1.[4,#_S0K#-%S"TB*P?%?J3(2I,Q2)]%!KX] M).P!% ^B3$)%EB\Z%9D:G<<530"7^K$I[-SN>:V^[.E'E MIE>328IR*]=C)$=G-'N-Z;"78MSHCLXH'<1Y=&_)CC"Y2.;OET52O%QQKKZY M_*M:^\67["9+GQ-]?3+RB>?%'H'(#2A$G,:0Q%SMW.,X=J6RUF//*!/4N8ZF M1GZ5K* 65DT^+:Z"%#0"F_'<67S;V:Q/U ;FK.Z &;.1*1H;SLD;TLD%^_D^ M??Y%-5'QC?IAGV;.-C\*F9@JV5"&\?-3RRC^]S)UY?6RHK8Y83*0H0QAZ/L, M(AGX,(X#%T:A2SR'>9Q)J^.#L02?&G%5TI5W\$M#S?;^_6@#;FC'37 8Q[#^ M1LF]7'\KZE.I0/@KI%8^/FQ_C?3)>[+_-TF1?'Q$QDN#?*+_"TO%ER$Q323, M/(@E@A)DF@%J<($9O5Z7@W4UM+#N+#&D$[5H[?Q=1L M ;@IX[\46U/EI(__G3'6Y:5?W+_U!4)B>.( MQ-!W=#F2B'%(7=?1+D/'=]Q 8L?H>D-[-U-C@4;*;J?7)Z TF_R7 S3PY%]C M,]PQ=CL&O=[//-[3N/T3?R?K^))CZ\2[5O]HJ;EW^ MK:QDK:4N;VS=B>_%FX5.8^#$-/"9]*&/4 21HT@&8P?#2,98."Y"TJY6X^NJ M,S4R*SVK(*U4 ^E&B3(036S4T#NL^I\"/.EZXZ!$;*3==#_?TL![[-&_D.GO MO/?WUN45VQH6?:="_UH]M??=;8%37\,%&A]0 M3GC=Q)C/0D-NO]:/37V,+W M.GJ];>S[E:K;6O]KFO)OR6+Q($SQ>E(K^29/DQS7.U+A,1 MA'&@C'_U):)8$$@#PB&+7+43\'!$J%6J%?.NI[:&-I+/P):PX(K_WU5U']/2 M/6 Q!F;KV3#(#KSV;$"MQ0:-W#LH:\G!CUKVTWY]ZV7!'K ^*=RB]U'IUAZ5 M?6KLT$+':\KI\OY.9(_O!"T^D6*5)44B\EOQ5+M#=+Z(9,F2)[*X7NKK?#H@ M2\P#$@0B1B'TJ>="Y,<2$NR&D 7(]TB,8R>P\F=T$V-J]*8^4]_RKG$W^,W8 M;'A0!V8VK0#4&@"MP@S42KS,JAO%I;@]7BF^"*Y>[Q1WDV3<2\47H75PJ_BR MUKIQWZTH%(D*_IYDN@AV?L78ZG&UT,DMWPF9L*28XYAX@>L1R/V00>1%".)8 M_>32P(UC)"))K4YOSG'<.2FL6,T>G3\8RZ'54=C)'89^)+-[LRCH;4ONHZYU\D6\SP3792,)E M( D,0H+?DWT9S9!Q\_TV"6O55B43S^GB6;NX M%CI!>2H!*Z6V)9Q30)ORS"7@C44O3VO<)"BE+%/\ML/5@53.0-$OEYSJ;&0* M.:/S(7.<>Z&/P));7;#[B_PM%V7*T3F)7.G$D0^I$^J"NR2&<< ]Z))0AE[@ M.(1:W3YI[6UJQLDF@F*AI06D0YK?=GB[A)I< -K8$2>EJ#"54 E;U>L9*O;D M!"C#A:#L=_B*D2@G=&\/2#GU4L=D"MIS)-64O%KRKR)[5H;,\OZ+_) LB=I6 MD465O_@F723L97,*2&,F'(HQ=&).%;G0"&+I,"A<'#/)?,HC/G\6&4V-$RYT MD<-F!FU+,^2ZRT3RK,\3..B5(-?+0GVMB>*"JONY0WS&W-"!(?(D1(Q+&'LNAUA(2;5W M/$!626JL)9B:F;:1K[;09CHNYI%DR>(%W-=ZV/&E_:B8<>6@6 _,DSO%%[>D MGX%&_I) MT;C3%D,:V+LC%Z?I&@OQ*B$V!FC?3+LWM"P&8T_*^*]^R86S^)3 MNBP>\KDOD?H_%T&&X@@B+BC$V _5CM7!@<18((F'2&J\+\C4:-$^K['6"%0J M@4JG85(;'PRAX8'C" ,S])&C98+C\B#RR_(5,AN? O$UDAL?R#+)_,:G$.N: MXOAD>W;\6@:B9R_SJ]_FOJ)T(H2.%*.^OLKL0.SZ+@RB2%(L.**^;\*4FR:G MQGE7OWV]N[WZ>'UE1EQ;V+134#>-!R:3\\H:L\.A?BVY"NJ'JWE>_V-_BF\U M.,ID/52@F79'_O(ZUR^V D<_K\J\N1YV7!DP#GT<8HABZD+"A0<#@1WL>0PC M/YX_E;='OQ8D*\SLE][EM/GD]Z4=[NM_(^Z3I3Y#;5*SO4)J@9,CBST1<\\- ME!$:*Z;%/( DE@(21BEE/. TBNJ1?;\T/&V=P+@VL@XWJN^KNP<3'%(S&_55 M!VG@]:;/6RA;>LY I>ET;I.<'(0I71 Y%/(O=>?C),9]7^,XW=$%*1QURDAE MSC8I(-ABI=N_2;-2MJ+($KHJROL@Z6>%I[+?%;:JT?NRW(;(BW7=5^)'!#F^ MFB\BE! %*(:$N/I_/.Z'TD=18!4"V*]X4[/OM[7[GT"4^OVM0V;'_L;/<%EX MM5$9>DW8&9!*M1E8*P=J[<"V>MK#L:L@:#0HJZOY MH!W+0GK%4S:_N9J+T M]/W)@2#T$44@XQ"QPH!O$,?.#$$7$R+]KSZ;^Y0:8=E;IH.[ )&&DJ7FQNUW]6CS+^DFEI1N7/T']TW9I MN[J=<6K9[0J]+EZW]^MN!L3[QZ=%^B)$%61T(G.V,F&>JQ0$>C>;WZ4%66S_ M_6V:%Y_3XK]$<2M8>K],_BGXG#*&A!=BR#WL020%+WV.,*!N$+D.=M5GKE&X1AMAS$ QYX%$2J;]BNY1N MQEU/C?X;R774=R5[&?]=2@]J\4$E?YT(R[)\JL6H&+H4!\%Z8,Z^%%I[WY\U M2KWZ]K6_7FX_ M4>9Q6*AM[E)<%^(QGRLR8]C144]!P"'R7 ;C(&;00RX)(H0PBJU.6"Z6:&K< MIQ0"&WG!KDJZ4DJEE$['O_-8K1?X0VL&2M4L2?'RP37CRE&';& *'66TK'FV M-X3[I-_+A1J5E7O#<)^L^VNX0RW>6U%FM[A1Z\++K>KR?;6?GOLD]ATZ&1J3%N+"9ZTG$"GA+9S+[0"VDZ%?<$T M,+LU")4B@MM^$;*H9ML#4B/5K-W]IM*]E 7;WUA?Q6;/8--:4O;4N^,5CCTC M_4YYV'//=C-IZVSP93VTJR7_J-!>W)'O=>-OQ%+(I)@'KC)/O8#!P-.7XR7V M("8^@9'V\!*!0T20W>5XHWYMOO!Q+L-7!?OTU<)4%]BQLS#-L#:S(GO';V N MK>4%&P!+DY9];QJ":=%1;[9IO=R]VXZ U9_OE% MS6.>$5GDGT09ZAP@AB),)=37A2!"(H;$=1B,L$\PQ4)MGZG-COE8)U,SS;2, M8",D^*,2TW)#>Q1.,W:Y%*2!R<0:'VO>: .@3YHXVL^HK-"FZ3X)M#[;;NM?]25F+JTSP+\M;G6]&EW9^0_(D_VV9TEQD92Z:Z^73JCRF6.H4 M-*59^^9E'4[R=D'R_%WZ2)+EW,.N(Y'@T&>!#Y$;!I!21]DN4>A&OA=&/+(Z M5QA-C9)QG*1KYR#I MD_!.]C4J3YW3>)]>SC[?]P%OO7U"*'!"GU/(A>LI=O \2+$;02(PHR)"<>"A M?LYOI[DSW:I?!&2:@;8#P([;UK-C<.DQZ^2VL_V"VN-QZ7#[WK-]3N2PLWT_ M;/Q>1W_8*EGH2V7U=\\%<9#PF6(_-28 MII&NJ_-K%SM#MU=G1(9V>!F#8>_I.JISKSZNW1[&]6X=U>[ KW7\J8XY[/7! MD ZKS<2#6.;)LZB,%5W![+,HODAMM9093-3O,WTP^DY4_UW?XXYBM?E@&$-* M0Q@=5U62<*0NG')L[L[&Q3\??&YR] MYNR_7*IQ$_OWAN)!]O_^6GZ=]&E;E7;KC$PQCP(_C@*(64P@\GU=/2T2$$NN M2Y8X8>!)NPB)WF6<7C3%=D7O'Z^75;*FL;-K'8ZE&6>_ZO@,3.%]9M?:TG-Z MV;5.#L*4LFL="OF7RJYU$N.^LVN=[JAC;%SZ^)@NRVPO-R3[DI7!+[P\U5"K M4RG*W D\ZKF"0NHS#R(>4[4"4 R%1.IK\((08RN'H$&?4[/%*Y%!KF6>Z=!/ M\%P>,NI\B3Q=+$B6@R=E$9:Y$RW)W60(S.BZ9V ')N :TZ\5IDI@?9FB$KD^ MPE5"5_3;8["<.42]ALH9=#MNH)PY#@=AO5%%3 MZ4!I&-T(!IJ>V( MYR3,$?)B3SHA] E#"F9?$SYW(&>>'W/)G(!;);6X".0QHX!VT5S#W!.L9B3> M!U@#,_?VI[C![&WK%VC-U.=PZ).>3_8U*B>?TWB?B,\^?X%S=RND1:?VJR*C MYRB*9I,_TG)>U.LK0[&.C^[H?RS@> MS]$^@+^0=W0+D_)6W!8J.FM"A>[FIJUOY:TY"O1R&JWW+4@:[86]8/7P O%+E1K M,6>@%+0_TCX/1I^,VM+;J'1W7NM]+C)XHT-2F2O&5H^K,CE#6V##P443$1#? M%0Y$;J08Q&6Z &),8$0B'E+F\H 9G1Q=(,/4J&5+BRJ_PEZ$UZ)MUO0V,.T$ M-!+< S/3-M)GX[6L+KOT-@P6"7*&'XZ1\N<,-RQV674N [0UZ4['IL?+R7.9 M[CLI>RYLZL(;]?OW)J^^)_D<<8?&+, PCF@$$<$15&:LA$Y,@PBS(%*V:Z?; M\,=ZF]KZ;Z47C-C-?>0!MXE;#$J_L-\38-Y/%#7D2V2>2_2F*OY,LT<%4MXK ZGLTU/$"%,41Q)1R MG8U'0HP#"4,:21)*[&)JE+_6IM.ILO! M>2H')U-OY:#R8JNGGIMFJ]\G2Z LF\.W'DN@>C)'+0>AU?XT;6L\@]-2NQT+ MT_;=#DO#W>]OWR5Y5<\PS7)EMC9WX4/FZ,2/T(M='R)?K0IQ2 GD 0ZQ+[&' MA+D#XU0O4R-_)2?8%K2L+_IS%[(ZB:L!Y_>!UL D/P)0%C3>!V C\?9QX'IB MTG,XM%+GR9?'X\IS\N^0X]F'NVVPM](UW*57G"?Z>] $G/#KY5ORE!1D41YI MT?U3KUM]6I(G15.FISK JHOMZ =*VW[.1:R 5SMS'G,"D?0Q)(1YT.',=Q%C M&#F^7>C&T")/+SIC^^Q]NX2:W69_\*$V\Q=,:?B&=DS?7+^='8^K)=_]Q=:3K$/)0Z+A12*P"F >0<6J[@4T),5$K66Z+0?5SKO?+3&E0'O^7/XB-+I9% M/ <8<+/%YY6'<>#U9C."C7Z5FT2-G!9Z5OXOV))]!C9J57_4@[O_N_<&XVQ? MR7.XD>BUAN< 8HY;O7,XG _J=@[85=?$J+I<7IJ]?!;%7.(PP"0@4%!'+0DQ M99#*,(9^B$081IASW[-+AKII?&I_+B4EW,2% M-.(^]&3 L(Q)[-C563_L8FIS=4O";C71CZ!HNA6_!)NA-\];L+P_ TN'O? I MS?O=O1[T,O)^\Y26ASO$DT]V.8"O H62YZIV]ZUX4A_%@]I;YO-82D]G)8G/!T/U.;XQM)*W<0V)+5YDSX-+ FA^N]P#7T M>?K@2-D"V$AG+6W( 36S69E54I0W4?0>,5O_&3QEZ7U&'GO8WAG"UGZJ M??KU$0^RS^JP>W9]_O&.%V_7]<"WZB26];\WT<5AX$4B)A'DGN=!% 848NI0 MR'U!U/][ON<'-C:309]3(]A&Y.K#WI3F!"3/4Y:40?*9#3, M;*^>,1Z8E;?A+6O'-F4._RA%'J9RA 5$O5ZR-.AVW*N0YC@<7%BT>+5K7G>U MM(@\OV+528&^#ZF#AUTJ/18@Q42Q,N]0B$)(7(8@XXA)3EQ]7\@NP?O1?J;& M0XV88$O.3J'9IW U8Y<>T!J84;H U2$??"L,_2:&/][5R!GB6_4]3!7?_O@E M:872Y?V=R![?"5K4Y5;G//+=F!*LBSPH2HB<$,:>^@G''D$TQB)RK5P[ISJ: M&B=YT5"EH!E@B<%D(25X>Y=,@H= =:,$_J :V!2J+,)K9,O:2EGX.TP MV81.(]%_+J$C?;U")J'3&A_/(]3RO!TUY%DQ_RKNRQO*0F\UGQX21A9U=4O$ MPQ Y(898( *1+E5'(A9 3CA##B8T]HP.9EI[F1HI;$MH67>T'8P8P4K]E^JOWMZ:^^M?^M&_O8)0Y;Z1C,^'-'NYXNF-V8[0IDK N,^(* M%CD<(RAC$4&$O1!B3U 8$\^)0TZI1ZRN=7:48VJ,876?VK8L2:\#:'CZ-/RP M#'U$->2(V)]I789GKP=?'449]W3L,KP.CM N;*[#.=NM8"(I*PWG'^H=Q9LT MR])O.D$L41^M^L7G=/E5D%S'>WXBWY/'U>/<\WW%KY$BU%@?L3NNXE<4N5 P MI%,KNC$SX]<+9)@:MVYI 1HU9F"M"&@T 5NJ@%H7BU.IC@-F<+8W_# ,S*73 M'@&+,\/A1V*D\T2=Q [0]0"P9@ >*XF;V[*IE'FIBPXSU;_(MD:R<73T=>7K M,G!;3QT[-CW>B>1ENN^<5E[85,=<+FDFDOMEY4E@+W<96>9J 53?\*]JKZ'7 MQEM!%LD_!9^S2"*7^QR*P)4ZG9@'B8\]R'SI2!_'3NC+IOS#G45^%V,)C*;C M;E6(NQ&6*6U!ZKQA532^K-0!K-8'%!N%+,\U+<8FHA&/HHA!&3$,$?>4'4&Q M#^,H("A$G!%N==C<\Z",:#1,833,MEK#8#RP15 +#1JIP9;80,N]WE@UPO>8 MS,<:L%XS^YCW/FZ:'VM4#G+^V+=@[VG6=]*JQ+Q+_A\KU9Q\4>M:7=P\?Y?D M3,W:528^)DMQ78C'?(ZYZP>A$#"BV(&(D AB&2+((\F],/*E1XVB$COU/C5: M^_K^+6CB!F; ]:"#9V"M57E#:*,7:!0#&\W 'UHW4"IGX=*V'[;SKNY!!V-@ M_AMI'*Q\YYWQO-2G;M_Q:+[VSIAL^^"[-](QK%#7Y M B+D<1CK3 V2N"CV$,,>PU91A ==3([I&@D[,%8+D&8VV67P#,T]=LC8A_:= M5+[72+[#7L8-W#NIY4&-Y/0VUV MW)RF[W2]7%ZE[7DGJO]>+]_5942KT[X[\EWD<^&%0>P&+J2^XT,D8@9C)U+& M/'74KC-TL4=BNTJV1OUV<& .3+P_OA%+(9/B)WW;Z#G)D\IGMBEQFU2GY846 MW_;&NLE(F)EE_:$[UAWW.GG4CXW$/^F3F4;H)@;AKA75#C?@+5#J]VJ\2<<.TB+EN0-&.5R_ 9F$)LH;%FB]/:]TD-1WH9E0=. M:[D_Z5N>[#C#T\>GE9I%ZSI0C0D=,,$]-:_#B*J-'I<2TB#&4 38YRB46!DG M5M/\>#^3F^NUF)LJ99;[DW.X&D[ZR]$:>N9W ,I^]K?#T"L%G.AJ7!YHU_> M#,X\WHT1])V-ZV5>9.5F5M_BF#O$$=AG#A12UW0GDD#B1 BZ-$"44D=(8E3N MXG074^.!XS%E6M*RS/&+(%EN6=KX"*YF9' 96@/S@!8.;*2K,.J/ 4[KWN?D M/]++J//^M);[4[[E2;O9SD4R?[\LU&?]]W2Q6A8D>_F0+-3,FH<\C C! ?1] M-<\1YDQ?GY PXBB. L?Q$/)-)OO)'J8VURLAP5I*4(EI-KM/X]@^N7M!9VB? MK24PQK/[K/*;R9TWLSL7[.?[]/D7]6XUL=4/^_/Y=+NC3.>S:C6S^?R#EV54 M4(8!39:E'_IMNM0I2Q19J)_RA(NJ;/2Z;-9GI5)]%]CC+$8H#F 0HA@BAV!( MG9!!E_C(Q80$KM$[W$="^C(R(%EN4 =):,&S748HI*'=GRZV_S4"'(K[J.4KVLP M3(6=&:EU1V1@EC('HWO\RX[.@\2^5#V\3MS+CG8G8UYVG[*/][W5R<;K@L A MBSPWAH%#];T1+&"L9BL4:K_C4"8E%T95'W9:G=H<+06SRBFU"U+[K.RL^@B3 M,J##=I3IX1\[1)?M>B^:@IQE M?4:2W2?+7%>%V11MS#\ER_(.94QDZ.N$^S(, X@$X3#V K6<4H0914$4Q>8E M%CL*,;6Y?.!XVZUO6NNBKQ?MU)/-9Z!6R"+>JNNXM?/%6*,QM@=T@@-A$1 W MPH",%"A72W9T/ #A7'!0I'N#HH>IRL>QOK[<5VKC"X%M#;;KVO9X07@7:K\3 MG'=I6]UV=Q_)DL^YP %QF% KD4 024$AQ7$ 0ZGV=]SE5$;29D^G&YW:RJ)E MLMN\E="8;=EL%1Z8O%MUM=Z;;2O7YXZL;'?4?=BV)ON[KYV_=; "-Q>6%HOT M&U'RY%4A)Y$]B_R=X*OJYG.9[T87#'P662+RN1F"BV-R>W*@ KJJ2=Z428*/%.E_7[9C#8&'CC3 <8U4)3PNUJU=0Z_0Q?&L$ M#B;"3,"J+D6KSCVQ&4U^+S6H,9F6#SSM79O^QN3)+FBNSQ0,I M@*Z8(9+2:E3=ZI1NY)XH,Z0H&V&Z+*\2A2QU10$EE@X@*.Y[E3!N^@M9\^%WVFKR=RU[?%,Y@NUWS&9+VVKPS)?QJ>7%+!H M3/3Z'L=55I:+^J#4?9=(*71"!_%&%-^$6#:/Z@K#2L*U<5]^K4))7*;)NTN_ M?B-/5_>9*'O(Y[X,/1SP$'H288BP0V$7?&K&_Y;N MBC#KC3.MM%=$5Q55TQ\JX&L U-]+!#8O/"D,2N)8_R:K85 _5%DO%6'E"@E% ME0T4%FODJ-^6@7TSU2]F8*/H__]8#CX6"RMLJA_-2*;;%#\>._/D-0:PU:89 M5:#Q#*'7P'G'>GH5 3J87%>K(M5VW5VV8G_FH/.H=^TSO;^M-+"4+O1$":O^L=N5<'PZIOSR+AX3I3?%Z:[_*U2+R ME"6/:E%:O&@W FV"$.N2@&KCU->6]SB:K:R_]\IXO'QML:NQW+"@V[UR[H15FLU.> MOL ;F"\[X]9'G/ !( .' >>O4RO!1'.#(-[#=[K>=_KZ2!:+IH>YQST?$2R@ M\%T7HI@B2#P/PQA%U)4"NSXUNMIXHOVI,45]I:>4$31"VMYTVD6PG1%ZP&5@ M$K"#I,,=IZ.*7WS#:;?5D>\W'57I\';3\<>Z)BI8YNDBX24;W*B?V,NF<+*( M=-+W"$,>" \BS#R(72DA$B[GL? CCJPN*+=U-K4I_8;D26G3UH<[FP,K9;,N M6?*DC5GU9[:MDVTR@Q;LS2R"OA =F QVQ)R!2E#P1_W?06I5FR#3;Z:#EOY& M3G=P7O/#G <&[UA>!"B>LOG?K^8B<(GT<01Y3#%$Q)$PCI /711'TJ$.DJY1 M<:.ZO:GQQ-\3'1N7$,/ _QJ4]MG=0=6AXS2N;W^]_GQ]U4-8_ZYN+0NV?E)I MZ,;E3U#_M!W-7[CC=,(WE[AQ\N.X=N/P"W.H O[&(\AW$_6.PXF'MJLGNJK$V!A@V9ZR!U@& M7CO*NV';954&V4&>P:'O3%G'NAH]75:+OL=R9K4]WFWNWRP$OQ?\2H?TYE_% M$\E((18OMT(335W(M_KC^LFWZ4(?^6=D<55\($FF@S+%7$:QIRD,QISY$'D, M08)#!'WBHX *ASEQ:$,6?0DV-7;93LGW5$D.5DL=1GVL;*@=#_4VF&;$]1I# M-+257(]()3;8* 4:K6;UQ8%HD_?&MUF.@Q>JU=6JQ+]463?B/?)J;W) M-BH)]XWH/FOWWG['G#X/)!.4Y(+K;*MBF5=1]%FF\R'H[;*[+0"1U= MM2)$CB=D"(,PI!!11T),(@=&:J7 3*=G=#VSBVZOJ(4--XUT3ZZ6')!*=+5N MU++KLY%&>%!N -5N,-> Y"!=%7FAMA'ZL:ZI7U_C(S);B2;^80R\:)6JP5(W ML*T_V ( T!>P_5P- BA14&O:4WWA; N)&5A_:C488(T&V(*CYURYKSB6O::? M>@4UQLUQ]7KC=)!(ZQ5%Z;CMRH0.^7__74LKWM8Y,)TP#&-'$N@$+H((^QXD MTE$;J= 7#"$12&P5_'>TEZEMB&HAR]N>2DK+RD?'@33^O#74-_\O)6ZK-8JBVV\$(O]GD$HQ@3 MB+CG0QIR!B./>=QWB1M(NP)$VZU/;8Z_K2^/YV1A.\%W43.;V)VQ&'A"-S#4 MDO49?'-$X7ZC;;8[&#F\YHANA_$TQQ[J-D]_35/^+5DL;M4^_$.::3MA+EQ* M<,@%Q,+ANHAA &D<1Y &A-#8EXA&W&:V'NEC:G.V$1'\H84$M9260?C'L#2; MPQD:WJ-_GO#[6S:BSNT7/_3G>]JA]%/V5V@1PO1'XL"#W,K\+5_L4O@B$ M@2>NH?Y6\?%'=;T@,GZWO=%BXH^JL1T-?_R!C@YI]B#X:B&^R//AA'-J)6VN@1Z71 2@E*J_M#+Q9CU2M29V3?YAH M_@OQ[-61VE&4<9VAE^%UX-"\L+D+#@G?G'>COCGA1OV[R+7G=%FZ35B9%$+_ M:GWI-L3$\S@2T&%JI)$3QC!&'H$1$S'BOOJCW?6F@>6=&L=;G,9TOC0]]"=@ M<9PWC8']"QW=55J72T2C=YD97&<3&N(R^$BCU/NAW( BCW\ -SS^1P_;1NAV MY#5L'6ESE>>KQTI4)>0G43RD/%VD]R]K$F/$=^. >]"C-%![D !#+(@/?4XC M2J((1\)N#S*\S%-;RWY5NA7@G4Y6LXF3 UMJC+^"67P Z]BPPSK]%>R$U^" M7M"V=)_66F8_5I-8SRS$_FNL:?;CT-NZUJ'KBX)&;G6$ \;NYDI\L"7_;.-@'L#0ZHIBG\QD+<.H]-45H7V.Z]Q.Q[IB:9Y_6;XE M^<.'1?KM?^N[+-=+(6553*-,L4:$0R),&'0CAB *F0^I[\>0X2!R!/=V9=FR\\B'5.*(<0R13Q3R)/!@[ 81%)$, M?9\'(?7P?"GNRTS.HP\ K@;@H/__?N-@MM+T^UT/O+9<"J5]=3IC='JM77>^ MUW$KVQFC<%#WSOS-;BO!AV29%.*C3@Y_O52+S+VNOU3=DA ACT(1WQV2? KLV,?""U:[!?K8J'--,UZG2"Q\"3CJ?L9A1 Q,(R5C6$OJ HDBQT M"7(ZW*ON4T:;>3W.K>G-CK?V+^B*B:PLK"/5O$[R?%564=!WHZLGNER.[G6< M!SYEZF/LIG^F=.#IV"@Z@=.C5=ZF)+FS10FXH682@X\; /?20X1*[+(6$80U=9URCRJ$XL;E4XQ*C;J1G/ MM=2@%!O4!J7V[$"J9>"X^8]3QN"1(K- Z* MD=B]W3V3Y'5M2NDKF;H0[]5"37Q=_>19K&>)Q)Z+A)202*K(RHL$C(7 T(D# M(;F.J"+"-K.D0;]38ZMW0HHLTR9HLE2B5RE\E/2=25O7"E=0SL"7W(%1EB57?R2Q-NAX]N:4%'L>27=J\WI6NJOEW1[Y7^_^R MQMZF%AN.L.-2#XJ(1&JC'44P#IGZ*1(.=T/7%=@HV;M9=Y,EIX)\!Z3*=MB= MEUJ!-J6CON ;G(5JY)2D:_]A5;YQ&.HQP:5?QFGM<62B,='^D%^,WGI=E]\S M21;Z?M>'-"OCI><^]@D)?*+'Q8-(, IC*F(HL$,#'$4LQ$:5<(<6=&I45KM^ M2"-GZ?*[UY*^CH_O8&#'=?5=,EQ_18_?SK#_VCKLK^;Z.S4F4_0 'LCZEW0$ MGD)\*'_@R?XZQELE2_%%OE5K6%+,F:>VS,HJA2%CL2[_*70RL1AB&3J^\&+F MN%;)U[<;GQJ9:]GT[*ZD Q_J3.EJBU>6QMX.9;2,W]E&U(R1N^(T,(M^7%> MV06KQR"<(XKW&FZSW?ZX@35'-#L(H3GV3(=B9%=<-:#(A"RNEVIM>BR9Y5;< M*_+0*4=%5I!DN>VXNV),?^/Y7HX,XDF&8^%!%R$]_;5CC5 ,B>.XD2]=%K+8 M[$2X3[&F=PB\40PD&\U UJ@&6*4;H+6[.R_=W:16SZ+R55\CVTY#KS5: ]/7 MA<-DDQAEN)&S*%[V"B,X4A4S)>!J03+ -[6#U&)$+AO?GWLJ:=8S[*VUS?KJ M:[PB9SVCLU/MK.^V.[II5D]/B]*")XOMSK:.Q3;367(_QC'Q88P=7R<(#"'5 MX:JZ*+<3QI'C8&P9=&71_?26TG="C=&BK,A=CQ?8/2.^LEHT.XV)H==D()R' M]H1LB;T'[#Z4,B(AY@X-'0= MXR+@ET@RN>FH74Z-$J 441L(:W7 6I'&:6^SI[YHS PVTF.-Q-#.OPO4&< M+#;'8XW*2#OB04;';M_;!Z*MF]V+.AAOA]L'#CO;VEX:[+"8O5GEB;ZW^39] MI,FR_("KLZ=4?M2?@DY(-'<"X?J<2!AX3@P1C9!:M'@ *1),4!)PPY!+XQZG MMC@U,H,MH;=/B]>"6Y"@$?(&2T_?> Z\Q+P:E!;K1M^0CK0^7 ZMW6)@ U,K MZ1LU-!ZYV^BU0^)6+W9S/'X6A;Y^?Y.ESPD7_,W+;[F^BOKE262J_>7]E;Z) MGQ2)R.=48(])1^B4*6JKP8D':>CYD%#$?4<0SGPR+_0"8N9T-._:BK[7 @PW M,93D@.D<$T^U[#H,*&WD!F0MN)W#T6(LS-R-PR \,*%K<,L$'C=;X/ZH)0?) M\B>P%AY M@2>T)3+6YL!IY?M<]H_T,NKR?EK+_66\Y!),1U LA<7R<*9 @2+PS43R)4OZ$$4:L$ L>[F=H\W^RL MUW*"4E#+;<1Q3 VW#!QK7N&_5]L"0;W_Z\E7^ M+B/+7.^@TZ7V85\7XC&?8P\1GS,&N>,)B )?V? \$!X0YUE(474FH7P-H7R&,%K(X"LQF!]P7=P.3=";,.^0O.@]%O]H*6_D;. M77!>\\/,!0;O])ZX^GCE8GZ1LYP[NPC@V V-&0 /!/3 ?]8ITG^F93V$V4FKF@^ZG MDI;Y%"X6*9E/-M&1XYIB;6]>MD/O?\W2U9/:66\NES N/<[\"-+ PV Y=#4M:YM M.=,\M7NAIQ'CK/?_6"7%2U5.\GKY M+/*BG($WZ2)A+W,:QYL%.)*4"N1@&-$@ALA5V!(<8+RF>@9HI!&>,\*L,XA0YZ>R67T"FM3SN$3KYA>7[\((41^BR.&0A)&$<1B'3(22(&%T M+-C:R]2X85L^*P]..Y;M]- ;0@,S@PTXYO>5391O(0#U_M;D5__:G_CM'8QS MO=E$Q_6E9Z.'N\8"/-77<;_(WY:Y8&J7SW4*[KGO.*C,+":$U&E/' 3C*!*0 M2Q:[KH@"CIP.A4-/=FCT68]?+[2YK:P+7>Y<;Z*-\CES? M#S#FT(^=$"(_0I#&DD$92T(=$4@W-+I*9-/IU'CE:$&)6N[MF#IKQX4!_J8N MC'Y1'=R9<2F@EU?I:$%HT%H=Q_I]W8H=+4B%PO_TN0[(/Z+.ZL@5)H0)8 M 2UVI_ ^$_C-**YG4,<@M"J8[VXGE*_WT#T+7/KD+I-N1V4J"QSV>_'$44D"#RKBR%' M^I@:R[S_>G,#2OG 'Y6$EG1R#$1"%TO)HMUFN ^:J"EJ+1?I-!\WEBDUN12ZR9Y'7<71S/Y:AZ[ (XBB2 M$%&,U4^!VDX1[@@2(4<2.5=\E*3\:T&RPFSV&_5M\\7O2S#%$6H!T]F T %9+$?LR@H+X'$:.>,OP"I(.!$(U<(;#GU /P?LE? M%?ZF_U' %\KF&Q!V,Y[N'2A+X472>))KPE4,&,KJ_X[Q"T, MS%D?=1)1TNA0EC[EM1:6!*]&NZU-^3'/% M9+4&_5%9)^#ZI#0[ 4:EMD[8[%-MC:0S?3).6W>C\HN!WOML8O)*QV L75V:[I>GKFM.KXJ'-$O^*?AO M2]5BN8G_\J3_KKUX^?OO(F-)+FZRA(E;7+]*7+,@1D11;ZM,*;DXC$+/("&(D(0Q0%:N\>8PY=Z4@>4B88B2P+ MY$U#,YNI/4XJDRU=:E]8K1)H= *U4F"M%=A2JPIA_3%9EMO8_"?+H+1I#(MI M_-LTI)W0^E#J#DM(FBI,8*N:_:S^F&:@T1^4 ( 2@=EV>?69S??68_S>M(:T MUU#!B:@V;E3B1)0^%0 Y,?$ZYVA/'Q^5W%K$2O@M6>:"ZVH>&$'BZEOD+ YA M[! *71_[C+D^E=@V87M+=U/;:#0YRDN1JR5U!BJIM_G..IE[&^+MRU?_. Y] M.'3P)F]U/+&74K J%9G>WMR1[[=J@W,K MM$;)(JF*YZ2*&?E*/487XOUW3:"BE./-/J6^3?-B[H0R((XG(2,ZW-NA#J14 M,,A=A\N8N($?B X7SOJ7M(/'=XR;:N4XU]8=VQ(9_$AR0,!3577.TN0?8)P- M Q)>9]A&HLQ&.5"[;'0PNM8/["HX SLJ@EK'FE[;+/FZQF"/$1*#C4>O 1;] M2SEN?,9@*!^$=PS74Z^>\+IZ!A,QET$8P) HVQ0QGT'B,1^ZA(<>%R)"Q"H& MM;6WJ1FI+7[=3M5)VJ&^R",^N9HE%V#7EU=\N%(F[1U.P3/>7N#$[*6.EWE$ MG@NQ+GGV42C.^I@06E[>;V[UOUL)'4A_]RV=\Y $3N!AZ"BF@="+ M6,BQC-0>V>X:CUW_4^.<2OS95@' 4H,96.LP6U=RGP&E1W4516EB>>W'"Z[1OD:_C;6,*J8@]& KF MA8%P M<)C.N$F_4Y-=:KI8:-V*"1N]J=:PV$+ #,]IK8VI1 M.;Q_;$>J'=X3QG8%Q.W0:BTA;MC4>$7$[73;*2-N^6H'/M\$H>5--JK?EBNU M)?\@Q#P,PX#(2(>)\5B[43F,'1I &2(% I4D)-R8Q=MZFAIW;\D*9"WL#*Q* M<8$4PH)96@$VX.B^8!N8F;<1^[!&K)(4?.@/,0L&[@NYD7BWNJ:@KX6HC>QC M4B;JU=]:#GX4WY\R;>)QL.U^)_?BIS)&N/XN:9IEZ3?-V(RH/O1!VDJ?)X/B M08"%OB5;Z(@=F2S)DI75[C=>7O4,*4"B6G\FR:),'Z]V!OI%41[_]$3S)D/2 M2NZM#8Q'Z29Z[!"YT0L="[$>+]#^H1GF38'V==*O, A\5Y 01B14O*[=H#@, M0HARU:*R]%.,6E.V,TD&QV>XM=0Q@%@OUU_M? MQ5)D9'&UY%?\,5DFNFU],E6?.,VI(Z0@'$%.$(*(,1>2@$:01UY((NI% 3/R M2]AU.S6VJZ4N[TF2'8&!J"2V)#]#],T(KW],!R:Y6N 9J$4N<=T5NCEN[S%^ MU0JE7L-+S7H>-_K3"HV#X$R[M[LQ5'W)ZX/@NI,[\KUN]HWJ52;%//8#)T X MA.H!#R*?.) P2:#K<=_UA,^9;UE:]4R/-C-HG"L)M:1VW',.5S/2Z1&K@=FF MEA34HI;Q/K6PX,=:W-.16=8\8PA,GP1SKLM1F<50_WU*,7WMTM([GU/ME5"D M57H/YMSW/(]' OH!=]3.#BL2(0Z'-'!)'/-81@[N6I]YMZOIL<=&4AWK5LEZ M+OF#';J^YPB$0@H%41 C[H40D\B%GA='CN\1S ,C?VB?V(Y;U&@H9,U(N@^\ M!F;G+E!=4-3H. [#E#3:Z^N5"AH=U_AT.:,3SW>L^[K*EDFQRH2R$3\DW_5/ M^:]9FN=SB1EE6##( A% A"E2UEM$H! A$@'S3_4T-6Y8"UKN>F0M MJF5AUY.PFO%"+V -?72]@U,CY0R4P+ M'9,-/:99D?RS/"CZ(O=K4,\I"UVD^ 21)3YX"$**7419!3+,&(1Q9Y5D=7V M[J9&%-O2ZE.N@\KKEGF$VK$V(X[^$!R8/;J#9Y\3R B37I, M?!RZDL)J:,+LWJN![%D+HQPX#'"/-^/C>HN#B#;U/AJ5T9L'\/3N*\=)YLWL=.R=N'MJJB]4.-J]>=@4@MB$$?DPC%'A8]=B6?)YQ:5)BQJ'G^1D)/(8\LX8QEN/. MC:OK'%8M.NC*KJ(-.G5GK%OHV4Y'/R^/"/+8)YPSP=*!72(MUV MGCUJO>%Z%H^;+GC/7L>]4+X!MT^0=2BG@2]8[%&2$ Z9YZN\0U]U5?=CB)$7 MAYQX&?7(:'F'2H*YK0M#,P^5+B/F'NK),K/A1YV"D5>-8?F'O=B/FX'8Q>_- MXMZ#AC'D[?J1E[6/Y8M4M:D93I,@347J0Q&J^@[$CR ) M/2*ID!.2A7Y"0RL?Q]%1YL9T6DBY![9WI!X'T8R=+H9F9 :J46E;L^Y$=,S;&P;ZWWQ&%G3;Q MZSY_VFY]1S1[U9;OV#7#OM%.II-* FB6$^:G2'A!"H,@PA"A%,/,B]6:G,18 M1"1),ZN/]>@H<_MJ.T)>@16WC)4Z#J1(TX@$/(8T3"(5X$'>'R_6+/O-32;_%JGJ? M5W195)N2W_,_U^^D5/]:^(PF"1$$4A_Y$+$PA2G"%%+D\23.4"9\:A=1;S&Z MS4L[39!](SS0TH.N^+:+LOD4F"[5H\ Z^@)^"D^P$QS\H40'6G:'>YX!B+E= M[\V'G]@*L,;EM6U@_XB!M6Z?GG%>*L_JZ\"S3RO&1;[*UWR9?^?LPY]TN5$% MV_]:%.Q'OEPN<(@R[OL",B\-)+F11&[+ @&3E"5A1'TA_VY5"O<"8>:V>]OI M''EV[.OU.H#5:3G?2^29 MMMJO ^1>%0-V\M)>Q+%DV"2$1 7PE25^$!)[,$,8P93D:1!+&@4!U9UEX=# M/<4"=0+HBQ T6T.&XS+RJK"#I!;-80&AHRH[+0ZT/\*TA7^.:O>JJ,_QJ^QX MLBK7BVV5]F_RG<5E7NB3J3!!L1]X#,:(88BR)(:8X02&\@\!$1[Q Z,S@I,C MS.T#;F6S.M0[C5__M^L$E9$_7U- C+_>LTKW?,#RWL['*_]U^.&>?O@DW^Y9 MW=K/]_R%@^K&[C:XOQ:K]>/RY:M\?%OIB7K8S\),0.Z''")!4YC2.(0\\Q,> MDQC'+# S>PQ&FY\-U,@(=*$6WA9G>99+TY/ZB^&NT 3H_H_>,7@3^<*>M2_L M&(;N<+.J(^L*OXFBQ^\?N42MB^73$2Q_<5;3U02>,U5=>Q\Q95U7$UT.*KL: MW7)!6_97L>8#N\:V[:](@ (140<7:& M6J=%7E?);6_2G9Y-R>5N0W6@=3W>"7M@UZTQW@NSK=\;S_;(*]"P*1K6>WP< M$)WW$7>57/1JA\!"+B2<,OG^9)$R]GT2P93''B1^Y#.D M(N[58LGEKH-]4YTL+EE71I#?AG\.M1B/BM[QAWRE6K@#@N4?)!O]E*] I5\H MRU.EZ=Z$+*6">RF! 4Y5F&![M"&STEV:D%I[T%$?U"DN:PE 8V[6 MB2XU!O)'C<+8ILN($S>^03.&\#,P M\D44DY#R+(6NE3IF6 WFL&UEC5L1F?56S&8>C&%ZXJ7$=^C*,44A[+SQ;3#.)$")@$ M 4H1C6/F)S:A\?W#67W($X3,[T2L5+J'99G5?F3-+#=W>(W\D=>"0BWIL0"Q M/OCLRZX:H>*T]FK_B-,68#72_E455K.[!AQ.ZL(#-T6UOE?9.=M(V_U_+:(@ MBT@L]ZE1YE&((A3!+,@"B$7*&(T)P:EYCV*C(>=F%FBA 952@W7=\T^%F1,E MJL5)FQG:!@>5SC$:0%]3N]-(*F=Y# M3+,G37>6::79WI&FW9T3>Z>;C>%?Y84JEO=..^+^SO.'1[E+O/[.2_S ]1_? MXS7_B//R=[S<\ 5+DS3+@@"*)",0^1F'*:8$L@CY?A)ZB8@4G%?_/JS;VZ+K,JWSU\%&"_#X70OY)3L$[OO[!^:J]5!7>NUZQ M]I]U20/.FJ"F^^+;#_Q\_5!R/4*U" 5),/-#&&*B8XP$/C M+=.4DL]M_>SH+NFP5F$;*(IK]8'Z/ #; @!(C<#NAF>)@4Z?V?ZF;QO^M M"U!)) #>0F&Q#YGTW3+8(,[UC1EY"?[_7Y97+XO%WG>N+\U$6^@W?'E<11B_ MQ0SV;O4G%6@ZC\%;X+SG>'@3 0;87#=XA5F.5^\Y7JJ$."4/^RI'^97K&)C$ M0YE@H8 QY@0B9<=G,8EABB./9T1X.#)J!F@RV-PLFU9<4,L+&H&!DAC\4 0P9%7^JG!LUA&'8(XT#R%_?%AS_Q4[[2 MEW_EZTVYJKX6R^7'HE0^MH7P1>BG 859),%&U!.0D""!G"5UP3E5H^R[BB_^0PD/&NDM"6?TV3?CL#G-Z9@2.UDZ<9=^@2QCA_4O$.JG=%L5I+3.7E#UNOA(Y;W^_XN&U2QYF@ M&"4,XC1"=6.*5.7$^4' ,4=)%@AJMSP-%V9N2\].%["O#&BU:9-<7G5HM6XN MZ&0R35>;::9H])5DU-D9L#Y<#JM;[K] GHEY_7+D7G.V@V<.\+9^S%=8KA5X M>;UB.C_HIOC.5^J ??N5DHP'&8D%3!DB$*4>AS@+$ QX[ <^"?PH3HT=KN?' MFQNK;B761S2%S@BDK=##FK(:@&[@>74+YVTZ2-GFR57I6#;TJ\ZZT".UI.#\.[E5_S/HKQ9XJHZB+S&0IIP M*$@A"V(,$?,I3*,TA*'J/)8FA"=I:E'=S+F -A_5- 71ZBSE?)>%8]/U8Z19 M-."O-YV9D>FNU0W/<"M)9 JWE9PH/[R;7I%/Z6DSQ5 M23A,-DM< K;K*5&(U]\C6!5K4&W(/SE=*V\0?BK*=?X_3;$KOO4=/32ULJ_T MB])>I9ZS>V35//-*Q?NNZU8_\F+R I[T:T,5<.J/[4,E18"'LI#O$FWW%KC> M6^A!J 1J4X>:=,7Z!5QW'PAR>7OQ]%RH..2C*JX?\5J.L%)]A^5PFV<=N_+ M-4,13O&FXDJ6%X E2E7^E$O@I/)Y?<&+^EM>@A5>:Q0[OU(W*EVE'D7= U=Y M5:406(N$5R^N(F)&>V7[N[D['W7"IN]C(;;?&WZT42[(LB&.JE(UOU'R-6'. M!X'->[?XBXC&C+ X@E&"*40Q]6 6BE3NS 3FG(HTCCR[TO=OJ<[\;*J. GOU M!JLC:14'A>V<)>J\U;MEYI;[3WE?QK;TCJ7F['(9V@2=XQ4JM[]5BI]]LQQG MZKSQW#E/VWDK?:;/X7GCF3N:T//6,@U$ @$R*"B&0"IAG!D(N "H%IF-' *NMUN"QS\YG>E<7WO%(' MYJ)0G@FE@HJ'Z&D:XGQZ#%>Q:4"?RMT@]T,[/>KF71I[%7#PH2V5WVCSLXU; MP7Z)N1Q8IRO$!>),2_"7X_:*GQT\/ MREJL/JVZUTA+(W^67U*GPS1/<18*#/T@2R3+< [3($D@3GV,>9&3%T[0N4@*O?P5G[PO*;:V]J6=O9)+.39%"#N M/-OJ*YZ@VG"]"5SN!+2SG[JHF1D_ [$8^9/]; " MEIS=\5)M"90/?IGK?=_'HOR8B_5+\Y=?\9H^WJX^ M/#TOBQ?.;U08QQM- >VJJ@^H'S=L+K'6(CMUP,9;90! MIH+B!M)KOGZ(Z9ZH?X5_YD_;9YNL'RQ='NU M-HF>4OG<'*\6(1*(^6D .,*-)J 5A6PU05LE;%I[3%HO@R8;O19&-W),N<)L.FU,O9$3+0A:'$G M15D6/Q3]-N;KV1*-GN!'OGXL-FME^5DX]M$KD*3L75>V#EB] CE6IPT0EWDZJK3BXJC9/ MZF^\C5)6HK2@ \%U$H^KKPWYUE)=DG]K9,J5,O#CS(<>B3.(B)?"5/@9)#B+DC2A"6+F2^69P>:V M*&[%!5MYZX8< RW\,U";V//N !S;>K\$.TM#W0R4?K/\S#,F-,+-M-DWN0WO M&7;Z=U<6E'-6J>K3G^2*HEJQJY)5E6I\RME[3M:+E"$>""^"/*:2)L),0.(C M!F,/^;&(<>PG5C4)#<:<&UNT(M?5Y.]Y^;2UXNS.#4WP-CM/=(SB^*$!'0!; M>>N"?HW$0(GL[A#2 A^7AY,FPTYZ:&F!P^%AILVM \R3UG5ZC_^L(UAU<[YJ M00-)-Y0DD'A$\HT@',K7*X.4A2R-44AQ3"Q*D)P8QN;CF";IM9;+PN@X!:"! ML>$ E)$9HY50)\^TC8V=062QZ74 U83G7&U9B:H]Y2)XJ:FV>N2\:6O8GG]5 MZ_Q)%YT0&UWP097,Y4)P*O>A>%T?3]2M28M.!Y5JVT)%/>2)RUVQY/5-5?=) M:0*6]3G:4@*E0Y1W";F5_H.NS;LI526+VO5;[V\?^$INJY=R[RN?(JF-L_WX MYS:4$?QXS.DC4%4Z5'9;J3NI[G1HBG7HS*L?CU+.:B.O[BI0\N_*:'"U.3[S MAO0:IZ?NGE6'V7;RQGNAE=I>.WNG]7 M35V_%.M_<-4=I2FW6O>H^UB4S:_4=?Z"^\*+F9]"&O($(KG 0,Q8#$F(.4,X MR0@B-O;LM.+/S31N\QK+G8R@D)\7^-&FT^,FG?Y9JZ/C7UXX+DU#7][H+3&S MPN<[]R,OSV<++VR5;ENE*BWE;]=R\M=@I^A5TS!5+PP=9=WM!-YFCEQN*B;6 M8-+]R=O,SN%6YXVD&#,T]';%_[L.,S0)&?,S/Y,;K!3&<1)!Q",*,8\"& O/ ME_\0C#";NH_C2#F_/9M=!&&QXFWHIT5PV00!HW;OBL'^\NWG?^3U;X2)'S^ MU&Z:QX@B'6VZ9QM*:CGM;QU*.FB"W,23V@T]PZ#20=@-BRP=-M30CB'KO.Y= MJHI&W/6CG7QOT^?+;2E5@5MY:%2!*Y:5UGXP%0H2Q))*@!H1"E,0( MDBP,H/""&//4QR1.;(ABD!1SXY%:"56?LE&C/MNX EM-KD!7%U KT[2DL4Q6 M'31M9DPT^F2,3%0CS8-]SNPE.#K-KATDR+1YN)=@]2IC]Z*'#7#@?"E*:>#C M2K+,ZMN/_$D%<=[)/[S/J]ID*\KJTXHVM<0XPGY,$@$#Q#R(5#8^R1"!49JB M-$NXQ[%1!27[H>?&F%WA02L]4.*#KOQ7*HCZER$=Q>TFQL ),AK<(W/BS)"V M\$.,AOA$[@4KY!VY!@9AUKOCMWOB=!OY09KN[<^'/6' (O&K'N,^7_(O?/VC M*/_U^?--\SDD(<%,A6FG5%K2* T%S-(,02H200,>R_DPZL%Y9IRYT7\M*5"B M@D96((4=0C\]X!JPNAO(1J;P:="R8&8WJ$V6'W04/4>$>QZ*7G;MN7TZ*CVO MPQYO&EP^T"-1K!Y4.+:*1?U593SI[-.O_+D.2:AN15,!#R\_K?[!<7G_HUAP MEH8DH AF,9,,2N4F"")'...6#HD!0LR-7N5[%EAZ%89 ;^A4&!G0 ML7T*4GRHDP24 BK-4ZOP<@64K$ *Z]!O< %43MT&0^28UFMP 5*OG :7/.O2 MRLQ?N6X5=X?+]RX.>81-G1I2C3\?( M3#G:3%Q0)WD DN.40[81Y(VJ'@_ ZG1QXR$/&\:E-X7XC+;JF= M@/UW+[M+FGA^'>7<=('[O8Y[7NG23U3^>%^H7W7:Q1WTB?O*GW"^D@KI2"2I MP 8OE<7L+U 4QUD4(]4LE4"4Q1G$R$K%NH0 01&$&4>0',(TC!FG"_"CE$4E2PS[JID/.;X6N!07ZSZ!HQ-2+ M;/7OC9QE(#A?VV3]F !O<,[I&,R1EZ5]]] >IA)#O 76,8X6)Z".\9PPX:4X MB:8NB@BP-"IK])^59JO M/FS*HEID4<"X9!5(B0IM%C2"F/@)C&GHBRA%PH_, ]FLAIZ;4WTK_+82]!50 M\H.M MMR@]HPU$K8F(1V$V-@'(X&]\B\-#.D+R(0CP4+OS MC>QO;< GEW!D@'!N@)<,8U M0@\'?6-#] 0&YXW14S=>@%(DSB%'+N2Z.69%AMDSGDD4 I)P'V_,@JX&Y2 M\>=&?E^;=AJ<@6I=T'\!K"MO@3^4S* 1VC8>;]H7PN*H<9;3//_CQ!H"T,$ M:!!4QY75[K!Q"X3\<:-2#]21]K?ZO-OP?1IV@CCYM#H_)9Q.@^E/ B>?G:.G M?=-+,; AV^U! YM=$--'SG>EBG[-5ZJOS2+$/D(DI) $ D.4X11FH;3F_Y6 M36SJZ2V;CGD'/=BNZNKQIR\ JE5.R9:J0HO\ZX]'WA@"G<9ICUA5L. M97^T8?-TMCF:Y6.G[8PV3.=7;=$&/F9X]'^Q^J;V$^_S[SGC*U;),?0B>X.K MQSN>V^U)R =9*"QBG M2]R4LE3U*:4^=;RH7K68M#%P6>D_ZM]:1H<:S8K99LHUUB,O4[6X0,M[!;82 MZ\+H]0;E"NBI4'*[C>\W1/YC=%XE@0O_&]@YHDR:62YGJ%;EHM MZ RH>_[G^IU4XE^+3$0B\Y,($I]$DJDBR52ASV#L1Q%BL:#"MXFA.SO@_"SJ MKLAM2W&K'D'G(#8PE)W"-C+A',.KR:@$2EZ@!;:I$7(>0JN&2PZAG,K$Q60C MES_ =CE9TOYD1X!VUW3($*4S[8?./67*1D2&&AVT)#*]:YBU>,V8;MJ EXK* M/ZUN\'.^QLNF HX@,8OE*P$]SJDD7R84^<;01PD-XC#&!%GEAO:.-C?[<">L M-DV@M (;>2WK#)EA;6;\.4-P9!*^!#QK6\\(%)=&7O^ DUIW1KH?FG5F-PUD M%"J7I(V.YKU^*LIU_C][]=X_YBO5L$\UDZD6U$O2+ @19(QSB#)IYF69$##- MTM2//=]C 6JC;N\M:,9ZCM&N:Z^6VR$YV8/EE*HLAI^6N.QQ>45C QYQ:7FB_[O!I;0^ MEB_UTW-5 DD4Y9,>^6!7$& /I1EC4(0LD/06A#!+>0")R'"0"6E:H7!8>2(+ M*>9F5OVVPANY^LB/\-^M$D ^?R/?9;6I*.I2U<8M@BZ;(6@ 5JE MXY2K\..R^/%M+;E:^2L6<89YE! *N1='$(5!!E.>>% 0FF24I[''K0)?C4>> M&QUJP>VHSAQE,WH;!;N1*:T.@=JUM=A)W9PF*,'!5G)W?&8-EDL.,Q]\4MZR MQN20J^P?,(R?6LOP1"C2W_/UXZ>5/A+GV8<$)*)?RXJ^7M]OE\6ZM2?O7OYK>+LT^K(&KTM5NFS.*68J3A81B!"'H(IR6(8 M$B]"?I;Z*8_M#HO<"SFWE:ZCHRH-5K9:@A57I1B4GNKWZE]46;7/C:IJ62NV MQB_>ZOE?MB=2([P'I@=9;SN[HY]_[4WL5D'5< /4*H*?E)(_JS_7\4^=N?U) MZ2I?@)^/;G%&*8@ZYH2X/7L;0_ MEE*,FXUX[@&O\XKTYXWDDJ=WM<%"4'U\ME\4,?YJF(^B9!0KWK M5Z!1Q.GYG@%@CH_T^D:<^A3/0/LC!W?E[WBYD5OOSF'9 M-@7UKECF]&4A4I%X/@XAR53+=TI22%(_AB2.HI 1$@0LM*OQ;C2NS6 MBS\\N_.4^W+C&4IK4:(,&2<\0PGS&$L6=?.9;VM;C%N MA_U/1=AL$72%VBWI%>C(.DHF^DE$1LI ?SW>6V6>G]2\)^/\]#W# M5L2ZHM2O?/U8L$^Z=I0VR1>A8"%/&(=^EG"(<$IA*AB"#,F-O-1;KI'89C$\ M,<[A[S4LC#SJ;'FQ@M-=(+:'SIH>-L'LAE!.()N9)(8C-J0>LSG\'!6GU519Y5AN,@$%1EB&10X5#%PJ8I;2 (8 M^#@,?(_&++**6W@UPMQXHA40: FO=-ZL'3>\!M&,$2Z"9F0>L$+%^ML_J;G+ M+_[U()-^YR=U//RZ3U]XL5N]*;7R40JGMR)-R=FFQR1GBR *,21)FX9E!PO\_\Q;40X!'EK7[Q+/*=T MSC=R _6%U(Z*MMHWV,H^BK_>%+"1'/AGAW\KC[XI+CTN?N-'#&.PK_Q[L?RN MFMOLU1MMXG)X&".49@12IG)N XIAAC&!. MB::3(7W KIW_O:'-CJ>N-LON6 M.5Z!;W*]T)6)#BLG#PN%Z@?=C*Z<03DR06WEM,?.FI&,,'')0?T#3LHZ1KH? M\HS932[[S-0>VNO-^K$HU:K_VTH^L4-L=_+EV9+;79E3_E5E0=4-*FY%IV5W M0X0+BL*0!RR&(I;6%$J\$&;*KD)Q@K ?,;F+L@RMFDARFX]TFN"LCHP'YL/@ M\Z&IW@(STISAS(Y,OT?;Q.PR"Z^:&;[:&HA *PBTANTQ%^BH.'8OF-$F8_PF M,.Y%GT'WE]'FPZSMRWC##XV1J=:WXAM>\NIWOF)%N4T<:<-.,4]I0E,*F8<] MB&B,81HF'LQ01/W(\U"0>7:!,F=&G)O=7$NI$D\?2OQD>3)X'E_3H *'J(T> M65"M=>\M)>T5:/#;"3Q-/*\Q8FXC#\X-.G'X@2$&KV,03&^"?=H&HC /O)L(NEG M&L3&'_+52FV 22?8ZM+N(%.]$%'B(X0(@92J2)<@81 C&L"09:GP!/(HLPZ2 MF^WK,'Z\W8@SV(B--A_.^F\.''Y $R E&%Z]_(K7]/&VJ=Z,E]4[OO[!^>I> MOF%MD[3K%?N8?V__=2NZ*BTBBF(O% %,/!9!),T=F"8>@42D. YPYH6>3:<@ M-U+-SRW8Z 6>E&) ,AMK50.DU@VLE7)MWT*=^"RD?MM?J,:$76H2AU/96NFC"Y1;VW4Y.CH:9KY^06F[V> M3XX?/@78_D:IEM?= M?L@4&9<;F;-C3KH#,47@<.M@?-\PAFDV&]5]<4W_OJQ^0M;)(+2A$KC/L"40L0\N?F.$@K]+$)A0+V,"-YVBC+C&YOAC;Z>_2Y1 M8X!CW#42V&W1'X@B5)%D_ E'RD4OHBS#(8\];F5']8PU-Q-JOQ(#WLKI,(&] [3I4;,3^,;? M_;]*7P<[24=,7G\-QZBYZYWAWC9U_;7>9S/7C]QR:?>YX][ M_;=5OJZT#[>IW?MRT/6,L"SCJJ-O%F0A1!Q3*'^50(J0_'V 4H:"87WIG,@W M-YKZMGEZPN6+6NC+K28U/ZG2ZTJ!H;WJW,RGX6'>V\W2A(=V1\,B=ZHUD;!* MN:NVHOK+1 WPG,(^3FL\-R*^4=,\I_B>;J?G=IBAJ8ID_;E8/4CZ>[I>L6]R MG5%[]2E!27P$E-U3":O>Y%EW_4Z7HUM*?WY&9UQ6T M ](5;9!RFZEH-/+$28HV:+S.3[2Z>W"QE;HZ,%XVAG)M(Z\E:Y+-6I-C\3H2 M8;>*5PN*/13YO@>S5/L E0'+$8>"D @EOOP;QW:Y09<+-;_S_=K *9I4'_5! M\J?G9?'">;W1!L]RI$>I#GB6]PW?:CN84#-2G':21B;,CC*@W<0WN_>./LK= M^#Y?;M;JD/>#$)S6(>7]=J[#>E3N,'=>#A35E0 MSEEUNDX#)L3W!4IAXJL*&7Y"84JC!$:(B22,A61RJVSSLR/.S6UPTS1LTU); M'L"<1=?PU,4E9F,?M32R3E3OPA@:IP=]A3%%(-71R?&-PYFEV=>KE]4 M/N"ZV^1#MPE:Q)QC:>VIK'!,("(B@*E((IA%?NJ+,,LP3BRII6>XN?'*O=HR M*V+1,M<67BNP-<1;+_^&$IMR$ M-)KGS8T5;O_/Y^O_OOWUVHP!6E#Z/_$!JH[\#9_5TO@[/=!M]R%6[9=8\^C[,$N25"Z^60)Q&B=R\8U"'*(X">F@RG?]P\[MV"9?ERJ!.OJCI>M!R.GG_,5_[3F3]4B"%D4$*)"I5(&D1\2F*99K-*\ M2,#B$$7$JC)W_W!SXYU66B#%K?V!5T!+?*6R4AN/XLT25[JK$UUN=(;R_8^B M_F5;Q/X/I2#0&EI6NSLS.V;BT=T#_B-.V$##2_E4G M ;.[!F2Q7E-:;CC[AI=8]9Z3N\L[_"(56DI^Y)*VD.3,3& H6$H@2OT$IBR( MH)=%PB,>$B&E)K1E,-;<.*L54^^XGVM! >.J6Y]R&EDD'I[!N)]\'",W,O,T M@H(]\!I9@1;6'6X6B9CN\)LHP?(&E^6+(N6Z32W6>4?K1[ZMVE$]"+/,'7'N>\Q7=:*-U_5@6FX='^?^XN;IYF_5YG6HSWQZS5G\!%2^_YU1. MVG-9?,_EJ_X+^$T=VJT+(-EXJ8[SU$"T[G<.GHNR3>10OU[FF*C*G6K6?V)2 MZ!_Y^C&7?Y9KR O'I>2D]E?J\E51/DEK6KE.I-!24_I"I4BY ,MB]<#+G[6D MEC@!0XTI.WD:U*MQ^U6OU%IP#3L]O1O85/9K&N_5'7VK/I-'9C9:+=[^L=/-]>-?$H(NNEHI5,LHFCW*9E4_09^UYJMJ4VJPVG)H;SJOKM)\S;[IWO3=,X^8+BW7 M3)>]=%O#6P:8!+]]^^OU]=UBVY]@/P30/XCB19AG*!5R8^/[6.YN@@1F,4<0 M>P$FH1?[8624"&(_]-P,!BVU_$(K^3G5X1 J,)[(_8>!%,OF=L]<3IN'Z3I'M4/>\+@7@Q\ MM>%?.2T>5CI1MZX=N?L60A*(&!,!0^91B*(D@FE"$4P)CTE&/<$CJ]JR9T>< M&\\W BL+KY78NO7"&8S-_%%.D1N9S5O01BT?:PR(X_X+9P:=N@>#&09'^C 8 MWCC IOQV_ZXHR^*'J2174?B&BS)MGG+-CWI[3;IZKG9_G2@. MA1RK]9K+JS825J6"*I? \HHJH8$NU,^?\LU3I1^ 5R__6]^M!L(/#Z6N37.H MZU6OKE>ZF$S#=UVWH)P24$G5I-A\^:*%6!;*&];XKPX>M=%9#4_RXE).ELJZ ME>MPE3.MMOS)E3?+\RC'Z.SMKEP_>T"K[O!3XRCO/[\H^YV21?/OP=_./VZ_^QB/.3H/3;!@-4 M'7E9/ZNE79S?3K?+XOSD;7PD@!Y%*>0Q6DB-P@TDQN$Q(,J6!9E+.8A-SJPMAMV;I_;MP\W MH$W]OP)^ +WL"FQ5Z;1UTV_[;1B-/W)3;!HW7G;JM[A[B%JEK]-R*FT>5XEA]V@WUL2C?%QNR%IOE M-=5VU,$HYI/F;"/L -;^W>\E TRXY76 P_X^U\4#AX23K.16 M1;Y.[-O+BN5451G^QE=Y4>[W>[XFJM,Y72\D4#SS6 Q#0@E$01C##&$/ACB* M<)8P1#*C,G]#!I^;'?_>SB=O"[5)],AX (X=/])*#JJMZ*#2L@-:5W 7VS;P MK?P.+/%+8.L/<+!\YH0A#L.TW0]R&/B,(>ZVWQ>1)Z(LI"'T$-;N-@0SDDFZ MD!HLO9>C-/(7."I M%CNQRX&::(\U!# [NZ,?BE[SXL2MTUD1_;+O&0MG+AU7?>3UDLUH%&8Z8'Q'(O Q#Q&D$24+D?U+BD8CR* R(#4<8CSPW MUN@(#K3D8$_TMGK&3Y^+JOK9TERPGQ8SBAD%[)%)Y_KVYM.KXJMW6(<[N;,I M!B/DDH_,!Y^4H:PQ.>0L^P<,8[';-D9/)Y"T(4LO7XI5$Q^W\&F, XSE;HZ1 M$"(/44@RRF'&PCC,,H\'W,@;8CSBW%AK*S#0$E^!KU'4N=A]V,G9R" M.3(K78BC-2\98^.2C\X/.BD/&6-PR#_F-P[CG8\JPED^]SMGG^36>O60RV7J MNJKXNKJN@X#U=KNIPO0/CLN/\D51T(?,R'L6@D/$\3H&YZTJ7 C M->"UN'6499V.@[7( SJ$V,^/L3=K+,PG[ 2BZES\U*KPLPH.:N>@K8BIIJ#> M_E_W3\&P'A^#$73>U\->DNE[>0Q&ZVC_CN%/&W)4?[.(PH"&OH=T*@Q$B 4P M"Q""?A1&0>+Y*.9&\4#-\^9FV'V1Z\RCJG-5R &PS9']C=&1O97"(Y/'E]NO M]_\-;JZ_WG[^],79T?W-ZX][T-']S91']S>'W]CAKP<"@X@I%@'D0DX##S600I M82&),H9HG%H$ECL2R^8]GB;&O%6L6T/OJ=:MB995?^R6;%,IJUA5C<U"&V M'1UU7[/'S8I)+ET_FO8V'\2][DWL%J@WYIZZ;6#^KK;O(BJ6*H5_F3_G:54"\ MX[GJC0%Q-=9T02..T=F+,G'][&'^@M\J^;P/U3I710BJ19JF 1%)#+%@ZJPF M#6&:)!1&'O9#1OS8PT;F\/''S\TZEM*I;Y&W\MEMY0^@,]NB#P=DY$6JP6(K MVA5H:FF-6E/K.!PN]]$'(TRZ/SZNW>&^]\150_:S?UNDW$/8CU)(=3B9\#U( MJ*]ZP>$(Q21&48+-][-_F]L7JVH@_.W#UV\?_F&SE_V;T5[62MFQ][+G];3< MQ_[M]<]&#@-ZKUX8 LEW3+\5JA#MO7C_]W@4GY?'[ZKOL^? MMZUZ(B^,19)FT/=4H21/>!#+!17B. T#)HU?%EO%*ID,.C=*V/56KZ4&C=B@ MEON2/DDF4V!&'ZZ!'=L%Y )3^V9(%B Y;8ED,NZTC9$LD'C5'LGFWH$&"?OG MIEHK!];'HNP&!RP(B7GL91X48>Q#%&($,8D\F*+8C[@?9YA9M74^.=+<6*@K MFZ55% MM'7X.B]UHDG3.[+ZM&+Y]YQM\%+[!*4MI.M#W8KV9+SK$'Q?/.%\M6"!W,&$ MD0]%XC.(4II!(D(&O2 ->1@(&E.K0$>WXLV-;;9]6+NBZI[HX(]:8DM3Q_%L MFC'7V\W1R'17!_OL:P9:U527R58YL-7NJJZ )RVNXW-[=EKMP\5'0=]I;+E; M":<-1!\%W5=1Z^.,8NG++=<+.495+'-5;)I]4.W<"<.Y':0PY$10B M'J004VD08A'X(L01BI!1+F#?('-CYZZYT_C<#;0<.N%-KEVF!7XUZ)@/_+E\J]E454+QDE, MO8! /_)CB$22P(PE'*:^H)REJET_*QW8KZCIMBR!$F#"D\E1\#Z)$?K^$1AQZ M'HD(([Z?IE;MX8X-,C?KY_.VJ8IV$LL/N)9S>/+P46C-ONE+ 1OYT[X(*^OO MO0\,EY_]T7$F_?K[-#TD@=YK!P2>WQ5+#) M]GJ!R[91YR7JEF%REW>/#WK MQF1M!OM[Y1*3VPI5)F_!8I'PR,]@' A58 &',$T9AUD:"B0(2TF0V1AGHTL\ M-U;?U@5@C9#@)>=+-BQO9[IY-[,<9S6;(R\U6A%(E";[IPX==0%Y =WK&I6! MUOD***UUFQ]=-:+5NU,[HE5=5_IT9]-.-DTN#>3QA9[4VIYL#@Y-]^D&'K:& MW@'!?D2M8F/VGCZWM:$1SH[[ M]_$RX^G!*(S,J8U<(]0?/*JQ2WK:'V!2*CFJV^%G?_PB5P5HOJ@VQ5\YY?EW ME=96+3*4R4\3$^CC-)2;]DS +*$K$S=Z]?%5!&EPJMNO&1DF41=A/8$*2 ")?Q?I3Y,$,123$ M21IF(3.A(:M1Y\9$6\%!5W*U-]G*;D9"=MCW\]!HB(Y,109@@C^;^3G\P+6^$^@9E@5UN"MZKO?ROOSNH \X4(YNIM_R0N: MNG_\WQO5T(WC4H6D5."G95%5W-HC=\G+8.ALFVB*Q_:C-6KHR@3;"6NJ_$M5 MZBXW!^^ 17]7>^^8 UR=.KXND6=:GY8#Y%ZYJUP\\[+H%-5#\U?)+Z4. /S* MGVNG6'4K[DI)'_DS7DKS5@YZ_X,OO_-?B]7ZL5I$)/69("E,Y>X72GN309QF M$8Q)EB:$I7Z XB%A+(.DF1NERU?='Q;/,FPRS!AU,HA'IE0=(:,4 4J3*]#H M\M*4G[Y=.3Q+<(+9&($TPP1ZDXB;B[ [%9ISV4,'Q/!\X>L[^1:W 0J2F)>X MJK9= 1;<#['G9S'T&2;*Q/4@22(",_F3ES$J=^-&<7TF@\V-[Z2XH"OO%6@D MWO6WL A+.8=T/]NYQF]D,IL6.HNH'H<03A39<>\9T 3Z& MVNP%^9C>,X!HOVV>GG#YJ$=.P5W^6=XO7E5D7M M?2"-DC9;UY&GWF"9>*L)'=OG\/_<7%JL6V\UIQ,M4671;4I MN=%$JVO64B=0M'%84JQUF>M(K/HO6,7!5+VOQ,%37-7P'6/2>E=?IP-.MU2/ M@=/>NC[* $., #4\Z0GC(B^[2[IA7/H_=[P41?FD4@;OZ@S%/]=U->L%CH+, M2WT*DU1X$'D!AB04*<1Q$B32799=V6 M";=(R1QWBDT6_AE,W-A&P.4!O/6T=[0%=\VT;Q6>PWS;& )#(4WGG_+ M]7_D>>FW!<8:?$*[8&3\]FV$L0<;=IZE@K=K273[ ?G\2MLI%2^_\^H]9QNJ M#=^%X&E&8DXA(22#* P)Q*J@0A"R"(51@#C+[#H%F@YM1!.3]@;G5[;HN3RH,AY[TC,I6T0.CY^L[[>OF_6-\A66Q/C;JGKF-!<(AID$6$L98ALPZ(_2-,K>]1ROH%>B(:EG2 ML!_6?B9R!M;H@4:UC [+ AJI?FG-K-,#3%8TZZR.W:I9YR\>FAA6'V#?%]?T MWYN\Y'=E(??4ZQ=5PG,M2>:#_.VSNF1!N6!)R"22G$:2!Q"#611&4/A1G)!$ M)#YE=@:,^>#S,V'NY(,>L>IKK I#-7)O8QVUT%=@Q77I\@HON;J&?>+T.%M4 M7N?.63_!/JGE)E^_7)<R!U<\FET P,E<8:F^5*7),U0N20?8>-UF^QS$E MNBD=1_\^Y!"%+\6G5;4IM;-%]\#;':GZ..8XD;L'PEFFC(@88OEOZ$=)2E$6 MB9 )BR;&?6/9O)/3="96TH*\%=?&B=T'JGZ09 ]7O$^QXPH5?;0(]]S[3) M#<,3D&&:*3VF ,IIRE'@4V2;?[HTP-VNF M%;(Y!0)23/"^KW*/(9#G#9R+X1F9+JV1&90=>U1[!YFP^\^=/.OUJ%K',ER/ M7SC,V_)N4^4K7E4WQ1/)5WHE4#T1)#W+@51A]%QE7JI?[X*G,0]\&J<<]_-9.F0L =.F=&2+&I&Z:"W Z]-=<\JC+6CIO'G*RY'6' MTYV5N[/I12K),?83W>1!$F6,8.9S.6<">ZG',8D)-MM:#A-@?OO-5G[M&JU; M0>WT +4BP[H9&$Z)&1N.!_/(1+B'[RMD06?2;/DU%A;= MEH_?& M2P?'TONGTO+K:<2V9*7SP)LQDE,X1V:CBY&T/^HW16KA9)AC+&P@Q&@L00^2R# MA'D4BH2EB&.!0I[8;0*-QIW?WN_#0<6U? 4V4I-.K\M\)[Z.5+*NF6LP'6:L MY!SBD9FIJ:/VDY+X9Z"^(=# 74L-.F([K9YKCI+C KH& T]=0]</5KOBI402FYS>0J25KO.(TX+\Q83!"! ME'(B]X.9W!FB)(913!/DI92F0;!8%VN\',)XH\IN9;UM-1C]RS8L8WD)8X[[ M2@SAW=E,]/3LO5,=['1OWX*3U'[5*:BI4FE4IT35X;Q8+M636HC&6@$FF:_Q MUI%QQ7_#U6B2>>E?TZ8184!LX,VCRM:L/JW>JT+1)642GH35&]KK]" M>2("U6J:,4_UN_!@ZF$,290DF1>&GO BBV!!J\'G9]$WXBM+GC4* -%J *A2 MP2(\SFXF^M>3<=$=>3DP@/6RDD26[[QY9.)HB$_5$_-H22%Z?CY<12P. K W MA-'NB=/%- [2="_(<=@3AE0\?5[?EYAQ]>8T_;G[[6- M)5]J3Z*\0;Z?KECY-+[]E4U?WS9A,=.3,N_7+SU]V3 W4V/>KQZ4S7Z#R_)% M&OFZGIXFY$7H)YE/DP0*E'*(,E4>FJ,4>HCY(L !IPFQ.8X[,][',([,M1=ED8 MYJ>G9ZS6D6LJ5["-9O[Z5VHY4R,O1.:A,!(!Q((%DFU\#@G% B:1'Z?(\R.2 MH;9"0!U6_VV-R[49]1B+8?3U[-<*.!1FO.^I(S5X:,,'\ZW\H.Z+-"PHTV"" M"(J(G_DPH1Z"*$JQJD85P#1*4H8IP=0G^Q/T8658RV'\Z6E%^7]UP5:J:] %^N=X'J5<1\@:PS6&+&QYP=_D[!88TQ.1<2:/V#8NM.$L"U? M&D^#:JVB:_BI?6+-$*<"X@(0NH_#))8)0$D""GE0652FYK=^D@D+W.!"7'2]VO0,<1 M=)L4 /XG+VE>]=17&'O"S?CV;:9Q[%,]-6VM5J!52\^?:G_::%;/VLE:U%8' M?]9T[1YWETSN4+I)2=X]JH?\/\(( X[)VJB-IC?&U]H5?U_\MBJ/])G:09#EH:Q%_$L2,U;4ED./C=Z;\7?=JGI'&1L5B>:T%B< M+]G.C<&!W(B(C\S$

.>'09PQOR;UNFMNJ1,&F0'40RY4B\0GD:1Q#%/LQS&B00<03Y,4> M]1,2V?;:?CW,W-8&W>9YO6OS7">]6M7]/H.KF55^.5HC\_HPH :UPCZ-@^L> MUT=&FKQY]6EMCW6E[KEZ&!L<;\&V$(P*2I($TEAPB% 40T)C7_V4QA$G."96 M9:B.#S,W-NAN#;O]#>V(X 2D9D1P.5 C$\'1[?.N+4^=%Z&VX\UJYHX;^J%Q MR0TG1IJ4&_JU/>2&,U*E'7V!,(I(E$>2AET+D.N#=TGSVU] MT,*!9_Q@>F+T&JM^'K\(@;'/:[3R+D_%3VI[2>.&O>=-U[GAF!I[K1N.7C"P M1K'\FK_*#[U-C(A9%F;2,,A&?FCM$##OH+O4:6=%N?='V':NKM'M7M54O?X50/V9I_7 M^;.4,VG>NS0FS/="#XI(.6Q1YL&,I10&89@&?N(AS(U>/;)@L2L9CL=$6XZ=FSI?J1VVRF%[EE=HK%REK!U' MH7?+<'#+=/N!X[+N&?LG+KFPBG>3AOA^4^:KASJD?T%1%F1$TI/O,2:M"YY! M'))8FAB"9)3''A)6UD7?8'-CKE;&;:K!P%+<"^4?IZ"_'4R3!>Z_42BG'1I68?JN"O9_4P'?7_ESXP55<:!?^?J0 M#+5#M%KP-)&$1#/H\81"1*B 1/B^-'NHCZ.$X#A-[!IHVPQO]'%-VD)[)[AN MHDV+IR?Y9>D8^FWK[%*K4S=_5N,9#UZ"-GFR6_%77!P(/2 M@N_E_U7KG$H)/LK?YP^K@[P4$B2P5:A?1$-2J- MFD3D"&"G-'NA2-,RKQO\7I&QH\<.*;$J&3]??\VK?\FG7R^7Q0_5EE@.\[[8 MD+78R.VZ[@E='?;$CN(HX)AZ, OC0&ZF"8:@%*JHK]KW"JCFVFS1IVVU[95$=:AOE7R\R@T_ MH^V5AN3'(U]U:@S)WTKSO7S@L!"B4B485<:/Y+F\T6Z7 *30XE* BI9YG7&> M,R65R!MA!*;2>% _2\#RE9 **&&>\ K7H=D2%+D,2?7RZE&';4O!][10_]AJ MX:SJ[H7?0'\!WJ$/G[ 6[X7Z[Y?EO?1ACAO!?>&[EF1^*B(4\P3&+/ A(F$* M<4PC2%E&HCB,O<3/G/2"ZPPZM[U<*_-VY_9#*X+OMG^S#6D(QL$ MO2WAKL 7,U#=]84[@M(DK>&ZX\ZC.]P1)(P;Q!V[=\#&Y[_SAT>YG+6GDN_P M4E'A]5.Q>OC*GXM2&2>_K70*>(8C%*I 8A]%$(D40^QE&&8>0I$(4Y:AU#@\ MRGC8N5%3(_BNTB&I10=8R0X*W2^\;%4 FY5=7K[Y=!AL9D8!>62R.H/O%,A: M[$Q&07BBK8@CI.W,6&O >NU6\Z=-9ZA::[AGF=K?;.3>NOOUR?_WUTZT92720Z:?6 M8?J.3)OG5#7^2E]KUY/YH2Z6.OJI_@FJGSH&6>=1DWQ^KT5O/ZTC?QE@*GUL MRH.K@M?R,VS+C:A8]&\_\//U0\EK3TD3$,RSF(<9I9 A^5FA)(L@QCB!'H\8 M"6D8BTMVV=.9V\-U';/ZAKZC&%NP&TR\.XPH-IZH"C) MXH@E L8X81"%00JSA"#H^Q&+?9[$)+6J&-,WV.P6B5UV>T?:P1Z_7IS-/'VN MT!N;[@<#9^W5,T'$I3>O=[Q)O7@FFA]Z[XSNN32<['C1FCIF[7JS?BQ*=?#U MVTH^6X>[W>IS+^50K-Z]?&CJ+=^5.>5?5?FANB53$N,L$6D*F9 F*\**AU(: MR_\DGI>0( WPP&BS,<2=&Y-UXYZZE9ZZ&K>AHF"G--@HK4$=;UKKK7WVU14@ M+Z#5'6CE@=9^6#^ND=\=,VZ=SQLQ,CN?+?55ZW,U;((O"'X;$_=Q8N-&D?B- M0N?&1/]T9-VHHPY;R527])5\9U_42JG%^\^L+7BR1-28B9@%&D^"?5EP(3E5]JA6OJ@5&(A4L"J#*RH>( M"0()I@2F0>S[)$[3.!)6E9'.#CDW!E42 _7QJ=KQ2FB@I08'8EM633J///<3 MFG$4P(2G$424R$VZM)DA3H(@8#Z*$H'MBLJXQ7Z:I+<6?5VY7RCT'S7Z^;FY]$6V+V-EC([38E;G1YVVI)4Q"J\*6YG?.;1L3).*]D'G\BO_ M9;%2I_+7?^;5(N!Q$*41@I)Z0DE "8,IBA@,8IQE28;3)&1V!-0[WORX9RON M%:@%!CN)P1]*9ELCN!=O0X/7%88CLXTU8@/JN!@@X;9P2]^ $U=J,=#]=6D6 MDYN&4D>9F\&X$[(Y=QYVCG <43.2N!BGD:0<2CZ((4$X\$(F/,D %_GZ]3#_$2Y^+>F% M3OX:U(&^?6NHWL*EWX_2Y4[]/1!&]>77([VM"W]/V[.>^_VK+9.@RO7BUWR5 M/VV>MJD:Q/2YK?:-<):+_&O M^C_KBV 8^4LV1L \9>J4MCV?K+RG\[G*?QU^JJ\?.DT.U2E=MJE4)R\8TH C M7_%"U-4X/F*J3N)TX=EE$R9W5^8KFC_+?_-2M2' #_Q>+8F+*.%)EF(&18(( M1%X:0A+J)*N4Q6FDG MA\DP'YE(AJHPQ0S8]"*98":FZEKB>D8L^YEB1.6T3AB MQBM.ST!S6U14=:"NK"I84DM;[X(LR*P/78,5PQ%F(R\*T\!E0>^.8)N(P8?" M9T?4!ICTXQJZ2LFW1\[7GQ7T\O'OBR>"8@2G$&B> !Q(PS(J( 1:%OUPCSU%!S(\Y&4J!%!:VLX(]:6NL.F2<1 M-G.PN<%M9/(<"MF -IKGT'#;4O/D:!.WUSRG]>M6FV?OL/>\W12KJECF3/5* M^:#JP>:\:MYE+FVK!*<(QB&F />^N

?P=7#+(?;9UYB M57+C,\?R.VNB\5]N-F4I[92%3Q&)B4@@H7+GA7"0P)1'&:0J)8?%41#[5O'Q M_VT@(M[A78"GP%&I'MK(@S:)M9$NXP')DL+H'/VJ(P0\6E57%FQ$DM M"S/M#ZT+P[L&.'*^;9Z?ESIV""_;@,1.'[O#5@0QID\KA?V MXK#$VL*+-![F,^J[49V='U?-'(;!V>N3LGSD=&ZJ8;KN>:X&/N+2+,YVJ.[P MG3I.!ZW=O"#Q$Y9Q2)(LALCW8HA1$L@-;(2I)RW54!@=$%PHQ]R,V#W28YWB M9.L"[&WGMN&^NM',-NO#,@IMZ.R9V;X3S,G8:U GB7.+\178FZ6]$G*3=.$; MA.8X*9MVHKQ1XN8@O$ZG;PY[W#!ZO=D\;998902]S[^KUDNL6D3,YX&/8T@S M+X$(I3[$'O;D)(DP"G'H,V:5M7EDC+G1XDY$L)71CNF. 6G&8A?",[:/SP89 M:\[IT=TEGQP;9E*NZ-'SD ?Z+AUH0AVM,=8I>??N97=)$\]QK0KPUID^GU;5 MNM2;@NI6M5.Y?\2KN@Q9];$H!<_7BI7^SO.'1VDX7,M-,7[@?Y4/7[^7)L2V MY.:"D22BA$E:P9A)6LD0Q#Z7!!-Y6) L2G!B53=L'FK-C@A0@T& $-$E H@5UI9(>&ZZSFW:D=/ _-IC6KYZ'S*2M] M7M*YJU7=E;53:;3:EOF[KJK-4_V[@\UZ$H1UB\Q$QV*&J2J;Y<=0")X@FOA( M> -=+2[$F]L"_6WS](3+%^WWW,FL/9ZJG?J3]KX(19.Z6Z^ZCC\]+XL7SD&E MTUV+NA(UUCT25!_A!\VORF]S>=WI"]X#6Z?-U+,[H2^G9T7M5A.7B^561=#1 M<2(_C\L)&+O ] 42OGE!Z['%?%"JN3XNL5^SO':EFKCP . M#[@(3GV2>AY,6"H@"K" :4)"&!,B, W#3,2>S;FN\<@S/-/=R5XW4*^EMSE< M-,?=Y!!W%"S')MSC(+9GB!<>WIKC:W-P.PK.YU@#W'^.:/V["(UQK'?>/;^UOMUL7&,\7.BSQ17?NPKK@ MF-R_X#:RC>$L88D@T(^"!"*NBGI$&81;>?[EUB-C*_#X7+F#%,L>AIN2H?4=NU\H=#<_;LXR>A#%,E6XXP MOGZDPXCJE >E,6?;IB?5I]4=+_."'7A+]IJB+)0/(DYI N,X"E7# !_BV/=A MY@D_\2(:)21Q>NC@5/S9$5@CW$2'"VY?!4>'"&\VP3,X+*C.G!9LO1I;$(!\ M3VH8CIP+[#?8FO! 8)0YG-3Q[U:#>3GX1YD=:T?^.%(,\+ 5&N;Q]@\QM 3K2N-FWV-2?@M+ 0^( H)$) M_!@V0UJ)GP+)PLWA *R)?!I6+Y2=*^(,"+U^AU/W3N=D."/]GD?AW+7#=@I? M^%I%0MZ5A0J#8N]>?I-$_&FU35.Z5CL3G?NX[2(=$1SCS"P@WVGQ2C]OX>#Z-)<'2#%I";G<)0.S<8+GC3 ]%,E!-MJ6ZW5 MAPG*B"]@E&*O[E%&."70%S3PJ0@$5QT0#:V^U\^?&W_M%5&T,&*.(&=@Y%V& MQ\B4LU]/3LN\9[CU7.8N MLFROL74G+J&ARI>#*"(_9)&/>0H3YL40L2A4G:LB2 5+6!"BB'$[C^W%(LV- M$[L11*U]8\@:9ZX>VF&G MS+_KG,)JFT/P.5_Q3VO^5"T"(F\*:0 ]E%*(B,]@&C,"14 ]:8HQC]LEYO6. M-C=>Z A[UA-Z CCP$J;AOS] TX<7\> M ]U?M^DQN5*@,O1[Z3+TQ5!Q8N!,%AP&D&TRB63,,I5OV@ M/1@&0NWZPC .(LNFH/92V'P^$T6#=_85M*.&BW":_@DQW,2-"_+;[MJLXL0= MA:(803=^/$F_&#,("C'"R2RRP^Q1.(0[]""8T(&GH>8QD5L>=;Z3'W$S"3G_1.N&RR;3\T<:OX29^;9=WV4W8 M-#CFF]5;=,D:,*MW8\)U9-QJ"CM$]HM_C7!^_,;3^I]1+*%?E1FLDY/-UW3E M$,S$&7"FWC2H:E+0=$O?)[RFC\6J3;.74R'YGVRT'&VG4W7]@I+8#U(BH/ Y M@\@7/L0XB&%$HRCP _DC,C]\OT"0N:V8C2IZ\R)U 5H9H+4!DB"W]0M8V[:W MN\L!S_)98$_7*WGOG[HMJ,HS>-RLF+QI_5@9)AAX+!_;U1U[ZB$#5XG3J4PUF6E; M_>L' ,F\)Q-@@A3/CG.J98DDUOI ?EA86)=6C1X=OYTGJ'L5&QKV@5>N 1!W MZTO4$[J;NQ6YCCM>#Z.>B!QT-NK[C'Z.N]TFXPLI^,?E6_)G)CYC M'F9*D# /8)01'8X62DA3D<,L%"2B.1(HP6F@W M_Y8%V':N*+\0#LQ3>^AI:;45UL@[ [7$=44P?RX=>WA\>E\L1AW546*/PK%/ MP^'.OG51OHJ'0GLRENO/ZM69BRP-.!RQ$Q)H*5W+GQR!V,T=/J 9F"D<4>E1Y>2\ZC=7-SEZ[,A53/2[9Z$I]6E:[I*HJ'95TYA;U\ M5Z-7"W)HR'P6ZWOYG?R:XX@+EG,""0HD1 SG,,_2&$K,TC1'+,*A4^#[ #). MC4@:V0%KA ?KG?2 ;,5WS'@<8G(M+9O7G;*A3:&==LVQUX%^H%80_*95_)NI M*6XFMU43[.FYMZ^; 9V+J39]2EF/1M1P,^'5ZAI S''-M.%P/K'K!ASJUK!< M$_<_3ZA(*5;67\29VFNB-(2Y_BF2' F9!7FXI7"8P_TNQP0>WA9CW/D#\4OP>^J2JQU M!:!R]:!>A6JN]FT914S"+$H)1(E,U:8N)C#&,@]2B0BSZYUU>8BI?<5&2%W* M7DFIO1O/C9P.YX+GH;0XA+T9H(&_Z,&P<3@-O1FCD0$[]2O]9UU&F!+U!"9 ]2A$'8?GJXQP)VB=1Y;G[QSO,+)3\H-CQNXK^UDT M;YIRSG?LWYNB,FZT3]O4%T*R/ \DAC015'$C03!G<0H#G&.4)SQ,$^QBWG0- M-C66;&4%>\+>D&/4B;.='>0+O8$IM#]PSC:2#2(^#:;.\4:UGFPT/S:EK.[I M&4_?]AZ^E\;?_KA:J)NK.F9P&[=,0Q'%,@A@%!%E:DE!(,YX!C-,.,4R246: M.T6_VXPZ-5[9"FVZSNR)_5]ML''O<'2K2;#C&N_0#DPZ7E!UC\5V0NE7"U"(PX3U:#S<6"%;6? L4T#K,T@0S1#")=Y3I[(6S&R?5 M>U\Z!R^0!;@6[C*_@ WN#6\BV)6T8$_<&1@.0P>WFE\LQRJ/^"A:#UN7%ZW] MRUX_THUN3 O6:BJ$";V MYTWYO-*-(=2M;1QA\1]3-E>G,*C+GK1]_;-8/X('L51,M5B\Z&9CBC:U/W"O MZUA9+%GQO-"OQ,_'@CVJFQ8+4(H?VGK1SVND?C9!I)6Z2"RU^N6Z^$\MIM*S MVJ@;]^5@JTIIQ\ARN5H#JG.6^,;D A]KX,O7:/\F=3H>+1XSGA?27J<#EZ3# M;7U/7.L!ZN/>PV'F"(DLC#F%><0(1&'$8(Z(@%F>**AQC%"B+'2=CF%[_'IY M,"=K?#OD@,Q@LHJV^7GZ/5_LI'4]E^T V?:0U@]TK[9&F=,,G\>WU_'P>Y;; M,=[(![O7-3\]Y;6XIV?@GSXO^?CT3(I2K]=O'TGYH-YJFD=QJIL9"DT82!$& MS"E!,*-9CK*82(]S!I44=MCR9)2Y^$X6ZAQPY2\A*_],4(;O;>KG1Z'I7 M%F6_&NP?BJR*9;5:_H.4A=YUU[\T=3+FF6*9B*01%+G $(E IRDF.0Q8AI*< MR@Q1^V9P_628&O%H+?9*+@Q M?62WZ'[D-[OI4;?YTCX42^T_-@OA9[&>9RD.6$!2&.1!#!&*D+)WTQR*-(E3 M&@N6N35PN3#.]):;QA?3JI_7;NC=L$C- M>:&LE#HMP1RBO/_%%ANNAOB]\2_/"8V"-&$"DBBA$&$>*P,C2R )@YAAE@4B MNB--'%NJKF=_60 M=ZLG4BSGB42424Q@SBG7 ;Z);CZ>PRSFF _BFK.6"XSD28P MHS2'2.((XESME40<9&&:)6&:6_GV!Y1Q:IS42@F,F,#("?[2DGIIRG';?-KN MREYUE@;FP3X3Y*FYA1<(AV]<<9N8$VA*X05GNX83?H:ZS0U^H0'&/XOUX\CG6K]I)MW\\&/-S^!.^[UN V?[(IEX_IU* MNO;M_B32%]"JY=_1[P/D(4X%;I+K58X0?"!YZ;S!R[-[!-R<+@I1XSU',15! MP@B,12P@PFHR<9I%D">$T3C&* JL2G]W#S,UFCUKF27X[U&FLWS",/M[@!R[ M%US!N9LR_:'W&B9MY!PHXN8I*9TS) MY;O'"QNYJL%!9,CUJ_M9O?\0CP5;B*IY+VF8(ASDNH(YTC'.00Y)3!E$C"1Q MCE(4I4XQSH>/GQI%MM(Y?ML7L+.S&/LC,C#MV8/A;,"=U]FG*78TPJA&U7GM MCLVC"U?U]$ZR1\$W"W$OZUHH?PBU8^8?ES]$4RB[+J1*<)+% 8D@TW%;*"': M\(E#&*1!$"*213RR:G/H-NS4OO)6:AV[U53]J04'>Y+WJUQK.0^6CD+OZ [, M&'Z =?<&.N'DU<%G-_*X/CLG-$[<<&YW][0QR&)3;P<7B]5/'8Q6W2WY5U&) M4HU3)V_Q[RL=,:5^_[ZN-#!/,A9+DG*U:TM3B,(802(QA[F(PT2&DB0\MBLR MW]6]!^$3,01C#(9V"K M%-AI9:+76KUV?;[5C[62>K=CDK[T=>^O3).[.74+S%ZMKEZ"C&NIO\KEALU._J8^'[S;I: MJP55!RQO.[AL"]ARG,FI8-;(X+==9JP+NCNJQ MO6OGJYG"(2H6>T+8)[?>*M*H;.L)OV/^]?78GI61'9MKJ1&U:;SD9UMMO1%2 MW:-;Z+$LH23GBJ0C+"'BF=K8IPQ#AF*2T0PE.'5*^QA(SJDQ^# ]$H>:Y)3S M3(9Y!'.U"D,4I%Q-,E8;$6\F,,WC^'>Z)GH:DVNW;$]@P@9> MSGLWOZQ5-=ZA2\TPJ='7;S/,@6?$:UWO@40=M_SWL'B?5 D?>+B^7=*U%.7S MJJQ#?'5/A[>Z]F_Y\G;%Q5Q7$D^C$,%0R%2M%#J#/$XHC)D,L@"S)++KIV Y MWM26]5ID<"#S#!BI%&YNS=X] MRLB=VJU4/FW<;G=;O[U*FQ.ZJPFI26].L;)#$TZ@B"("D4A2B!GEBFI$AB4- M(Q21^5(\Z%HN=E;H^8&L/H.\_@SVAQON:VCE!,564#?;\0*B#/,H"&4"U08N MAXB%RL+/M(6?RC2*&8U#Y!0@=@.>(Y)T*^5LO^+K)^?$_ N8VIG3MR,U, &[ M@^1LP'9CX-/^O##2J.9CM[;'UM^5J_OQZB=154(1LN(RG$.B3#>(XBA/LHR$2#CQ@NW 4V.*6NX9..G.M!5^!EKQ M9T IX,8@UO-AQRE#H#PPR]@ O%[IAA]?2,']48\K5#[)R'KL4>G)%9%CPG*^ M_[:\3K63K:N)F&WR/$\#*;(HA#A7_T$!5:9AK- 76YX^V7E W2KWS%\^#,$1&XM%(KY)C>%[;2UF# M%Z[ND0?XJ5B*>_E6/;-8?R#,L,G;U=-38;Q:'\1>R$);.3@@H=HDHAP& F'% M!0F#A"($$\E9%D8\2$GHT,_.78+I'4+<+9<;L@"R$1](O>8^-=6&?RN6X'&S MY$K#]6-UN8B6E\GI)IH1 !_:H-$MT.\EJ,4'K?Q@IP!0&NP%4/4IJ=T#=X<4 MQ6'Q'[&G7ON"F[==_'HNM8G"=8\]HKO/-3JT;?46>N;4SZR>N?9;F=4=YBY? M $KQ0$J^4 _7?_WY*,PYDKYC>\FC&I,*L00;)8"O#G7]YZDSF[+'8\=+L^RO M\T'^Y0V/Z=N-9GNB_V%5?A8_[[8=$[^4JZ7ZD9E(HLJ4(J)ADD:81#"2$=*; M[ACB+,BAC#!5*UM(P]@JQ;W7Z%,S$-Y^B$A_LY >'"O2J)N4V.7:F\F"0 M#[Q^[2'[38W:6K]JIXY1TE,LCPB4"U\.40B%# GRA9/>!KB**-()$XD=CS U'BJE0\8 M$_"K<9>W_@_'/-1C*.THYQ: !F:54VP\)I!>4-MKJNCQ&.,FA5[0\"3]\])U M?>M^;\--E$@7,DH_B_6]?*?K (DEK^[+=T6U*P4T5_MN$24L@QG134=(1"$F M/(.2XAC%/ [R/'$[L;U=J.F=[C;9UH*42]W$1_?(5LRL1%TM"FX:DQ0[W4SC M$M<*XC=/I!T#C30YHT7W[T+_@/XJ+Z?%FUXH>O>WU4L'J1QHYK,VN2^4_=8M MOUFJD6N:^T+QM-ZYMR?W(^[+T8'587C@2=M.SB26/,0P$H)#E$@*21KFD"/= M#":02<2=NK[TEF1JQMUQ%+<; ?>?$#O>'07F@>FV*[2Z.HZMKD#3?G70-JPW MP^J37_L+,RJMWHS9,9O>_L">^5+;DVQ%Y&])6;[(5?E3NT.T>?UQ+9ZJND=;1$6># MN1TC>D9R8.[;BW[I":=[\H@]0%X302R&'3>IPQZ'DP0-AUM[GAILW75;7VSM MBHV", W:ZJ,Y#R,2" )#D880R5R75J(Q3&*>8I&DN2#"K^CT;T =H(ZD$TI>W?Y6 X_K[G?!XL3-[W1S MW[RO.\[U ?J75;4FB_^W>#9I1S*5:1*' J8LBR'B+(&4D@3&F) HI6&F3"&W M=*]SPTR-;)KDI$;4&:B%!4K:7IE=9Y'M9AI_> U,+7VAZI&[U87$S2E;9Q\^ M(Q/M&%J+Z(LIBQ=6>['VE2YH4E6[]T91,4[_5#JZEFJ>7 M>UHIU2JFMFQB3N,D#',20(I)#E$L'V+'^T]C-2.--SM!GE?OS M,M6Y< CG&V5.1HKJNW5N -4]JL!JN??W]::L6]VH%48\Z-^8KCCBZ?F15$6E M+ZYTSRKP+R%,K^O-LEA7]44_!?F7KH]7:;E\Q?7=/&&=X7W]GSY>E-_-"!P$ M^]W^-$^I*I_%>AZS7##$4IC':E^%\CB#.,\YC G-1)B$B/!>+<7V!YG:2E?W MQ-[V UN37TT_[!M35S2>=AOR6U$:>,DYF[;2G"B?*5@\8"[+'BZ#9K+H<5XW MCV5/TZM9+/O7WE!]33VOJ2+\1BR%+-;SA*<$QP(KW'!8Y]]3J1 ,0QQA04@@ M4-#&QWQWK*%V,EJ/P)?O8VRF?S$=.J]9@=:"5FHE9ZN'I>X964?KJ_$VBW4; MJ4_XZKEG^:S3*; \3^B/Z)C%JS1_-"*"WQHA+R?T]*LX=1$%[P6C3D<:O][3 M16W/EFNZ?'7/H%JQ4']]:.OV(XHCSG,"290G$(DHA9B+!*8D2?-,"LJ%4R_[ MP\=/S6SX]E@\&X-;'_X_JO\LZC:CE2((93^L6&%BXXPAOMJLZ6JCKI.EJ;+I M&'!["+,=)?0';^@-;"V8_TX%YS7V&F=[.,*X4;9GM3N)L3U_U6UUCN849Q$F M/()$?<,0X5C9 3'&,(N8C"02,4%.<5?M@Z?V2;=R]2NT,\="RH2F.510(043 MU2D%5,(PD$S&&0Y8'LW7>K_>)8:&(*OMLU^E MC- E@CKYN_MYW[O&F6>"JTPKG*_B>56NYR*C6(0Y@B%EN@!;&D",2 AYEK$( M12()0JM:SUV#3(VR6CG!3E!02VI_S'<1T.N'?#Y@&MI[X8Z0T^G>-0AN.-N[ M^.C13O:N*;=_KG?UVMO\E'7<^LD61C?W+I8;9?0T 4\Z\K)M^2!2)M(D9A!% M/(>(8PEQG&60$AG1),\YQHX=BGK+,CGB:)UZ?=MQW#(O;F[1@=$>RWO:9.R< M=8+,P$X;L%-GD/X;'F =POG:1YQ7\='>@-LE5^XMC^S'JF\V5;$45?5V]42+ MI7ET/=J#8G#U4U7P9L1MEG =X[Z>9TF8A3%)(98X@2A+4D@Y89"&:N\32,12 MGKN0:G]1IL:I.[$!VY<;+';E NL4'4UX\S!P$S;*@'VM&B)U4S* M@2('11S?7ID59Y*]'5"?''N#-*-2[.VH'3.LAR?ZJ@1Y,1Y_'@HDLIADNKIU M %&.8ATBSV%$\U"F:818Y,2H#F-/C4+-L?(VWV2AQ'6-E'(6M07@5LV,*4EX=_Y6J55W&Y7L+R^B/Z$EA9_""Z&> '4I0ZSD/< MR]TOS>AS&L8)YG$,%5/I"(&$0ARE!))0$IIF>80SIR,_FT&G1EE_+DM!%B8: MX'=2+$U(WD%K6O#M)WEV9C$+]&WIRR^F@_-6*UG-6C.@Q3:!1F(&?B\U;YD_ M^.0K>X3\$I7%N",SE#T2I]3D<&_?*EXK]J^OXEF]:X\Z5-8T1%\7B@_?;4I= M-LR$49JAYY@S2?49 &>QU 6^.,0!4].0,I:2,,8\2GL$+SF(,-&(IIWPIB(H M6ST]M4'$IGJ/_F5I5.K1XM%EANSHRS?@8Y44TS'9>V*;,)%&<%!+#FK19S6W M^2PYYHR8WVID]L./7*C,&9?3&F;NC[AY_]CN3 M1?2G%,REXXR:LYA$+XBQ M!"9YDJN=8Y KTRL2D/(\PRC+:)PPM\ZG5N.Z?&CCE!!O!-1UE(V$O?>,'6 [ M[Q;] #CF/G%/XAEH,7U_#=-;-HC7,1IH:]@Q\&MM"J]CT;$=M+CYAN#P>K/9 M.I7S.$*(QQC&2"0Z,#R$)&,1Y BG29"E'*61-2ZM>\F[&_VR[M[#N0]'&3^4^ZR69\.XSU_9[^/^AZBT\\B4 M#@](CJ,@22!#(8.(2@PIR6,8\EPB3.) 2JOXJ3//GMKGW(C6JQ[[/F1V7W!/ M( ;^="TQ=I1"EF!*24D>3S;^4TS/U&B%%78&JTOK8=H <16E>/%NIP$^'5LAU S'$MXN%P M/K&D!QS*;=6HUL_E_/>[>2P22;(\AH@)#'5W,8BER*! -(ASG,N06YG1S?.F M9@O__O[^Z^\?[^RXM\6DFR=[:#HPIUU3TIIYCE3K2 '45RH%0VQ^@OJG/6IH MGS/*9WPD=/O)'?_ZYFC"XI=.>*GCXW1XW%R@(!&ALHO2#!%]FI1!JBN/22;S ME/,D0*[ASQ?'FMIGM8T3+'6<8/63/ /R4 I#83,@M?AJ1=R[IG<4X0GJ :*, M1 F#44RD,DD9A7FLLZ5I0$0H(I:%J6OH@!?7P%/WM#7F=@)>$DK6S=IC<#.0SH#+0J@@0&T. #Q(@N5/^S-ZIK MU:/XTW*Y^I\79U?L "(XNFC+]?SMYFFS,-N>]U(*MJX'NY=W3;%F$\V71"+$ M.!.04+6.H5@'0%+)H6 L"-5_. Z8E0_7UN !2WN'LR- '>2J'K5'K.I?QZ1J/=8X7FM'S;=N;=?[>CA% M/B@K?\D*LGB[^B&6FN7:ENJ?BJ>BWMS=Z=X?3%'BO?Q2"B9XL7SX'Z%LO\^B MB7WXHU@63YNG.>4L34FF3&T11;J=+X%4AQ2@),NC$"E)[_59F$V,*H.@-/Y)=6UECHCYLE M+P77+;$SZVQ0W62P[M-A]Y4#]5VK3;=NY+$E#B."H/J2:ET:"'QUTQID M+CO]9WY'',_7-@A2!WZY84:X];Q<1SKJJ,;OZD'O5D^D6,X9S0.N8PA1J!- M AS!/(X3R(A E&89RX53HE;78%/;H^R5AVF%!7_5HCH7L.V V/48]C;@1CN' M=<#LAD/8RV ,V[+'5M)Q6C%6GQ2@^BC!O5*%'11 M%^*I/FQT]-O=TZI<%_\QU-8$6)M4H;UD,R*B)(ET>DB2J;U&A"!. PKC&+,D MB&D694ZIWCZ%FQHWO:_6Q9,Y32-[HK)?57 MJJT2U\([/B?=TJ7_2E,YM,]^+X.N5@P:SZT=V%=OF[TR1M*=3^B' MR-+S(M^KI/7Y1/92'J#7,7J$+7_X-)>$$$F26"?^<8@$I1!3&<,(,1$B(7G" MK4= M;WJEV6]BR>LYX8"%X:4\T"@+$M2&KM82X[C3^WS:^3LG[WEBC_#/$P(SR"-I&X!A8@^ MRTM@@-,PD!0%88Q<6K -B?\(G=I&Q]_.E_46V?LO'D4 MTU B'$&:ZA961"202IK!5.0HRL,XS%*G%:5KL,DM'[6L8%]8H*5M]E;N':LN MXVSK\/.#WN .O[[ ]2GE>!41SQ4<+X\W=N'&JYJ?J==X_9Y^+/*>E$O%1?I\ MH@VW*M@\D;F,$H1@+I15BI#@D"8)AEG&*);**F)N!NG94:;&&T8H+W&TYT&U MXXJ;H1J8)%KY] %Y;;W,@)'1'SET0N"3% MEKH3Q7?RJRF44GU_).M_KC8+_O%)O0CK.M*I^*%+JIB$PRP7*2':MY]1M67E M4ID:),50A)+*G(0LR9SJ/_438VH4LJ\%6)-?@#9ZF B$&2ATC?SV@AGXJ373 M 0FE()4PT0.BU=#<[IXDVG,Z[;AI^$D:F+P.YD?7C'JS/S_ * %J+$2L M,V!O$F5J;+NOC(GF:M0Q?I6=0F"G$6A5V%-X!K:O@=;9%O31"A*Y^DCR5+\&28YQ MD,HD0#:KQ+F'3X[7C7Q "]B<7MHQ^EG@NCGX5CB&=H#:(V'-;UTJ=\33J-MJ M-E(_')/0V4>.0AM=RK0?>N4 M\F68Q#1G$O(T)!!)%D.29 GDE&6<9%SBP*GVX(BR3XU87K-8? MT[4>L3]=('@-^+G[$@CQ_IT:7L:Y=-Y M=<\VK'6?D^7#)WW$?!2A^%7HO,'VC[5_+*=!PF*90TRD8H@H#V$>92$,&&,A MEFF$J%.6L*L 4^..K?S R'BF>MI6B?J*;I>7GTFR8YPAH1_Z ,DOZNX=9'M" MY[6_K*L,XW:?[8G026_:OL_I4UFIKMC>%FP_KJ,:->5[21"%:1P@R!(=_9@& M :09CB'G-! -6+]'"?=#@OCN-W:@\__(99\57YCR M28Q3T:X6&3R7JX>2/%F6A[!$UX*EO2(V,$$W4!5;876P;B/M#+!:7J\ .E"R M5R!'8N.[NA0;WPB@:07\,#I4X&>Q?BR68+6L:Y;HJ# =^TR)NIL)4#T*H>[2 MA/W;JBZJMER53V0!5MMM 7MA>E)^/A;L4?S0Q5$JL%@M'T3Y-U,596\2U:NO MZW%Q7\77K&>BD^FO/V4\DK?6Z(#?[>_R>:!7IU'>;=:/JU*'\/ZI"^]]TW7[ M:D^J3HRJ#NH_?]7.V4_%4GQT7F@=&9?"75AH8K1W] ML0.](;><\8TY[R,>YVV/Z79''6V+@5MFU=/9G"_0AS^&NUG2"9RX^4+;[G#- MVVB]L^R%6LQTIDA=8$G]T/ZNJ:ST552B5.O?W9+?,59NR*(R_ROXIX+08E&L M"U'->8X3D4D.,QHAM1/!!-(D"Z# 28ZE#),L2ATS\KT(-K6%II&P+7_G6,_. MVW39GNF-/PF#GP+6XINLM[9@G?YY^X=&L1EH53,9'JUR,]#.X)Y^7@L'>$7< M?FSTL$63?7FY<.=SO9K MJ%KD:K.&$(Q)&NOLCPS2F$F(2821XNL8YZE+.2C[H9W(>(1*4+K2/5.B@TU5 MQUK)5F9 MD*[,;3#/-AQ\##H#LRR&E@M-6C%UG%QO_U9H_PWL!4>W%V'V9E# MW1'SR9(.HX_*@^ZH'#-=CR>,'.K,<,Q[A40*?;]5D M:F;OGL2 K('N1Z([3G2'MD[LY;C%;S*Q*1_1M=(S4GH;"UWC86SP7?+EROQZ MZYJI3S"VN( M,'7NW@1BIWU-[B0BJ6]69@)>GA'GS%N4M3>!>IQ%[SHS;$N' MO#.%DL(DBI!D,&%40I0R 7$L8R@E38*(18(*^P;V%P:9VF*VUSED5\^(6]P6)SI/<2_>.=WY[1?J#4]MK MU_;;D=1-K+Z37^]_$=.E7KT-;T"_QJ1_=FX#OCXM$9MAAW5;G3 X=C"<[G5:UG+>< 0BW.9P"2*(X@"ED/" MPA3&<9H31H.$LW1>;[N_Z9"1JD'V_Y"/CVHXXH /'U'3W"ZD=7WL M:6".OEAV<_"*FD,0\:6AIE 3\Q+A7KN\'\F^J5_V;SI>\Y.>HJ+N?CXG$>*2 M1ASBB"00D4C'V.$4RCR06FI[:)E2K/A\($H+2 M+.-0IERS@C(.2,0CF- P%"RGC,1.(5#' TR-#=[N-15W^_A/H+/[Z&\!9."/ MO<'"R#:K3QW4'JVJO.[,+NGO\Q,_&6/43_N2AL>?],7K>GBVV[Z3]_*._Q#E MNJB4H7N^ ZP404H03Z'($QU;SS#$B"@S@*5-'R?O:D_B M-I;1P;GK@+F%0WP8'(<^(]UKJ$M.P71IE'L3O@[^]&%P'LG%K@3<+$@)^*X" MS'GD?>51N:/5Z89W>-QXGGEW'0^<]3UN[V>K_;Y:\9_%8G&W/.DH?*;@$4]) M*%F6P""3*40XP3!G$8:Q((A*(5&6/LE-NDV-G M*@X&^<"K@E>TG0W,7JCYM#[=!!C5-.V%S;'=VN\A_3BOHXOZIVTN8$8S3#,N M81Y%RJ+%*("*X2AD:4IDF$1,$*M.YRZ#3HWA3C^S_BF;5J#;49AO* =FKEI< M:.0]PUS#Y$NZ8.23IZS&'96>7) X9B6G>]T+R[]K#/P/BN'(XG\$*3^HWU1S MB7$6X8!!@3B&*,US2$*2ZLI\41I$">?2RE_6,<;4J*85$]1R BTH,)+:EYN_ M!&!#&$4ZOX26*AMED"1 M C:A$0_CF'#J4KS(783IN=5,LV+A;QL8 MZ8$Y9BL]V(D/E/R[?-][";8J *,#>#<"\B[5DH:=@7'K)VDWW&XF],:W;&>B MJ9ST8SME^J__WI!%(5_J+$W3?*WI;TK4ME@4II[^4JQ-UL@#*9;5VCR$K:IZ M+/44;=N8A@R&X'0^R0_3Y*E8Z^PDW3"5D;(T0Y@__ V80DWJ;VJ%6 BF+@.+ M)G?W!8AJ3>BBJ![KU)12/&L%E&:B35B1F[7>LVL1=-6M!6FR6+8?N+?B3?U? MC.YR3CV>.V*!I_Y:'Y9\NN$Y_>WBN^52O=%?Q?.J7,]QE 1$A!%,8X*44QI$(7(WB_0$F:Q'70H):2G=K^ !$>U.X+S1CV<%VJ/2R@<^I M[L$ /GCLZ-;O.:7.F;YGK_/N9U,+7+ENVH#\M]96;U MEELI,HJ3[CJ.(WGM.@29BAOO.E8.?CV+A_5C0[6!94+PZH-23<<_:2/J7GX3 M3-F_7+< F8M8HB@+ YAB+" *L80Y"A0'Y@%*I,C"+'7JT7-UQ*FQ7"MP7336 M[$4@)>Q?>I_0UM)P8\'KH-LQGEH 7VQV+6V/ADK.N# MCLI.UA@<,Y']C3U\CW]^^_WN[LO<]-!XJW;8AY$C1^%..<1I\9"=5L9XQ19FTBSM8XTHPOK8%YW["U]ARRP7Y0T\>M3XH=;K2G!XXG@^MCYX' MSK->#[BA0%B?_NGW;R(_5::]T_/B]6+$-]$^:/0.83G2G?M,H[U_F;_+XUK94YCQD4@ M&$12$HC4C@.20&*(PS!&1.24AU:[#K]B36T%^>JC4(RG&;-;-L:?AQ&7B+-- M,;;5T??J'/CC>[]X^N1V3Y*-RN-^T3SF;,]/=^/GJESOG=8O^?_>QH3<-2$A MVX21 +&41E$*61H'$(6(0'WT!GF.:(+C*&>959BI_9!3X]5O[]^"-M5J!L(( M!GF=H[R+J=DI UIMG/-Y'.:DFUV'07IHYAP,9&L6=<>M@R'5P_;84?WKF!D= M1AN%]=RU;QFMQYU>JW:]$ZS47I/JJZ@V"]W_3Y/E-[%>+\RJ6_VS6#^JZ[5 M=:,@TS^ $)E%BL%@S#""*$8N!B57J6;&@=NM:C#[_0W MN%Z!:J>%EY)6/6?2SMA\M?D9VGE^J7S6#+2Z@:UN]7'?GG:FVR:H]0-["@Y> M>^LVW$>HV-53P"G4^;H-6\OJ8#<.XA[P^7ZY+M8O3??0.O9,/?O;FJPWU9QE M.>$H)3#.>0Y1QCDD,24P)4%,)-=->7+;P,^N@:9&S+6LH!$6;*4%M;CVD:"= MZ'8SK$_,!B;+OG YA8C:8'%#J&CGXT<+&;51NO6<[??HCM-_ZICAU#17)/ &Z*LO5 M3X5GG0#2-",'!F2U>UI)T_VZOI9WQ?5NT>]_I);W+ >X.+G32R+HHC1G1NX:)PQ,G]([NQ-S:\8/4 M*NF!CN=;#CUU"SQ67,]7UG!_1\WB-E+I2=_5%E,9__&6U*-C++IJ)R31B M&5.61)7QIN<;=R(JQNE@4H+['@6=@5>RT,N M?Z -;1RW>"E1ZRB&&:BE!7\U_VL3@N=^;&6'D-?SJ"M#CGO09*?_R0F2Y6T] M@\1T=="Z!.N[3:G&^5*W(# -U\^?5LTQ3Z7,: B3@".(J#*^\YRD4+*8A206 M>1X)NY($-TCA\D&-4Y5@/[K>E/L%&]VFOJ:DYK28[0<4/>NN]2;!VEQ2_?O?) \R"[[VT3Q%'WV\/@.^Y M/?D0P_2TK3=/3Z1\T151FDYG;]48ZOEBR0I1[5?,3W*B.V2BN=N#3M"YM4$MAU[7+O7$9$38]?U M_OX'%)^VYVU:<+"3O/V$'"LCGX/8_BSN!N"&YAP_F/4ZM+N BN_#N^-A1C_$ MNZ#GN<.\2Y?>D&AZLIT^S4MZC:G KM+7NP4Y)T2X]^>1ENC<[! &'QTC='E+LFVQ@BH]ZY&:09:G$ #5'T) MT% !C=4@";A3FG_O^;J34&[\]-Y)J'W)Z)^<@+UKH:EU8OWR1=''^FYIQ'O6 M@*;=4\2U,A4H0A0RR " >ISE.C,%6+?9!$04RBR+$N MFOWH4UN%6^%GP(AO@@*W"LQ +3GX5$A'3[C;E-BMD8,!/? Z=@7CK?0[M'_X M3*OH!9OGXFH. HQ=:,T=FS-%UWH\I$V;"R797?UZM1:48W'@#@C1/8\P)#*C0A2$3!&D89#!#J8R2B 4B".=+ M\: E_VY9HFI.AQG99W)1SU/O MQ>5+^WW?G\7Z+:D>36\P+OB;%V6W\X]+W8VF6ILJ%2:BH!"[ BN$AB)/@A2* MD"M;6K !R<<%$O>LK@MZ>TWC.AYCW+RM"QJ>)&I=NLYG5$6= MP-!46OF/X'_J%".3[% ?WF@W9EOH57S11_)?]7G0YXV6Z%[>;];5FI@:U,UA MSYSC.,0B$E"25$*$&(5YG,90IGD:Q$&(*$H=L[G&D=SE"QLG VQ/1F T:P^I M;TCR&NDMN"70X55G=L0PAK-98[7(VU+? A@%@=&P33X#>RH.'74PV&0,'U/@ M7_0)1 P,-A]V\0###=]O5;M_%J4I+&@Z8'QJNP//4YSF))$(JO\?0A1$:A5* MI8",!)+10*19'KJ8J1?&F9JU^J7I@6P"*4QPK"GDMY77;;&X!*X=N7N ;& R MWDI8PS2SP,F95:^@X),%+PTU*FM=T?>89:Y=WC>S0(JR-'4'VT?JBI]QD,H\ M"CG,$MT0(-4IL$F,H90"1R%B@NIP7I&<>*$$3)9M:^(-Y*:3*=%/S:X M *H=&=P.UP? M!NJLS*8@7111)K&.YZ'F9IY\.D@!&4& MEAVOM@N:4F1QDL4AS#+U(B(<"IB+&$$:2\I%*F.*F-N>_W8\Q]FB#X6H':O> MCM+ K'J8FZ5WM6UJ?EM+]0^RWOBN'=T-BT^2O3#2J"3;K>TQR5ZYVD8I2D?7/YMR.,S6:/<\5?_'7/9?IT-,;>_U78]1 M5V]KY/PO((RD/6JS'8))4RXP0QED/(F4!9MF$&=)#F40ZI35*,=).G^NJU2M M2;D> ]+CX88#]DVOAJ>G*!*%HHQE7)?]5^M1K$^K$LBH,F+3E."(MRB^7_+Q M,&P'FSZ"EB<]-V$R]*',P??9I(D>UXSZ0OS6_[Z,B/<:?8>CC%^"[ZR69ROL MG;^R[P)$UN90K:UC'X%VW\:=FQ&[%U\<(9VNON;:JZSLQM@PS&-R#TX\'I'OP3R^\_)*3FP@C M,UGH[=WY3-R>769#R'(HH5#OR7%D^.64")H0$4J8\YH&3 M"7YMP&D:Y(N=U"9;[W8#_2KPE@X]CW .[=H[PO!]-VKN3CQ+*+RZ\ZZ-.:YC MSQ*!$Q>?[7V]LHY_K!8_BN4#*P4OUI(PLEVOPG,EA?7R M_6/FI5[5XBC9]/KU_8RU-YMBH<_"-$M_5!;AZD?= ?/W6SF-];4O MJ2YAIF3U9XI90>+3#NL><%0CS$KW8PO,[J8>YM=]^4"6Q7_,RO)VM:Q6BX*W M'<.:V$_SS[K2:T[3C >(0IJ&&41)RB#!>0QEPI,PYH1(;&^0.0T]-3[9%WX& M#L0WG\^^ FZ5=GM,BX4!-QC8 Y/2I'!VL/P&PWLD6] K[FY682_H.NU$MR>. M9SGVTO3 ENSWA'[6Y1U3;][&-#LP!1G/.!UU[Y2VG\5<,)[3.,"0!SF&B*08 M4JIS)VB">,AICB.GVB6.XT]MQ=@3'ZQ,E5AVX)E?=%E87B9$,A$RF620ABB% M"(L DD!0R%"6QDP@E,1./:F'G) 1/+>O/R%V^XKB*,NAOIB<_Q_J3O8_JM1-LN(KM.QKNV. *)@*J-"!1$QHKEB-JM MT)A!%NF8L"A@.,_<0L>[AG/YVD;J\KEMF>-:&:<35CNN\@75P,2TUU9H)Z@R M8X?H)F0#B4^ZZ1QO5&ZQT?R82*SN<6,-+HKY^^6Z6+_<<:[>HNJM^O&^_+[Z MN9PCBK-() B2"#.(XC2".!,$\C@7+(CR- RMXLD[QIB:'5J+"1HYU=Y._VM5 M BVK'5]T =I-$YY@&I@=>B%DS0L6&.SHH&KYH!+L[P^K'_]+W5U3@?KAF &Z MGCS*AV^A6ON]VUS:PYW9E@6HJPI\46_$HRXX\.;E_=/S8O4B1&7J"[3_,D?9 M[56ZTH#9)^\6/:J3^J@N/8.H#F[1MD3$(BA%(J@@29!(8F=+#"#=]$R/6C_3 M7KPN*_+=QQW<>)ZGW<*?^GI3.3#YNO-[5CG?,3NM&UUOC.]&U._,G#0VD*WX/E]C70OS_W*NQ_ MOON?]/MO7[[X"A 89BHZ?<6>AQS/F3P,5@?>YH&&Z!4UQD3Q0S^N/@)MDG_G MG 2!B&@.,YDE$$4DAB14FW_!<(@)#V.AGF#AXNP:9&I^S#H"M=P)ZQ3G=!Y' MBQ70 SH#+V5[$L[ @Y9QUK;1\ "14QC8S5"-&0)FWB?RM-HLUX!O3*Z2(?MZ M6_2S6#\62[!:"A.%V"X1M,[^4DN%T.5A]!KRF]HSZ\2 M4?X-:!(#J\VZ*KBZU^BA9JEH>Z&#=4G4'PAC6IIJ[RV?@:7IOZ /(Q]^*OU"VSBF^$L9V_MXQ0]@ZI3\*7^N^M@>; MM\UW]ZNMI%3-?O?Y.C6KJJS6Z.;"HWRFV6)Y>;=H&7M3V&U57-\S=;;LSO]/I ML)2^VK2^ZM[LIHE6:V"EUL+V=L*?BF6AD\/6^@Q6_-*E./TMA(-,4.?RZ7?$ M\1;=09 Z6*J'&:'7=DV];P53PS0EZ[, D0 E' K.4]T'7>W3DHQ KF8WR#*1 M9(E5M;2S3Y_:B*_^>QL]J;]4=D\$V95S"<=F']01FM+9T].*[[D_/* M7]F8'-TTYH[DO+Q'6Y$+%_6L[["ERX]+Q0OJX5\5,[X3I=KNZ+6R.C); K6C M0#P3BK6P@"@)5(U+Y#H#"(XCQUJN_@-O[4:&[?,BT:!4"I'0'53_+L MVL+-<2[LPE,&1'A$L[^5'6CAP9[T+C:]>WF'?MAY+>_@*,*XY1WZX7-2WJ'G M8_I1WI_+4K#5PU)7WO].?KT12R&+=?55BBGIQK.:8,I:@7'>J#!*(2!3#/&$Z[3"F:4BC&'/A M0HL#R#@UZGPG6*G+E6LG9J-+[1DU?M=?ST5)VJ;/YCBN5LGT@-XIY4:P0\R\ M'0F_\GP.3-3[VID PU:_&=AJ"+X>SK+14<_F3DOP;3?'GRSFV)G.!YP%GY0_ MA)BC+@L#XGR\= PYE(]F*MKC,(]H'L0B"6' I-KYHU3"/,\R&-! \BRC&6-. M64&G0TR-W$^:@F@A;^F;8G"TX]K;T!F8*MV N;%1RK[NP_5(,:.\8GN4?2V[ M.Z,<7-FS-IBH*B$N-%QI>I%5[S;B?P0I/RC3=4[C!,L\(S#A)(0H8QFDB"D6 M2/*4AHAEE&*G'@F. DR-&6KY=8NV2VV#9FU/-V4^*$6 U@1H51R+B;G.E!V[ M#(G_P-QC _UZ!:A0$U#PF07P[O7(>J+GM3Z9JPSCUBOKB=!)_;*^S_'9+&I; M?50$*4YUT?(TB+EN&H4A#7&FS"!)8HEBB3,G%NP>;FJ<]^Y]7>LI3T59OZO;U,Z-KTS'R^8D M+$RP_G\8QB2)(9)Y!"D7 N*$(!ID6%+FU(#JW"!3(Q,MH_&;-%*"O]ZMGDBQ M=*20LWC:$<>M* U,%W=UX&3=[YDL.2EY!?Y\-N&95[%R)HHN,'S2P]EQ1B6% M+DV/J:#SVE[!%/_>%)I:%*25KL/Z856:B/ROHDW0J.ZJ[X^K2NB^3)6BHF(I M^,?E]T?QUI0<_-"4'+Q;JH>8B]K?S'&$4\3R .),!A!A%,,\3?29)HTBD48B M9U;&R>"23HV*_B"_BJ?-$R _E)7YT$91+T3S3^/ G]6)-*#\4^S#@O'>S MW:1F4Q7'B%!G@1:JI&1):*=AJU>15UZ9C!7X:AA&_ M1,D*G65=%DSH3"?%18_%@\EQ>B1+$R/ 5D]/:D-D[O^O:FN6/)'R7V)=WPFX M0DSG6*G+ZR9AIK9\G>QK65S>[PMBM^<:?=J'WJ3MZ0-V"H%6HSI(8$\GO>5M MM0)*K7HYFH%:,X_%TWP"[;6DFA?!QBVTYA/+D_)K7A_>;XEH\@"W!9S>UXDE M313"G#(>$1S$,$HSW1\]2F&. P2S@&1IE J4HM"E^&3W<$ZD/D*.=MN<>MU1 MV[ /JG:$Z0^K@9FPA6FO/ELC*_BMD?;RNN1,;W:P^.2M*R..2DAVVA\SC>5= M/=Q:WS>E_)VHJY?JX7__1U$^%,N"-,Y8(O,XSG ()35U'40 <91E,$PHP4F0 M1%1:M5*\.M+4K$$M*_B_R-/S_P-JD6?ZX_C[#+1B]\FBZ83:PA/D"\"!V61\ M[!S\*+XP'"LO]78LW;P8-OAT>B$Z'S">%\%&CP,O@-4-_4RTWTFQU&5X[Y?? MB,XP^%+JTASK%UV;9ZU;N3T_F1#+,*60!BF"2#=@PX)E4)EH,8XX#DD2 MSI>F3I1E VN[@:U>^[Q^[?>''S!*2,FL-F*_/2CYJ[\!O9]6\IL:(L^-"L:5 M)UH5W(P[R_FP,_(\8CP./6N!F]K?&MEW1?6\JHIV?]N*#XS\X/U5A)W-/S? M?)J!EB./:@ZZH7%L%CK>[3592=%DG3QS$-[>&*I?C%]+7?VE>;>J>1!C&85Q M!/-4%P@/,(,Y4WO2- ]$3A*BV"_RD)_D*-;4#,^M^$"N2A.LU7Z=E?K7O\1R MWWO85-5JO(A>$I%<9]6.),>?JX%)M"/=J%7J.-NHW637>IF;MIH-GE_4$^D1 M4HI<)9M"%E%/-"T3A_H^?01V_Z(&+\^P $T2FF29A!'-E.D:RE3W'$)0LA@% M(9-A*)VRBWP(]7\LLQ-]3*0N&9S5+\WF )SN88ZFQ^A&J2GQ^1647XW-+\DU M72Z_@N1-3'[MV7V;\W =EU"LQ:?BAXY.6*NWNZ +<:?VTNOJS?'CNWXL.%EA_L M% "U!KKXMM$!&"7 7UH-QXAGUTFR8^(!H1^8="U0OP)SC[Y O<#RVRK(3821 MNP?UPN>TH5"_Q_0COP\71_JS$G*S^%1(,<\2'H02!*G M/%:3%3LQGLV@4Z.Y?YH*@^I#NVL"DVI1@9;5CIWK,T_20-E4 M4L \2R4TQ>LHEP%DC"."LB0)B%4#]\Y1IL8UM9!@*V7/++'SB-HQR\TX#4PE M[A Y,TG)WC?_N_9+/\Y@% MN=0YHPRI_^040\)I!&DB&&(LRC!%3E4Y[,>>&E-LK9(V7%I(*9B)RSVL:*GC MI!\W2ZZ47#^ZQDJ[3(X=O0P$^<"DHZ761[U'R3&SHP*79'M4H<3W6'[#'3.O ME3<H1\%96-W8Z!ZD="_6%:1RVV/Q;/:CS&=1/(@:O=3X]Q4=E-,2" @RQ1K MH8P$D&1$0,$%S4@>LRBT;]-T9;"IL=567+"3%]2B.CJ0K:#NIB7? [,1"-C MYY!VY1'#D3*O.K#TE&IEB4EGMM6U9XR7<&6IS4'.E>T]/=.N=&7.+^5*)VRS M,"&)3!$,PU@9@W$2PSS,,\BIVI;BB'.A$UGMT^#WGNU$H"/DO-<%29^-;(YY M47N )4F<\220,$FU]:QCQ')]8LF1H()AGJ29T^E$7\!&6''\ &9GW_:$8>!U MHT;@2S<"[HE>I[IZS>;:>_RX*5NG>IWD99VYI*>G?3^CZV[)MTE=G\5Z+L(\ MP"(((,J9@(@E)IB)0)Q0EH,)MZ,..1LQ9DSZK MD7N_0^YS!W+N)Q\6D'@] ND:;]RS$ O-3PY%;.[Q'7Q:W3VMRG7Q'[-5:4JV MZ&8'NM*@F*E]O*].TWK%J#)&&*L5EN-$MG:+,I%@5RN\[.-? M[1[GQH]<%//WRW6Q?OE.?GWDBFL+63 SPN=-W8X>IWFF:=1J6;T1$[4;U3/U3K@GU0ORX>EM_U3FC.@IRE@6*2 M&*M-,$H5G1"U_X589$(1#,9J(S?_(4JZLCHS\226R_>S+]QPGY$1R^$(P-?\ M6!RSO +F W-64TY3JP0^U+6$6Z7 3BM0J[57?%-4H-4,-*J!UYHXAS.>5YC ML:KPZ4K=VCZJ:V2)M@;TJ@0+/;FF&@#;3>YJ-[FTGMRBGMRUF=SU(UF#H@)D MO2X+NEF;QM/K%>#MI&NW@6PF?O>LOWLZ=_(\3YWG4[[&&N\E#A9?/6E;WPS^52QTO+3N4%N9^M1O2"5X&TWZ7?Q:OU$H_6O. M"44DEP',\E2MM5$L( T3]1\K4H-[(N1]Z!?[20@,CM<\VC7[P\QJ<=:-(XX9L^<'O))#+ MTV/[<>QGL=Z1_3R@>:P/TW6-5R%UM\B4L8!Q)K'+*=+!TZ=V;*2$ M:\P=-[8[@BR2F*$$08E%H""C.OX@)C"5F/-0 49B*]?0[9"-X [R UF&LPPC M%,&0H!RB$&.8!T3"1"2%ZL7(2J]33 3JO<'3;O+>9S2E-)4K2BZ.X.NY05S0AA,U(H2)"E- MMCBYY+1J%S)9]J]!,75#W$NV597[KC%IX MR,:9I:%#)*RGI_JOPPEJYV><^7!P?(TS+R/ZNMH/H9X2^M)VMC.S=?$#THM- MW=-N66E/V;-Z+B"5KF>ZF_.5--<:*Y4.3>R #*E@@$(QHI#L3!3DDB%+(!D_^ *:]>W+? ;UU,^)VH__?CLCDV6#Z\)<^%(N,[6JU+ MPM;S2'M(&&(PSRB"2(88XC2+(4>92%,LHX X)6_8#STUQGS[J+V_%2BV!VFZ MP'I=65:?LBWVTW67:B^MC_=,\2E3L(2P?V^*IC[S_^U:ZM=ZNNP\$,-,PO!' MX'7I]-]:L?^FYV(K.6A$!W^UPGLM]>N*F-\JO]:CCUS@UQ65T]J^SD_H1WGW M:JM0[J5A-STPY@'+,,_B$.8IXLKXDRDD29S!@**0RI1%283=/)T71IJ>=\,( MNFW\LT=?;NQT"5D[*O* UL"\4\-T4(RA$=(?O5Q!P2>77!IJ5.*XHN\Q2UR[ MO&>%S=62KY:FJATERW_=J[6Z%%Q7M_OT\!@D3HEQ5J-.S?:IA09;J4$C=EW>\3[&Z38,=FW@'=V!N M\82K>^5,%YR\ULRT&GC<:IDN6)S4R72ZV8VGJG+=5!;^0ZP?5_SC\H>HUD)\ M5B]4XSW &*,@Q!S*0"CK!>4QI")%D!&2(L:"F'.KZB[7AYH:(]42-KF0ZCI' MIXP%MMV,XQ>QP;=.KF!9,XH]#ATTHAZR1R'J7\?T83'**)QAKVU+% YWW+"Q MT7[T4CSJTY(?8G>B_%FL[^5W\FL>,I&'B(00YS*$2.JF>DAD4(91A+-$ZK8! M+E%#-H-.+9C('#* 5;WIV1>]C:C^30=@.Q8"MT+?82?D$=-1MD4'\AY&CY@< M=>WY4G)[WBE9HN1]VW1MW/'W4)9(G-U0V=[;EW3F/JP7_J$99_:@KW9EB M)G..$I(F@8!9K(@(<9) PD.I _)R'N,(49DZ;:DN#C4UJV4K*2CV1'7<+UT& MUG*3Y 6NH7=&6Z3VI9P!(Z?'C=!5++SN?BZ/-NZ6YZK6)_N'& M&*J:C3Y.PYB'!,,0YG$,F?H#SH(L8MR)'(X'F!HE_/>J+/ZS6H*U MEE-?Z,8&)_C9<< MJ S\Y1O1S#:E&L#S<4EQGY_YR1BC?MR7-#S^I"]>UW,? M4CZ095/UX>UJ6:T6!:_+=2_Y%_5^M$$']_)#L21+5I#%-_6;FDEV&1;JZF_% MP]+DA2_7=XRM-CJU[>&+>AXKQ%Y*$L%*?B9TEH[D$!&:0Y($:CX2S"B*68B= M3VY&5F&"1T)[")A#[6^;IR=2OF@S?D\GL%,*M%HY[IO&?ELL]V 3?@.&WL_M MJ3X#!\J;-V%???TZ; $ .P3 #H+Z[>E^90;*HGNM2?2ZW1Q;AW&WKJ\T0R?; MX->2HT?XZE==-E%7DU>O6:4M\0^KLFW*\TZP!6G2ON^J[X]JH?@NRJ?JG>Z; MK LT?7\4A[V\E,CJ=_JB]C=S'**82[644K6L0I3K?EL88QC0) M#FJ>48^LP MV*&EG9H5W_9 KO,/%J+YI]%RMNWC!?B>Z@[1HX//???J.+D9'7@I;%4%6UUU M[91MRS&PKRZXJX!1&!B-0:,R^+@$.OWAJ#&B617U[_7%V]].Z4UPB$>>TALQ M4ESS9-X,MYCIL6:J,_9Z<"'&B^$>"\^#6/#1!NT=3?6@5MJG=X*NOZM'W/TJ MJGG$) YI.AUG[ BFBYJ>"5BZ?&V_+[^N M^MJ&_0HL\UCD,411J@.J PD)P@)F6"9(QB1@*7()-3AX^C1C"MH0ZCH9Q.TC M/P3/[NON#/19A7U^PX<#C/KQGM7M^*L]?Y%[#>7F"1^*BI&% M+LK\7MD.9"WF,I.$!R2% H4A1%DH()&!/GI#%..$Y5)8+=1=@TQMH6[D!+6@ M=9'R]]J(5[+:5TV^"&GWM^P+J($_Z5X8.=5)O@;"#262+SYZM.K(UY3;+XQ\ M]=J^76XK5A;/M1OSL_BYYYXL5TOU(ZO=F9]7Z_\1ZSN^>EX+/H\)9E&$")0X M5X9[HFQVRDD$LR"-) TS+E*KP.*;I)@:8>PIH4] E!H'IQH'B@"E"7@1:]#H MXMH+M\^DV5D/@T_%P)1TRRP,5;?Q%DC]MM+M(\C(;75OP.JTQ>XM#^L9Z- F MJ.I@R;>D+%_DJOQ)2E[-B6+%,,D(C%*D-D !%9 F80#C.%*_S77VO%,;GLM# M38T:=3,%4[^::2EA*Z9C4,!E9"V/[[W@-?1!^S9AW51S/Q#3XR'X52B\'E=? M'FW<@^6K6I\< 5^_HQ]-O&\JNW\1I:D-NRW1D$0DR26F,-?\@"),("58PBR* MDC!.DYSGN5O\%V7L]U% M!LI44P:E,! R@BC/(IBK/2Z,F! Y2ED81DX!YSWEF!JQZ.R@U=)LHM0NBS>J MZ+8C%XH>N?%-W]FRHZ,1YF!@MFHUT."W.IB697<[\/?T4!M;4Z1YD.WMC6CZ M9+R^HHQ*B#?B=YL1QI2H;> M?+9J[/5FK(L\':HRJ[-I:O-.JW/0RW$&FM+9'K>K'O#UNJ6]19YQM[T>D#O9 M&OMX9H_DDKK[[KW\*HP]LWSX[A7F'!/]]M>(_B\7B#5$O-E/? M+TY3E)%<0HPC90$&4I%O+##,$&9)0#)*"+?.%^DAP-0(MU9![]?*5@FPT5J MGTH-0%H]P$.C"*"-)@[Q_WTFJIMHQX!_8'*=+/(.R10#S\!(^1']9\)7NXX; M<.S,7NCSW/$2$F[0^B#'X);G]&G)46>7W\NFMOK'I1[FIW[NAU6I2Z4MU52_ MW--* 5$IPX>)(W>@$$F8R11!C)(,HIA0M0-($!2(QC0)\TC8'J;Y$6AZ1VY[ M&?QL5\&>M&KIYM#J%XUB8+6GF4M[BYLGTF*1&G5RAG;O]IX5%T_O$!/ETK!D MS D;JZ<5H9L%*0'?53IPGT-?BYTW@+N;IMP\RHC=57PAVOSM[(K>OY$&#<&/O[O2<@4--0:MJ0^>.IP8# MO!!]#U;'G.;7.',=?H8]G,?ZFH1ACVIOEO*53W%]H7S]@-?;2#W7FVTS^PN" MO'DYZ7=_IX,F[TTH=G6_65=KLM0'>U]7B\6'.J)RCI(TE#1'D!+=2H-D F+. M0IC*-!$Y97&"([?(QV$$G> F;JV,"+"JDQZ(]A#KDA%_:9E!([3K"C+,%%NN M(J\^;4.O)%IZ]9I770L(?0'[US5Z J/H##2JJA]VRMK.N/N*,NB$>%U5AI%T MW)5E4+1/5I=A1^NWPGPHEL5:?"I^Z.(DZND/A5JUFIBF)^UZK(NRO?^E!18Z M&_*#NG9.@C3(B,0P2),((MVTER*U?\D$SF,6)C*E3KN6?F),;6>B/I7$C?U[ MPF_'[L.#.C![UPI HP'8J5"'7NJ@I6?!]"'&OC:S.C=::^*/EF]#TB?M]I1D M5%J]#:UCVKSQ:>ZU&=XU#LPZ ?R+*(L5_Z!^5\VQ2'C&0AUKF1&(1"HA1CB$ M-$,L1R*B<9[9%F>X.,K42*T5M"T]4(L*C*SVU1DN@]K-9=Z@&IBJ>J'D5)_A M*@HW%&BX_.S1*C1<56^_1,/UB_M90^V9ZMWRF&L^/CV3HM1C*A8(@E2('"(< M*!:020KS@ 4PR3AC(9-A'%,7V\=FT*F10BNSB8\[7IG!3FXW:\@*?CO;QS>H M ]/'S7@ZFS0N /DT8*S&'=5<<4'BV#AQNM>]Z^0_R&+3UL'^WQNR*.2+VOTU MQ17V"E_7)P>41A@%:A&CM]>_\6 MM+[<&0@C&.0SL-7(?&,[G=JB)0=%\YT.@]QGJIO#!L5_:(?;X- [=<3L!>.M M#3+=!AVM7V8O+/;;9_9[0)\H:,::)DI9$)$TSS(8H9!!1/,,XA3'4&W$*.,D M2 FUR@D^?.S4^.KSV[>./;N/8.KFD_[*#TP62J;;]':)Z^VC_TBQ3*:I&R / MI=@[T2[%PD3H/I-R_>(M*O<8A>Y8V^W5(T;0'DMX&!=[\M=>'3R8*'YHDJK: MFMMO5F6Y^JG8["U19JG40D(Q#Q.,0 MJNE,8)P'8ZJ 1A>G9@N])LR" M%8>?AH$I=-HSX-3$8NB9&(G,]?$=H-L)8.T$D!^D6)B(XHU9R!SV)MVBJN2BF*M=K.>BP&. MA#!ABU_4]_>HA/JB/J8Y"2,FTC"$F% &$9$(YC3)8)R$(9&8!Q1;+@*WBC(] MNF^5T9OOK3YUE8Y5K=&>"2<:O4!E0D.?&\W LWIDOZ(>-\^MQ;YGI/D:^M"] MT>+*-'5-T4A3XK 1&FEJ1MH-M;)6X$D(DX:N/YJGVBX&>L),]4*Q?%@_ZF6W M$N6/@JEIK)NLU<7CG\C+;M;J223K_[^Z+VN.'$?2?)]?@:>U:C.AA@=( KMF M8Z:\9G*GJC(W,VO:QNHA#*?$Z5"$.AB16>I?OP"/N \ !"GV0U!"H#"P2XJQ'B>->--,::]39PV]KJ6 M3R0WV1 Y@1EG"40ISB&6.-$&DHISC$1$L549E=M33(OSS9NI?B;6I]4BK]]AZ>?9?/\/*\_ M.73^EE:/'^;+'Q\7:KEZ:DS\KA9DCHHDQ[309K/ $,E(0IK2#,8B0YC+J""% M6\JNW;Q3HPTC*GBFI0!BL^J^["\F^-HDW/O6X;1=!$L?2'AHAW9N[$D,:HB- MS&!/Z$'J<3H"%=3E8#GUN+X$-SQ.G 2.M_L1UIM-52YD5=US;2Q793TRK^UF M^6[Y1$N][TABCIB((*=20,1,=8$<":A005BJ),)V$>O6,TZ-I#J!P9[$=Z"3 M&?S12.W(4;=QMV.GH&@.S$M]@71F)&MP0G+1[4E'92%K#([YQ_[&D-6"WRY- MRZ^-M@7:;C[+176V=.:N6PS.XI@5&$K!(XA(2B!)3;>NG&AF2HA"V"JF(K!< M4V.Q0RF-G^3WG[_^#)34*Z;-!%-1>%,7-]J6$UXO@=R6NMW^UM)= MO/TEZ__7SYQXA!I[K9+F/'A[]H??5];%!HP)H=-@>^3=JW(%.$=!< MW*D":ET"[K7[@1ET[^TIRKA[\7YXG>S->P[7OXW/VZ/F,BR*\RS-"TBC6%O! MIAH@260,!RX<<\KM.NY M ,Y0O7J.IWNU1CT7]+[6I>?2+>Y%*=YKJV_]\J&H]Z,W>C*6)2"(4 M0\6R5&^>(P%QFIIL](2FF/$\DMRV',69\:=&%8V(H)81=$+:5Z XA^!U9@B MR]#[2B=(G,I-7%&\1Z&);W[7^[?'HR_6*T2=$FKDD4 M(1FGIG1,HG='!"408RDAY;E4HBBB(G&J(7$RP]1>WD; UK!VR_F[C*+=A[T7 M-@._P&ZP.'^V+ZH>\F-].LFHG^B+.AY_F"]?Z!%[:V)_-_K%>?_W3?E_Z MF]P?DN%?XY!H.$2+]D)EI!C0?U\MJPK0ISI4US1I.$'+9,F5:SHO_R$%H'6C M:^,1:WL2@>I1RC40 >,Z+\)V-5KS]*[Q8C O2GP067GY*C_+Y?-J^2Q7ZQ?C M 5G?+\1VW%_*A?RXED^F*!YF,8HSJ,DN@4AS'60LHS"1E/ ,*\ZETQ'>[2FG MQH6=Q'>UHW!=1S1OI09_&+E!+;BCP6,!OIT%%!;2@;DT )K.=I(]0"$-)XM9 M1[6D[%$X-JT<[G0O@J4'%QM>]UC_VF0'5&V438PY3S*)(=.;)H@0SS7U:*AC M4422H"BBR,H!$&Q:4#.L) 8\RQ- M4J5:?^R7%1?] QM\?&C#HV$LIPC MS4**Q"E$@B:0T"2!1193H8C*(-RH_ MN8XZ9M$G3XV/ZCWYCN)YID 7+[_2-7_\M/A0KJKU-XV_;&."/ZG]@B-=A[J9 M_L04"<<$XI@5$$G$(2L*"B7EK)#$'#Y@ATH>7D*XO'+CU/!HU0!/1@^P7-3^ M9&6TT3^9A)6V8$#GC][6$!)=OTG_VAU^ZVAY!#+HVHQP3-)K409?!,>3ET$7 M8ZQ&VGH->-^%"7DNXPWJS;,;]Y''/=_QUOSD#,A_)#\?S7X;[K=ZN'+]R[*J MVC -3@M!4IY D2=Z'Y0I!#%+"LAXEL62QT()*S>MS613V_6_5> .-/(# MHX!G6,Q5Z.W<,J$ '?CS$11+9P^-#4@A73-7YQO5)V.C^;$SQNH>#QMYUZ+Y M?;4NGXQQ_GLEU69N_'35)]4Y@0[\/T=N&1:+A!8IC%"&(8IB"EG*!)184U,2 MXTQEL8/!W%^BZ5G/6TW IE8%S(TNYNO_W&I3NY=]HET"+*"%I3SNH@S->ZTR M!G_IN#+]'#L!%LO!HAYWT<8RK\\Z?HQ]O5U 5?]J;DX;S&J*._#\^%*5IHT@ MK?M23"4*D:U MK<0BB!#2G^XX3V"A"%-Y'A$BE%-2\6BB3VU?LNV=_'TKII_'ZQ6> KM-S337 M=FA3H7]I=*-^W;&M/NSN +@#'02@Q0#L0*A+64R@2KKWRDVB@KJ[]/\%B;.?99' A4L1A#% M3$&4).:%5!3*6!:LX(RQR/+@QFG>Z>TV6[&-);N5NS92C8&Z6M2KK W=E5RW M%:'KRMU5=W#J]IVR6QN[3TQPO ?^.G1 [PM<1XO= 2-S. 9W B8D^=I-/"IO M.F%Q3'EN-WM%-:VIF<%,Q,OU>[I:E(N'ZO-R7O*7W2Y>Y4B;W"B'@G(.411% MD!&%(1 !2"]M/K-A4CFPBEHZ<^7$22"]8WPI"LAAHS]LA%MZ. (Z=; M/1C__9]RQQ.5J]1Z^>[QV/2F!@<$>OMJS\XQ M3;7-Q4/=K+OZL#&M =O^GJVOH7JWD=NB8TE*452P%*:4YA Q)B!E20ZE4*+( MN2(Q=SQ_;N7VKOKFNBAVV_H!H1Z8D;>2@T;T.]#B MWDK?^7HKH.77?RPK<\CXWZ9G1UM [F60\G&>B ;M=^,HPKA-F,XSF, MY[F?:5AM+%6V;C_6BFGP<19!FB*E.2\E$"M%H2*DR(B(52&<6FB=S# U5K/H MW^T9U7<*KN6I5Q_(ACZ<:F2K*U<.$*!W4?6@ISLGDXQ["'-)QY.SDHL7>I:O MU9O23ZJ)Y.L>[2_2Y%1JNCEI@3X3^I7/&"90%*8H3,(3S00L,Q' HA %%9ET M8@*WZ:=&$T;Z.G2^"5!5K0)W8-6I %BG@RF%5"OA6/_6;7WLR&0XU =FF@[P M-B+XPQ;PK?1@*SYX>PMP]VJY7K@%+:#K)L&X-76]T#DIL^LWBD_(L?&5LBO' MSNQE=\G^L7/]G\]R5;?]TM T=<9G2JD"%5) 5= 8HERED"HD(,.QC!&)XYC: MIX4'%FYJS%E+:;*/.C'-SUI.EQC6P,MGX;Q[Q449VH3K'U_4+.F>DFT;AE=< M4I<8Y==;VI%+;\W3>2[PMM1FA"<2IAC12'BA?[N%HA!%N,HSZF@HDB<-B:7YYK:MW0K M*MB7U=,_<0UCR\U%&.2&WDEX@N:^9[@-1] -PI7IQMT-W-;[Q/2WN,6/.3[H MW<-:UB6_/NH/;5/SJR[Y5=5%C&>BB"A6F3DB3SA$%&-(I<0PP@3+)(WB/'(J M=GMKPJEQR$[("M0"NK'&37SMJ",D:@/S1R-J6T5N)VQ31ZZZNP&B,XO8(A.2 M2F[..2J?V")P3"K6]WD>ENRRM/Z^*=FILLY_XVL@.&N'!GO0]"FP[+(KE MZ2,N.$+:4V MQ4R0J12?%E_,*91IL?B&5F7U^V+)3!*R.2_]N'C>K \;UM9)J3.1"Y*GN8"I MP 5$FOX@H3B#>9YF.=?V%7+K&QM:P*EQY"Y=[P[LJ0@Z'4TUIZV6H%;S#NPK M"FI-CQI1MV4#'/DT^,-@:0Z^XA(/;3Z^SNJZVYT#+4%0.S6TC./:M0,A?&(' M#S6/S\D;U?O,M])D ;Z=+RL][?V?I=Z$,R4$-VG_K$ 0*8(AX2B"21+G*9F5_[!74U[(S34!@/S)^=2.#+'GK[ M!16[0O$_?9'?]7+3^>7Z,#[-+VYB%+CKQ>7YQFYW<5/S,WTN;M_C6<:5ZV_/ MIBYY_DX^ZQ>I;(O$/L]E?:*[$/=/RU47Y'RQX\:,93$6+))0*IR:VA8*DBR- M8$RP-(TP,*-HMI /9B8[K@HEFM4[1YIW;E_ (8\837?,G7I [.GG6 LVU/K9 M<=NH:S(:#V[785^G.[#5JDZ5WM?K#ASU7KH[;+X4L 9M8,"#UJL-)=NXM6T# M(WI2!S?T^)['3Z;K]<>JVF@Q-F;_W@3:U$$Y5?W'3TU9I"Y]4LPPB3G)"(() MS3.(M)T.B=2,SKB("8\+SJ5T.H9R%F%J)NA6L+I27EU"P;E*GOLZ6)X\#8KN MT)OW_B&'G[HR=9U^E2F3&BKLL#_*08^MW*48]_C*&Z638RS_D?QX\E*_GVT& M,44)%W7Q<))BB$B6:,.6*9C(*,(XDBJCF0LKWIIP:AQXI9^8;Q+W3KNGZ ^2_8T\ADD';*-G\TZW[\ MNX,;&A! AX*I@]?\])<[L(4"=%C4I91!@T:X+\#KK&+([\G(&HSZ=7J=U3G^ MUKV2%'Y?SC=MIPN]6V1E4R'XW;;!QJ[V(]9F.8EI#C&63%OK*H.4(@83FDG! M6<1H7+B56+:;V(7'QJFQ?,_U8C5E'1T_2Y90VWU.PL,W\&>@$QCL20QV(H,_ M;&J7.O.U&TPA>=9RYE'YT0V-8UYSO-N/CWY;+I9=\27->LLGV9Z7SI!*I"AP M#@DA*40X19 (14Q%.)I'2.(L8]U)V#=[O\'%"3W.M[Z-DS@D]7CKVEY:KA_E M"BR6"[C5H2OF7M5G]FX,=1E\.U+JA^4X/+0O(VB$!#^U8@8\B;\)14BNN3S9 MJ/1R4^=C1KE]0\]8^NJ=-J>^Z_&_R^H-G9O$Z*^/4JY_,>NG^>O-R^Z"NC0\ MY>MO>LXW+_\AQ8.6ZIVLRH?%7B!U+M((4ZJ70$4U"TE(THR:$B2"BZQ :>07 M51]G]KN#_>[L?H":&C?1"4EZER<;E;-NZGQ,.;=O\&.,4V?@)[/MN^=\ MM9%B+[MHEM&B8'G$849,-S1,"62RR"&+*:)$)@E!W,U+9SWW%!UUM8S;_?#> MAMFD7IF79[Z3WXUM[)?$CGT&@7E@-CIS#F/.\&K!00?^+Q8(.[.1,UHAV+@VR=2LGJTCKSZH-(*"Q"'#[A*4UPDG%$"#<\LI-C[M<"Z!Y)"' M& "LD1(1G1XHMT3$&R!-&?.3:L(O M/VW6U5H;)VTR.)_E0L42QQEDN=X#(I7%$&N&A!@E3+(BI45NE9;M-?O4:+(6 MRC].W UY.VMM,#P'9M63QN.-Y":OLY$=[ E_5Q?!X.&L-B_40EIN;@*,:KUY M87-LP?D-XMN8FZT_+JKUJOZPU34LOCYKNU%\6OP7797&3V88-)XEC(DH+@QY M2:XM.T0A4UA!SA2EBB=2[T]=N,QVXJG16-VJ92=X\W95H)'=%)_II*^_WJZ= MN"T7PX[>AH!X8&8+A*Y'>VXWJ,)VZ+:<>^0FW6Z(G/;I=KS?8Q?:,>.[LMHV M _]-KG\L5W^K9ECA/,580!2E""*69) 6D82)S!->%)Q@9E4T\N9,4V.HG3$@ M]J0U022UN Z[KJOX6NQ/0Z$V,.F,!)C#7C44<"-M6&\ 6%5XMQ8:O@W7+ MMH'HZG;VZ@#C[6EM]#C8V%K=X)D3;2S,-U>:%KQYV5VRW[1@>TA[7U6;I^;\ M[TM9_>W#2LK]C?A,T3CGE"00R=@TU)8QI"DO8"Q92E">YA)AIQ3JH26>&KD; M&:'20H*R\Q*MC)?([*L?-PNQDF+]Z)R#/?BZVQFLDUK-$<^ /3.\=P$Z8$_O M.V T!T9U<.!)#)CT/=8Z!F97-OYDY*E]%+;".=5W/ 7L M.DOW@F%@-K5&P)KK+FI[A9/T/7M\I/]US$6G@X["&1=UZ=[MRQ?X>A657*TN M,L1?R_7CQX4HOY=B0^>?E]J0E>MRU;!'4\IPK]% SI*$1JB F6D1B3*10*+? M:!A3GJ@X2Q5/G!I4A11N:DS0Z79H4IC:23V:0@1=35O7Y>NLT>#NS7/+LV_Q M_=":@9UJ=^!0.=!I-U#WB2%P#^LK#2C?R/[4\,B>^EP'F*/?%^#K6EMT]PMA MHK3G36K0-_IGFQW43CJ+!(^+/*401X*:I&0%J109Y*D4LD@H+J3CV9+]Y%-C M\%KF78BC'U-;H>[&Q*&Q'(MI=WC6DG>9@EKV70'?5OR 68,^J W!DU;SOPH/ MNB!SB>>CD%_G<;&RK3^KSJESP\MD(\-^2 MKCZ4W^4L4DF$")4.&&&!D39@*]8^8 5MTNHER+CM6_M@==+8 MM==@/1QH[Y9/M%S,&*6YH)A"$E,$45'DFLCT3QS%&99Q@G.IG%UHS=A3HZ<] M%U(CH(\;K87-P9'F#L9XKK1;./@YTPXU#N9.:X<=WZ%VJ,]9E]K1)1ZA+IW) MH^V;O12.;RLJI*G=4K02T':)K!D1]I(";P.B[1=YXPGF0L]R4;V1:KF2VPVSK/3W25;KDL^DBK D*H8T MDJ8J3IQ!@K($JHC2B NJ=Z[".?'85QJ7%V^<5.3?34?TUJ?DGFGLO2IV.]J1 MD![XP])5\C)Z_ 68EQ'L5 $[70"KE=GSYQGZZQ0*FJ/<%]7 6XHR=Q]P7 MMS.9S;V'].Q!J!_1W_1#VV[OD-2D*(L8HB1.3,L##*G !.8%3?(\CU)"G6J' M'0X_-?.Y/CTVXCENC"^ 9T=F_I ,S$\.:+AW_3NK=- ^?X:WI8O_Q5SN?_N5C^6'R55-M84M2]4U:S!&,X9LS3>UM;H0%1EKX-R,NZ.0%CS3_(613E+%=Z*\18+/6'/Y(0 M9_H_2F:4Y$PFL>O.R'KNZ>V#&M'!4RT[*+?"@Y]H!2AX;D1WS$*P7PL[$V(0 M?(>FF@;81FBPD_H.[-SR.\$#UH5SQ2IHG3CKR<>M&^>*R4D=.>=->Y$/3?[_FZ_.Y5-.X0;UOWC#>*@[MSX9CR0!Z:G1A%8:P)VJH!:E[LZBK-N-';8@+R.@OJT M"&@CA0$T:%7Q?A*-6SD\"'HGU<'#C.K?K/)^<=+X:SDO^E=":RS.-1.TO]FW5_=WN=C(:J:D*E**%)2X MT 8;I\)XM_4V4.(HY2J12'*WGMS-P%.C%6T9@THCZ<@G6YSL*,-'^X%9H1,I M9$OL0R7#MKYNQQZYQ?6A1J>MK(_^[EDTQP2#&,?.VSFMJD^J[AI0I].3+(HI M8C',HRB"*.'ZRR\3"0E)D@+C))+<*:WMXDQ3>RUK^>IJI'5#$)>B!+=1M7MG M@V U]*?="2;W*BVW( A:7>7B9.-61;FE\TDUDYLW^/ID-;GH]7DYME)YAKG" M FDJB E$A%*(A<93)'D1U8=,<>3FG#T_T=0XX7-3_ZT^+#+REFTC#SV'7'V7 M=8VX[F\O8,DJ+5C%I5YU5^?L!>!MO;3]X1S<7=N*.,X.X!8B83VS%^8:V45[ M7>-37^V-Z_O$\9[F;:>,"!YS 45M5F#&(6$)A[DB49)Q$:$T\XG1[97./8JIF6,?][BS;C!N]B'Z M<=LLA"^7[N!T) $OD$9[_[6=VIR+_W:E"[O_FW^B_" O_6Z6UWG?3[2\^*J? M7NF1+7LFQJ;V'2#]'L<(F_@]E$,D%8$D*0C,>49(A$@2*ZN&/-D/Z@[S0 M6]?Z'TL?'3-]D:96O(F2:(^A#G^Q=^5,"<&5D!E4:5Z8X$&3 :HRR".51[Q0 M"D7,];C:6YJI<:D1[^[,2>Q. ; ]KSW^W?L^I]_^Z\EXPIC$#,8<&7^C$)!B MGD 6L]BTH<,4T]FS7)5+4TYKM9[8JAY+-L)!.S^*50!T#9A\*!<+$_.HS>07 M21WK\O5;PCR.)6-)"C%-$JC?/Z17+\Z@S%-%F-W;D8F/Z#^A:D7>F1 MUN5WV57*>V>*.,PXYY',!(>$(J[)5:\:X2R")H<[IS3+DL(IMOG"/%.S9'9B M[DH'@G<>'0O/HVK'? &P&IC3W&'R*!5[%82P56'/3S5R =BK^I[6>KU^N6=! MA]52&R;K%Y-MOM:L8WCFV6R;3Z)W8Q%GD9102,'T=HA0R(3^3XYX3!5/LX@[ M1>_:3CPUONCDKK_>LA/:L1"$+>AV[#$$E /322?R7=V285V#N15[G.-\5]2" M5I^PG7O4(QC./8-(Q2 F),$J@W> DODBS"*7$+ MD+H]Z01CI>1*+5=/5#\,;?M(OM<6QHWD+$"WH[6P0 Y,9*VPH)4V'#G9HQ"2 MCBQF'96 [%$XIAR'.SV"!^[U^TD?Y+\OE^)'.9^_H7/S#MT_:4;[(I]-4NGB MP10"KV7PR(681"0AZ:AZ_B.@:Q#",,@"(\4U! (:;=P M!V? K@9 V(\V7DB$LX8'01+N=_L9EK_)'_J[8FIQZP'UGGZA?^2RZ;*R>OMH MFNA]7.Q?4?==T8:ML6YG<OES13 M^T)H9$.O X#T^PP2^"1>^ -8MCD!'\,;I-+W! M?ZA>?M*]?C.MGV26*L1BE:0PSED!45IPR/(\A2I)4EZD)..Y4W&8BS--C0$[ M?YYLLLFJ79=ET+J-P'RGA)>'] S >(:OT=>!V\D/W W$D]_-!?Z]6S."^Z,M(#.""/C/9:WB>+^M\P>%\ MY0;/\O-T98+*J\]R]?61KN2[U+@_<;E[DUK?C&=[#\_+A?RM\T3 MDZN98E&>($R@Y@,"$8U2B+/<])N26<283)"TVLB>&WQJKW\M'Z@%!(V$]KUH M3H"[_I[WA6/@E]L!":<6,Y=4[M%5YF3(T1K)7%)FOW?,Q6L\SH7_KUS_4BYD M6\BJ^KC@O\KZ44L3HB*2:%B(R"$2+-5?:Y+!(H\ESBB*,FH5:'=UEJF]K%I. M8 0%G:1WIA7CS^"/1ER7Q.F+P%H0RD' YH0R VTGGL!>0"';S> M N+J.>O%F\<[5KTE_\$IZLV+?2L.<^.U*E7)ZV?!-.;4FZ7-TV9.M27TR>SV MWRZ?GE?R42ZJ\GO;F[/=/7VN[]2. 1LF[KINNUM.UE'+( M!\!N<_9JRSKPAV+T%?4H$CT \F$K38<4<.1RU0-@>UKS>HA)^F;D?EQ4ZU5M M4%3W"_$?4CSH7?6NN=2[LN+S9;59R7NF+Z1\/8OT;I@QI??!6"7Z2R'TET(6 M$LJ(<\9E'*5(^67M.LLRM>_"3A6PITOM?&^UV>O;!7;Z@#\ZC1Q/>_NLHQWA MC[0Z ]/[D O3(^O8&])A,I/=Q7FE[&5OW"YG./L/Z<; U6H]>]MPOI[UO5*2 MM]S^2=V+Y;/Y,K1A&8HA))E 4(G4E$&T)+'RP@6 =F'6V:'U<@*VEHZ-[7XKSR+8+/0; #T[A+P^G$& M2O]^;O[RHUP_+C=KH%FL*D7=65B3OW[NZ>)E&R>T:HM"Z3]50/_9#$0;B=:/ MU-R\F0O 9#NU%":I8'=1U0TT?P%ZKLJ$N#=I/)U4G3BA?,L6BWO5O7SM_O$\ MS!9:'#B9;:[W+'YACM??F"SFMWM)S/>KE8D\-X__FY?=)9_IB_G5_0^Z$I_J MKU3U_D^YXF4EJX^+Y@M6MSSXN-!/E7[L^'_1^4;.DAQA144&$8Z5:7.<0!(G M"L8BP8F,>$PBI[[I8P@]-6MY*QWX;L0S+W)C*%1 MNIO>PU*H'K/XQ MXD(%K1@RAMSC5AD9<25.*I.,.7??HDYG*@5%2LB4SN=F@]?)"_ZHO2FUR(ZG6Y=!MF.0(- -3!^] M4'/FCYN(A"2/RY.-RAPW=3ZFC=LW>+A:OVEDJ\?E7!L[U?K=1KZC+]6'Y>I+ MTX+U?D'G+U59S:2B6:PB#)-,%1!)E)IP\P+B5+*\2"GGW.IPW6'.J?'(5FKP MK,4&0N]DA1:\;CO9=:REK>P.KD/+!;#PN8:'=6".V2%J) 9:9&!D!EIHT$H- M[@=#U,$O&Q[9D5RTEY[9I;;6P8_'DC_6KDYC51O?ZG-3'[ "].2)-BTSS*5M MVPQ)]:U_W]"5?O-".4C=4+[J*[4<:CRWJ9MN!QY4QUO][,9+45Z_+*MJ%XQ0 M_;\-G9?JQ80@5"86058F1)/Q+&(F%U&1*#,! 0(RAC-(:"0)E6G,9>JV*>TC MS@0WK=M2.9O%2FJ1_R$%F&M5V@3H!UHV9QAE9V6M3)6=Z@=]KNY,/\[VS,+- M2NVUI 7"24)CXV>0)LT!SS3&:L<&KY-=:"CN3//EJE>I%&7!V[ M;<98F ]L)5P.< 8_&57^<@?VM $[=0"M0*/07=B0YQ# AMS0]))GU#U/".2. MMT5!QO38.7V17.K!V5Q6']JCXI,CSL^2_NVKI)4Y#_^5_ED^;9YF>N_ M73/>ZX545;$42$TD*: M:)*O_.F6U3!(BS2 M)$LBIVY1]E-/C0HZR??JU96[.IVT5L&-)!R6P8X[A@%W8$HYP/5,Y=,QNM^Y M Q>2C!QF'Y6CW%$YIBZ/$7S-%;WUYV6S*<@P(2J.%(R+)(>(\A@2+&,H%,V+ MC/ D1E;]5\X-/C56VI?-U439@ZR(D*2%PC#EDFG33A20"*GMNT(S?B25D%BX MN>]]01O'';\O75>)M =\MJ:='R2#VW06CY"'(7>J;%@+;F_\D4VW4\U.;;8S MU[C7_7N_6.O=W;T0>KVK]O^,$1C/%%-*I3F%$36);RQCD"09AZF(L:ER4$3" M:B]V=9:ID5TC*&A%O.M^:(I!?5I8OL'7@;W^*@>#:^!WVALII[J!-Y'H44#P M\MBC51*\J=Y^2<';%WOV'S)!>$_/CM, XD1F,A$(0(9)" M3+6=DT>IR!B+"F978/#V5%,C BTI;$4%="NK8R.@R\#:?<[#P#4P$>R$!#LI M;]<8=&_-E4_R"UW+]AE622Y0+"DL M:(0A$BJ%1$8Y5*G,=0XY;'.$8"8ZORES?FF=H;W9JPG:R@$;:+4W4U]<]#:VOL M]P9L''/?%2L/8_\J$KW-_?.CCVSP7U7QU.2_?OD@O>W>_]F>YW?^U1F-"T&D M)% D&8.HB!5DA N]%2A8CI*8H00%;&QW(L#4R..>_WU3KNI6:A=[JSGN%YS7 MQ,Z"&!+I@5GG=M\Z\--6?M I<+EA2^B.=1>Q&[%=W:D,4^I5=Q$AQT9UE\?I MF__^X?*D34=>A$D<"[W/88AE$-$B@EC$',8)*W*9T#Q"D5-U%NNII\9Y^]G> MC>SPEPNOI5?G9(=%L:.^8: >F/0"HMPCQ=X6L&$2[F_._DKI][:H7$[&MQ[! M]YA:R=7*C&VBT[_1/]\W1X]OY$+3ZWJ6IX07651 @C S'MT"8B8P%#&EJD@0 MD2IS:0IY8SXG!ANA-60GKGLJS2U@;0]H@\$U^)EMBU2;!:-E!:VPX*=6W("& MEB4P8<]WKT\Y\I&OE?ZGI\!VMWEDGIBCI:5JBH!V8<%--:*2MS6+VF[K=*Y_ MSTV,^H.I]($DTPB,,"90)SE1)EU^2WAPQ3,YN^R=73-JC> MI(Z9?.;Y"]B*WA4O? L-C[Y!7,OP:C)16$G@MW#)$ M^J%X-4'$<^CQ\D/ZZ7Z0'M)SJ+[9(1]HN:HKWIE"5KLX]:8A\LLL%WE,$AQ# MDNE//(IH!DD1"XCS(B^H)%$4.^60VTX\M8_,[[ND_U^:I/_E8E=0J3ZE^VI2 M_7VS3&XL@ZWY&Q[

W@;3[*5KP[8,1O:H?>F:.0.NZI_>,0F2IV: V3OG)C M[E?*:;%#Y'*BB^7]?N1E&//3$6.V27.GE=N1*GB.*86""DU@/"T@302"!4V) MB(BVF&.GXL\NDT^-Q'XY:CWPU*:7^C89\%H0.RH;"N81C.,=PGNIOETFKT.' M F="\\$L)*DYS3\JL?D@LNO MN8S%&8(*LS2E:22$(BX,=C#ZU"BJ%@X8Z< ?1C['(XY#Y.RHQAN/@;G$'@IG MICBKUJVMT]DWI:Q^E=3T$- MKVK?C5;T M+HVXVBL0T34JHVU B&%L>/W@> >F+8[I+N3;@-T4QJR*Q;1=;L?HC>R M!V9A$R+LIQ\Y6<(9E]-$"OPWO[Y^6JW7YC^8L4,58*L8R&*4L MAB@A")(DRF#!BB1C61SI;?1L(1_,C=\<3&IG2:S>1-*\B2?R#+C1W$D+]L5U M-';=%\;2E!T&YY$,U:L1AG7W5S?LW:U/;_B"VI;N4HQK.7JC=&(7^H_DQXA? M-/76Q\35)_75F)U2F)9$LY1+0HL"09Z;RE\":PM/HAA*%J<\0BI#BG6T9\=X M%V;RH+6A+;I63+,-K$TW;>7RO^E73)4+JNWNQ8,;MUV"V([ ^L V5M'8YRUB M"K0RUAW'PO'0#11"DLVEJ49EE!OZ'M/&K!\7MCG@6J91D1<)-95$"$58$LDPS$:(9$HQ1EG*G(XO7 M46-J^]3:Z;5MO]OUSM8O:K5>\K\!:A2NP/=:HY%Z\?9[3.SH<_J+/S [!^C7 MVT !]K!H]]UKC<:NFV\#R'XKWYVC=0)=?(,LZ"3Z^O;3Y)^CTV^0U0K6^S>, M-&Y?X6JUGK4A FU1DB*-:!05%"IDPBE9S"#-$PE))FDLDYSJO]I\&$]&GMJW MJHMW<:OE<@K8]4]$+Q@&9FUK!*SY\Z*V5RA-W[-'9_I?QU1V.N@H[')1E^Z% MOWR!3X/,S4K]NR8!N?BXX#__IK?>CV^I%E/O!MOG+,$HR4DJ(!$X@RA'O'DQ M$RSR1*@B8H5]7LW-Z:;VMAJ!P?^B3\__!S1RWYF\M)_O0"T[Z(1W?)LMH;_^ MBH<'=.#W_E6Q=.F'&1+3L5IAAL+6L:FE+537^UG>'&7$5I:V&AUVL;2^JU]V M]3?Z9Y>R_6?WN_9HZ<#J6X@V$;,Z;Q:^75;KF4)9JO*H@+D)HD()TQPO20I5 MP57&I-2+Y)C!$E[(J7T/]G>2?$]6OYSNH,MIYS-X[44:^!NSS1XW:>/=49+Y M>?N'5LF[0X>!.6_O%+T#%_T*1MOPN>=#K,40">M!Y7R5+/)Z4Q'TI>KCTK,%_ U/:0O"]2 M@Y^1MR!U$@Y0EODZ"&&/R,_.-/()^35M3P_(KU[M&3'=G!!\6*[>+A=K/:S^ MA_ZITI2S:D.SVYSE#UWDR#U?:THRT=XSB?(\4A&%E%*IMY8X@9A+O=-D:48P M552FW,.NZ"741(V/_8@KVMN;7.WT=@ZU[K:D=6PV_ M1",%9+?'Q&JY CM-P($J!X49.FW 3IV =HA4 T:LMU+H'&#N$-@=Q+6'610 M/VI^KY0T8\EM\3539:618Z,G^O34)3%2A]W=YD4*:I1A&:9YI MBXUQE3"7JHOV4SM9\0K*@P^RC4IX[*L?\YC&" M9Q,PN3:;UL^KI=G-BC>Z(!6T\9C_[N(W(G%$Y:4SF/L+(,>5MH-V]$/4> MC\[?E16?+TW&=+67EXP0T80'$4L%1%AFD,3U3TE!6$8%IDZ]GP>5=FJ.O-H[ M"I:UY."'+!\>33@O_:Z_8@\2R#^U75)6$CRO2BZ]DYF'77\[VIW,J@[,U %" MO[?!W3N=P9[2@V1:C[(\DPCDMA+XGR->VP7[8&'93I/V[45S4\KJDIA-5Q3! M49[*'&O3G.DO$A*Y2207$/,B(CF5D52I7ZN:GI)-[CNTUV/%AL*JJQS6M]M- MWV6W_"2]QF(._?D9=QU[]-,)A/DP[7;Z"O=*W7@"87JY64^H"8+N8SI#5!41 MIB0FD',2&S\,A82DV,2-)H(DE,;(J3G[]>DFQ^"7WO; NX8@9O^T[?8M!^Z> M:Q.POJA=6UTEI!&M\/'-Z"G9P7Z&;"!+U)OO=O5*%^*S?M)^T\_>N^43+1>S M)*&,QW$$$X(B;93B%!*1(34V&V_M&XC86@?B,]*!G)] M#+P^ S.GR]*$]TOTP&Y4=X2/G%-@WR!(.SL?^LSEQ_1U8(Y-'52($X1@I06",DR- MI[_2[W6DI0D4^[+5 J H_D_/&%6?A;'CY8'A'IAVFVH@A^*#+F,#& T&"'?M M 5E(MO418U0R[8'3,5?V&P(ZA2NZ[33"X2!R<12?VN^N*CK MC@6JC@8JR7]^6'[_5WU/PP#ZA^,7_W2\45[GBVIT+^GE"_RLD+^V)\#WS0'P M;QOS.K=NM^K39EVM]8=53_:NG&_T9;NCE[H8^=8W(U.]Q<1QHE]9H=];0H0Q M3')8H$(B%L5"I$Z&21BQIO;2__7XN+VJ]0'+G4+>SK- "VEGR(R_/ /3T79E M6HU H]+V4*,">UJ=M(08P#$7%N&0IE @R4:UCL*B>6PP!1[]=4*NWC>1/^;0 MY$B?]B_RLPD)FBE6I"I%!,:$$XAB3B%!)(9<9#Q6N4@I>ZL%P=B2^6\SE=5>97S6?",2!_K.=AG&"L 5;YGR@L:T_[.W#R MJ>H0 #4$TXG0%9*4X)*42:*V;E5;@VR=0^,*>-QT'J4$?N$I37Z3X4 M0 -S\SEL?(KM70+)H<1> +!&*JSG]$"Y%<^[ <+5DGF7[AVO4-X-Z0_*X]VZ MUH/T3JHL_:Y%7IE""/HWGY=-LGPU8X0G24XC2%7CID':Z$@QS E-"ARE5! T MTWS,EE8L:#>KRV.\/_=P3_%6S#KO];D3U.&EM\3;@BC#8S@P;YZM*3<:H@ZL M&A[9L:J7/NKMX--R4_<3-#O"M?X%H_H:;KR%4JZ!,/3;_L6D;3W5C:'49KU9 M-5ZU7)-NMZC[E> E'J/ZRD'JD"3*Y_2+FH!WF2Z\>EJ)H42GT= MY;P6P!1\V)Q?W/IO]6\V*_W+MA_B9J$I"SS(A;;JYO,7,Y#F3N/N;$8TKK/G M5;G@Y?-2/X$I*LD;3',> 1MK],!.3OFC$GYW83'G?<0U4$C^K+YICZT-NG'K4=H M5G".EMZ!3LO=,?3=^?."_;21K7KM^<'V M?.!RPS>/-MDC+$78QMI#"CQR*^X1L#]MWCW&I!Z;AW:(UO$:%X64-$YAA#B& MB#$"&4E,J3>&LDPHEMKUSCH=>FKLWPKGX[4^A,S"R/<&8F"B#(:!@X7NC<5( MQK@U)FXV]UFUKYK7AW>,9TF?E?3 :#Y_A6<%RK;2\&>YJEGOF_QS_4;+\K=9 M2@C%5$40,RP@DHF"-,82DE@4 HFTP"BU\[??G&MZ7O9M_6LM:V.Q.%:3O BK MG:D8!*J!V>L4(_"'D1/4@@8,);P)1M!"D!E\Z_Z-TU.VM:%1% 6290(R$D1042R M2.\ 4 8C62B61(7>+.=.>5\AI)J<2;2GU!TX4*OV2NTK9G946]7 3C?O\.LP MZVS';J.OWM!VW$@+YYY\%A+HH.EH000;-T$M))8G*6M!!_<-P"Z?GTT1S87X M#_W4ZBL?3,.JSUH6_K(S8$C&5$$E@105!"*JM%U8" HI-K7!>,QHXEB+P6;: MJ7%U)W7]?C^V<@.N!7=T3%JB;D>LX;$>0 71[V(ZFN&4,IJ[>;U6IID9&K7A@OI/X?[NQT!58[9@G#%@#L\V>D-I, M:T$;PNZZC49(*KDRVZCT<5OK8\JPN"-D8Y7#M,?[]0=I>KS4EM1&+^C+P<6S M'/&\4!&"I, (HLP4G:(R@T6ADEC#@W'N9.@$D&EJQ-,*"ZI.VL$:L;@MG:63 M;=P%&=H=9]VZA:Y!MW!;K8YO&JW!BQ?ZR$'?V.@^_ K-O2YD]&C;\TD4P[3B>J]GF7]\O51SNIY4"H?S#/U13XOZ[&;$X[C$[NT M8(+IO2?$C&<0:4-+T[8I.\4XRWG",RZ<0EZL9IT:<;="@U4GM>/AJ!72EF>C MH?$;^FBTA6XK\$@GHBXP!3T0M9IXW/-0%RQ.CD.=;O9MN?SC?IN:_GFU7"Q- MOGL=%'+^56$2XQ@7'!9,\Q&*DP*RB'#(N-"_%2@EV,E'YBK U/A)RV_R_,7R M-,U_7Y>V.+OQAU^YZ%DVU37KX;2]X=JVV7$M[6AOR!4:F &UZ& G.S@4?APV M]$4O;#MG1QE&;NKLA]!I:V?/:&A<>YN.NY/?EW'2F 'JZ.H&3UU+[I]T>PFS' M7D' &YBF#G&KI31PO;T.5Z^4U;-0#)5N>CC9JZ6*GM7Y6IKG^1M\W>J?-TSS MSX?YDJYG2$C&"J$@CF("48&X*<>HK2C!LIA0GJ0IM//7>3IE^DBXO>B MY+L"3]MP1OT5IYA@#H7,];O+4OT6$Y7H%U@2%BV?_]3FP6P]-8$AG5H9TU_1-T]-0X0!774V,P[KI_& 8D3-XW+O9=X:7]1 MM=GQMW_[E^XW^C^FU,F__O?GF^2._ M+Y;_F'X. /^V^4?/%I^^+:_;OYZ^='5=-\'Z6OYK__[KZ_>I3/\&& Z7ZW#/-4'K*;_O-J\^6J1 MPGK#\^_2]8;U]\^ MX;_^:37]^&F&%^^=+;'\ZY_J]Q$E@G&QI>-_//A]OUY1^6F)*_K8YOU7],;N M:RM-O5&,7];=2<;IY-F"=LN3N%HO M0UI/!'*CF56@B@R@Z"?!MR@HB%IE[K+5MQA45[*BI6PDN<+TYP^+S[_2%_]: MF59_V7 /&-_)\7_<>>B6:8=1_X3XE"NO7LS"ATDQR3G'$# :VGS&%XA&"_ ^ M&Y=HSW$9>Z#^QD-O4G]=Z$^6Z9?%,N.2SJ&+IX9EN@. FWM@]XE?/X4E?1&D ML^DL7_SK>B#U(;GUH@\.;N5#]/[I%UIVP>42\ZNM>.Y=W69I:SJ>3%D (XF9&0,/8' O 9T@ M(=J%1#^<;0H>_P?#E2"+['RZ,^LQ, 3+L .)A_C=V H)K%PA'\;$)#+S%#]/*A/GZ]_ 1)])@%*8BE^QG M4(Y^>&$""%DXEI(L\:DW'-Q\=B[Z<*IU(*6;LXJU#I?^V-T$ M>MZ'KR\SL6]:IELG^NY8=)E[Y9@F)EDZ#)4@O3>?()\YYYH*2$*4CF-/I208VZ=>I..M19I5< MZ0TG>PCHAI&&'9[]L+8E?#RC7U\OWR^^S"?*&C*VL%K8EI0K7QA$ER.XZ)(T M&]U*]8V.J\=WPT;#'L\^V-H2,C;7Y>OEF^7B\W2><$(/$SDB)[Y@))-<1@A" M6F!>L:!<2-'U#H];-'3#2,.NS]X8W!)0WBQ6ZS#[_Z:?-DJ58#XPKQE8P>BB ME(E,-$U+X5Q+PU4.T?1GZNZCH!M(FO>$'LW83I?$H"YB.^GZQE. M, :=#_68:!&6E-Z.-:N/W<;B!HV 5Z%"-'!L'[9:CIE.^^ M?8R+V:24S*6($E $TH,S64C!,04,550V)&LMZP$!-Q[:3?P->ST/9V$C!\!O M7]-9F'_ C;N6.6^Y<'2+%4<:;M%T@'$1",HR1 A\PK.AFRR]7JW.ZVCSJI'2N(?Z =)8% 5YI#9&CL]S8 MH-'V@(P'B>@&D>8]F'VPN FL_&TQ.RW@T;S7LNCV%I$YC8Y8Z]Q4^+Y;I>C"2$\]4D%J%TM!JL MK<44CA?"-BVF))]#=HY)WT>ZS4,T=$-(\_[+'ACSNG;B!W3S_@\K,-N M69,BO/%2&F N5.:D6G7C&: IVKELO U]**$/T= -*,T[,7M@>X6DVT(^2\OW)W3#1L*?S2&8V 84WYW$V32]FB[">!)]TD,& T()..PP6?%$97# N M,1Z9EOT=$]<>W T(#?L\CV-E$S@@ '^L"8>+](]W9\2VU>OS=2V%K[[FW MMY42G"=\CU_73^G#_YBPZ$5$:T!C3J $2K+&C0!IH_=<672L#S]Z9X*Z :EA MS^DPK&\$3^^78;Z:5FELO3J3PE%ISR08R8E5UBD(RBL@&RTK24L0V"=\;C^_ M&UH:]J7VPMA&P/%D/C\/LQW]1*$RJ#QDG^FP%(; G3""C5)GZZ,LKH\HS+YG M=P-%P^[3HQDZ,B!>IK)\5"WOE#? M^<9>.D,]ANHC>T.=K^!#")\FVZ^^?-CEGM%8<@ADMQDK)2A>' '#UOQ%K1*B MT5GN,7@,'QJ[M)QCB]I?J4_,5IV0.;1SPE5W3G7U+^ M+N$\+*>+)U^GJXD5WMH8%415%Q L\<*P!$*;Y%-(S)<]I5=W<$(/N(81>G4; M'_=2,"Y$CA'GHD_>C@V.'=U_S%>?,$W+%//SQ<+5;KUV5' M_20:QD@-DV QDQHF62%>)!)BQ$P\<3SMJ^L]'A(WJ&CDK.@'%X?SMP%P_&6Y M6*W>+!=ENIY8IY5"$R S4?-S:IM.60N4!>J8DXU,YR&@<8V&<1I=#@2,0WE[ M."P6ZS#K1]/ V:SF8N M/6'$__[#U-KVB@W9BC%6.+MQ:%>WIYE4$?476HA?H5)9.X+[*XN-! MLX>6<;IO#H288WG=P'7V^V*^N+F*R_/2*2:-Y("9T*Y8,A!D2*"U#71=QY+U MGLZ2W )KCAQKR>-_;L7.U UX0ZYXMYK2PV_SNG/?\7UV8+^\ID^ MLHG.3()&Z9BG<]CS!(I'#[&F.[)$[RHZKW/*C8: M.'XOE[S;_4])B=T81>A,+5H&'G(&A;JV24MTBV L7 G$X =Q7MY#SSA-40>% MXW$\/Q@ZGW$9%X.CZ$$@3./N=S*(K!3=F[XU&3?:0U;4;K !7:J=Q.F"#+):Q-(@O[ 85 M(W51'4H9/)C!#5QAOX7EG"[SU1M<;M+*+],:G+4QT,$)6M(MK%@PM<35 1,< M30E.NK2G2_/Q0+F/H'%=ZT,D?_3"^B:.F-LK>1I6TS314HL44(%QKLY^+)$N M8U+KDLHB6_H_L:\/;_\(VE S;L2N'U%_!S^/YWH##J_;BW@^G9V3:3OA*6NA M>("B@MH>R*%4/AF=@A1TTYI!G%[WT#/NZ7,2^!S"^08 ]'>LXV[42%WR#&M".HL:2DV<4$::VEHP L_6F>Q4T6E/%Y7CD?580L<-&0YQ MX0TJJA\(BMN#.D8F#4I.>$$!RFB M\_'2:Q>:NS/_;D%I*,2O.G Z)"0KU[@ WDH&H?9'RLXJW#<6=#!PWD?GN-=R M"_#L18(- /1:>?/SZ>=IQGF^U$R>A=79FS#-DVR(Z, *:,]J?ZXZB9EI!4EF MYPT3)>9!RA"Z$#=N4L80UW7O(ND-9B\^Q+D-H8BU7"0=(Q@L)BP6GZ43(R+WER>M] L!YS MO;O1V:\CMHCL2'6@G5*G0RNMR73S9'6E%(.T+)7&%;X'+?_O:KI92H4&Q$R>@Y* ML-K^-#M@+###F=.Z#)-$=#3IC>14GP"C)Q9SX\!^L5B2RCO?5CVG;YLV%+48 MFN0^SYM7LRT*\G^>;X-SVSP$8M(DYLBX,1:T%"0%YR6X0B]S5,5;@XC!G1KM M1ZQGW&/ZU+!\Q*XX%48:WRK/B?N?-^G2J_\X#[-I^5:MSM6_8_Z ER*::$FV M "L9F*P]&"+GX((OP(L-*(IU+ QBTQ]-^;@W0,/P[U_N3803NW!\HM F:\G2 MU+HVT'39DV4;,MV[*;N0#;%V3[N6TR@TX[KN&P;L0=)K($MBSW(NED*O9N?5 MX_:FMI(G":_7RVD\7]=RW?>+WQ?TX?F:R)EM4H6W^9 3YX,(WM:)WK7-3NW[ M&:WEM$.Q<*=XGJ8P&]B'=O-9 MIW:H/;#2D;QK//@:68A01[T3[)T'[U" E:0*^(3!J/ 3>-<.UI/J=92*$R8Y M W4:#"CE'7B5+ 3+G0TI6AD'"2P<0_2/Y;M[# I[4X$?*]H>M=\!S]JG81;F M"=^=(:Y7QQZF-[^L]]/R 5K[/PY?3.?TL&F8O5EL&Y9>HB\GX[V+&C@O6-5- M 8&D!])B+DP9[\0@_J NQ/7U+"<&"3! MNZ56;;UCXCM]VQ[#\[%;<^WM0%5,""J93$)UI(X*5?,(LZX56"J1"2C4OLEB M/VO?MD>)\[M]VQ[#V['!<6]#,66+<5)[2$&'6EU5QRI&#CEZ'YDHW-@N#9=^ MKKYMCY)LI[YMCV%S S[I2[8\FX75ZG79Y(IL6*.%8CD* 3K$3%O(1 @L1-I1 M(AK)HM!^V(:AMREJ)(IX^ '3+\\; ,]U^G?PST1S1F)$W%S)#!FIZ<81&F5XT&!#G>U:77 M4_!E6._&JT?UB1S>&=KC"7,8EQO R:87T.I2TY<%9:[]7(I*O#:UCQ!S8H"" M:Q$"1ZT&"7S>)*.1&V@HD^@(GC>#F%V'_+:B M>68I#E+!N)>:<:^D8\2[%RG'\+H!P-0$Z/K_M4W YS"K\8"W2$N9IC7F^H:<2_( M_O%U/,L;P,V;68VDY"UWWB'QDO2(V;?MY"?,F]#,]H^7GWRVF,W">M/-<_TB M3)=_"[-SG&@3)2F* IB7CO9+=98(%M$C%LXUC^P M#F9P ^!XLZ2-,,V[UF)T_U_;!A<'.+H4K:ZI.]S7BY\GPGM1D%AP(6JF#0Y2 MK=2!MG$;^@YP1O4LC@80=I/XH+U32/ICRI;,*(=$O+06@D0C/3+,%(]' MS6!-??M'S>$L;B#3],VR-I9=?WLS"W7*9JXFQZ?JMZFG:=1%!&(+F%2G#THC M(7J4M!;!N.'."#$(7!XBJ@6MO1>W1&^<;^"4^ MH7;%C&2$KOG'Z9DA&Z906#^[>LN M8?EJ373(>N8L"*S#%3P*B"'0D2F5RTPQ88=Q1W4AK@7UN!<$]2Z)!M!U7Y/4 M)+G6Q@H0MI8)>,-0'OQN S>7D MA5>UZNAM;6SSNORQVFZ,B5?>9V45&,O#=C&U7*)VH?/$,EWCEX,D8S]$50M* MH_D/HJ;#9C8KZ8A3F?3]1179.9MTJ'.%C-B^FI[O5ZR1B$:E;4"(63MYUT0 MO%,2=#2,3LE2!!\D.M:5P$8RCH;**!E$3@V<0=?6==OM19I:QB =,*=9';)I M(,JDZ$BU)7(O9!@F'GL_2>,&_8>!P/TX.T8>#2#K24J+<[('WH1O->Q\X0)E MJ61GHP+)L+I 2S4JA06K@F,E\!SX(-;8?G*:0=11PKY]$Q[/^3;PLSRGI][A MT<3HJ#T&#]4+0;PIOG:5KW4*J$MA.I0T2/3^7HK&=3L/AZ(>^#\BD&HQZ.3= M^Z>+Y7+QI3:7W]&_:XVP**_>/\=8O>LW__"Z;*R+5^^O+7T2B9,I8@:L+7.5 M5!PB:9+@%&/!5(ZD6QT2[Y:Z]DG0N.I6SY ;35(-'',W72 7"_EV&5%.+(@Z M:ECIS=R>HB'H5*!$:4LH5=489/CSPV2-ZP[QY[.=;PVI)JX!EE MT60Q&\!2*V_(9(:8I8'"?"P122OP@WBJOD/7N.[P@=#4IRQ:.(X6\P_O58B#Y*I]%W*QIV>?%K%^T!Y- "P MZ^:H9VA,2@ZX5I)LAY@A8)V*AS+$VO'+JZ&5[I$G(P^O;C^*R0WHV7=C!X?T M[;SB8N"6Q:2!K E2!5%HLC)4 8\N,!><*FR@D25]+J,9)^IPP9T1Y=[ J7AM MA-.V6"N%G&0@/2%EF8 T4 ?>9 XAZIR*Y[2V80J/;Q$R=G^5\4!Q_Y"MQTNH M+82]"JA!?PA%('"/7$>>2S:#C#KJ0-O8 M33E:Q&$O+Y?2_,4\$&>(\2D'V4E3$*JL@Y,) \VR%*]X* M/HBU\0!-8V?SM C%H^36(@2O3^A4(BBRU .4#8^BMA"8RT<>-6#2&R9RDV@,NWN [3.>;?PG)>4Q">I'3^ M\;RVF,C/L4S3=#UAUCD6LH;L3?56N B.24.LRTJGR+32@^0=?9^T<2-@#>&R M9RDV@,MK*^@TS,B$% )99F"9$;3M,( 721+W='0L>U).AFD3]S@ZQPVU-838 M(>7; 'SOP\E:MIVB9+@2A1 N<^:9N#LL/T7?T>8V8LS5YBQ11[1Q$@P*2B,(CIP4.4UK>Z'"J0ST=M2RCO>4749M_5Q#<1XEV4Y# M<1[#YB;,KSOC$T0*UIM0@"6B6UF.$',MDC$^I<)ML&80[^J!0RI.-0;GD".E M)RXW@)/:$YKNWS?+Q> 8OBP-GG,E9FN"'J1R_0<6X:M#0(K^+L /YW^/PVF-"C?]YOFM*]G[Q%M-B MGJ8SO+&H]XO'\E,S'G), 3AR7;F VP[CTA876%2>-(UA@I/]+V;<@_'$8!X= M#0TXS(Z M).X4_1THGP:P=<7,%XOEDX\U@O'?VX6HA#$XB9 X1E*MM888:SUL)"V'.;HW M^""Y1?=2-'*;Z-90UX_D&H#@)CGJ:2!FU2@JSE?;59"E'US0'%+BI+A$)<'Q M8("I;(7A*0@_B*6RGYR1NU"W!KX>9-8 \C;<6A'AM(.>+\[CNIS/+MHP34HN M47&%D)V3=>_D&DJ5D!131;&D31EFVM #1(W#GSYN_+Z1J? M+[Z0*I%+2;)P$+6;IBH&P6?/H$Y2U;+. !LFN_9!%-HXWD#UG%6 M2]X,N" 0I$DR%1]*D8.$1[J1-W(#[]:@.H!,F\#J%3]?D!#N&;2P20E]/JV, MGN?5Z^7SZ6J;+DAH6$V2PJ*XB>KA'M4%AKM(IEH"O_6-)'[DC> M&L9/C(4F\$]:.$X_S+?M(M*W]\M =F&JB[G8\6\QS#9%>#Q)+8*.=/&4!,H[ M#;%ZR8K6F3:]+-D,8EQU)W'4' M4I@8E\065."5Y*!R4#7!H&89E"@D"[RPX<8KWB%GY)XPS:&R!Z$U8(QM*DCV ML.@B\> R%V%2LP[0:4-W0%7?9:8K(97:HY*GK(-DT@Y2A-&9PFX _;\G-#2, M:!O [%US\W*5NZK2:^%?9Y2Q#HRLCC@F#(1B(V@9R>H44M%]<1HOPGTDCNO< M/W%$?2#)-8G)"V?PQ=QG.A)P^KEF#JXF*!4W0270RM5-&VH>"RG<1V9?0U^F-4 M"CEX68>W95EU92T!@Z9W;$HY#.(Y/8S<<6_JT8#9NR0;1>RM&4@3%I)/-8PF M="8NFEQH<<:!*QZSU)Z)D?9N('XT>_E0^33I(*XW3]W9B9-Z*3716@$ M&8VM'H0(40@!U@432XT_#%/(VIG"<2/RHP&P#WDUD>7>W>B;(-,E>SK(62C$ M0<$21'0>F$E,*VOJ2))Q2W;&#<6?"(P#2:R!+ASWK&P;J-KO@'#2AE(R!T>K MHX-?6? H(]B"O#CIF&&#]"MZ/*EC]\0\;1E97S)KX+(F'6/GR'V2_NM\NL2G MYZOI'$G7W<9-Z_)W?\D3GQFM@+:8=[2GE0D.?,W!4BPF#,%IP09QC#^&R":+ MT'H#S.W4S*&DUX3EQR7JRD^&R'\DU@J6+Z;S,$_[&A(SM[:VLI/9TJ%?G*E* MB00;;(HZB&SM(!['>REJ4FOL#0IW"WIZD$L# 'N+GW:*QNMRB)M6_H0#6CUR:T/:N[Y67J]4Y\0M?EW>8 MSI>U;78D!=;RVN330N>=)$:51 CQP=H@,+I!_2UF3NMTISK3CY=38 MV79]&:[JO](*,,7Q.D]408A"T:H$6?0Q2F4':K2_EYYQE;,1S[5#9=+PJ?;' M?'5M48QK+WAT@/645C$R\-XJD$9%*[$D$09Q/G>@;=RP7!,GV^&R:NQLN[D0 M93/&1 O1NG969V@@>A8 O=5JZNSQ7)-^/T8%\OEXDN=?A+F>3=!^=-VH,"BS!;S#_5#N:XX<>FXEAJ* M%1J4#V3:2VXAE2QL=LI9>4NMN]NBO Y@5QIK.B<[]:3XHTVLCK! H%0BK!+--6 MF]0)HOW0,VYMZBFA.H+\QC]4;\5V7BR6SQ;SZC:O)6&+^8JXOMS-5]@-J=_# M^TD*3&E;#-3B,;I(#*U9"PLH1'9>%V/2((Z9HZ@>MTKUU/KFR>3;'*9I@UZN MZ=EB5;-]LT3#I 4B7H*2VD/P/H!P%C.3S.LX2-[V?02-7)HZ#A2/$TO#!O=V M8.D?9P A023[PC M7/$DN%$\"B<'#Z?TOJJ1BUR;L/+' $@#_H&K?7_9MF.2O6/,<=KMF3%0P40( M41:0Q.%4.[X6,XAG8 \MW9#YLP1SCA5&&^?O;A&DU9 Z?KY,9[1[7I<;,WF9 M#YFI2 8D_5"\I-J]G0./QNJ2@S0XZ%5_/VG=\/;31'+Z%543\.O.PDFB@SIS MGZ!V)""CT)-J$Z,!%E'1QC*JR$%J8KJ3V V./TO,9R#1-9 T]ELIF-:ORV]? M:8N1F?>6X/YZ7A=;_[]F:'X.L[H3WV)MF)5H,VSRB:M'X_H;USXY82$+4LDC M>)[KH%53P&<7(2+#Y+T0(;@AT#O 6KK!_&>),HT-A@:TSJ,6^P:7T]IU[G:1 MU$X;O\[6+:LG ;DK=?:5E8*.#*L#^*@S,%F*39&1:3O(5CGM,KOMHI\E@-8P MA!JX<(X[30J7$9T-@$HXNF()W+X(.DTL$\(H%&2 -+=?NL'_1X_?G5[ !Z/Y MTV:3O5N'Y;H!3$M?JKU,YHM#6?-M:_L3XH!-2GO#'3HS2%N:$V#Z1P_TG5[ M1V+ZM_EU6_54$]PW5])J.K\[N?[FLHZA<0&Z?;^(%6- .H <=^'G*-YWT3'F%NKV$TV%[$6#Z0" M+A9?X\UD:*'FH(VURL9HO![$]MA+32/0.5[>MUU01[.^@:/H6ICBK_@QXK*R M!+WCN9825[,F!B#+7(&,/,@LP/ MLS=A2B;,KH_2;C$YI1"D"Z #JR.E66V(K1U(*XSFTB<_3.?Y60@\2>G\X_FLFK^;YG^50TL\P_EJ^AFW;?UW"_-D8:B2!;! M&T,YER$(*R K';7FK"0^B"K4F<)Q*Q('.*(&$;E+6-,EF",=I( ;H4#2II =%Q)&1XE43$R'V75 AZWC68T:O;$.M* MT+B77P\VVR"<;QQ)NQV8;)2A!I\Y7>DU%NTA:'H99,#@?4&)78ZM7K TIADW M# 0>@:\#Y-$XPJ[&X>S.81%,X(HKVI"YGL.U&M>B!F2,&4$+\+R+Q=?/N76+ MN'91=P@P'G.N'2.E!C2TR^/_%6F;+^G7U<3&A#Q'!4KP2#^\@\"DAFPD DVM>D6WUP.OS]6H=YC6%9*(DX5PY!(W.D!XJ M)3A3BV2#9D6ZQ'P:)(G^(:(:<6<>*/#[?5+'<;^9!(>[ :<)R\KQ9#ALDUV3 M)(9>1F_<(&F.-ZAHY'[J!R>'\[>!',#[7!B;&<[W3K]],L^;5[-P4Y5[ MBH7^S?OP=9*3M; T3+>B@=;32,_3?@#;@LR; M""X_Q(CG= I_WM@OJ_\X#[-I^59SV5;_COG#KIE[73(*EC J"=:D0BI$0O"Q M%$BT8".-*:@':39X-.7CMNPZ(:#[EV,#1L7!"ZYK%<8SS4L-R!8.JK9@#"IS M,,KZ*(L4-@^2?W,,T>.V_6H%KH^57@-(W2C15W6C>9.=NZ[S+YZ?+VEI6[?0 MUC:;6)E-T4R"9#5?(!L#H49I9'!9*B^9UH/46CZ&R'$;@ UAX@PAG2:J?+NM M[F]A=H[U A!1*P%>!%+;BR'+CEY#X$'2V\JY3O&(@:"WH7'X_#Q-N.7%6TR+#_/-MVS9DG20 M,0G2M'.I31](>XE)9^"5.86CB,.T[AIZ8>-V]^H9YTVAH FC:[/S:TN=?9?, M_DXZDZB"R9K5.0BDF2LG%$17/7 Q\ZQECKD,4I=U *TC=P0;XI@>4%@M(W*S MO^Y9([.TD%)]&S;3RD+)$# +XFFT7@4IQ% U#(\E=>2V7:?!8U^B:L!@&K;Q MF!*AA$*;$1G2E1%T <]B 6:B2G1E%*5..1SCE)WI?I2P4SL :& W7+8XNQ;( MK36]$Q,P\5*3-YFPH+B5$'R*( HQCPP#I_(@RN]]!(W<$ZQG#/;"]G9,L0>S M "S3T11-2PKH2%TI 9QG"8K@P5KI;9;#]'TY.@?C1XDW]<;^7BOR>TW!L+YP MFW(&&2*QQ]0. RD@:*]K"GC@_/9T@E%3,(9KDS5\#L9C6-UR"X?7RP]A/OWO MS??07GAW_O%C6'Y;E'=3LN_+--7!O"DMSC<]O]\L9M-4>_W=6%BW)@Z'/:B7 M-@X]K/'(1@Z;^0#7R7AR2<;KA\FX&G&KI:!K34/$.A'9BPPQ,@7%B*@*2E[L M=V5P/!E'APRO/?RJN\:6DC?7!'S9VSO,KAIO/)^NTFRQ.E]N=,Z'R'U/\GHZ MJTU!N7&.6R7 *%>;@HK:%#1YX$690GL_Z&'Z#CYDB?&]9T09LMH:L*I M]!Q7:3G]M&7"[_CEVN*6BSG]FK;,^'VQ_C^XWF3%8YX$8ZU-!D&@(VU(TZWI M'0F&"U*3M"(3K>1!S)I#J!TGVW-DY \OU][,[A84EI,K+@TH,*TJ,BPZ:V(. M@#(E J$I9+R+" X-BEB4D":VK\CD-IY::\_QW##5_>O^RH@U699M!6B] .>OH;L@,,#M)!AC61-5.*F[W M9XY323$2R(:41Q-NF[?X&>?G>"W-[O:2;)8E)1X@),E U3%;3G@.5DKI4T9C MG1[BQ/LN9>/42(Q\VO4KKP:NW3I0DQ@79KCZ&\[S8OED-EM\J4D@.[5BPE5, M7)"Y1)HO'=V)?[W,,^SW9#7V]N*$6.X,@C.)U-#NQ*<3A*R<\K03E-&#W(,=B-OG%J)L36_ M_B77!![WI;AM\]EHI9?9<)NDM]V6P^BC<\:!X3X"J;D>O&$:OIZF)*]NU]F#274B%IQ-H[,L&\@5!GN IG MF G(L%L[Q0/J=QZD:Z0"AI$1V:>P&C@TMP7%[\/7V^M ;;S*2H$5M8U@"05\ MLAYDLBH8=(G=C@'U [K["!JI/&%DM/4BG@9@MDW)^RNNS^J@O,^XJW3;G=C$ MGR!U<) W&I"N>M^A:Z02@;&1UZ.P&L#>_?V1 M5C<;)-W1(&J#7NL* Q]J+G3,J38&LV "SRFB<6R8>?8'4SQ2$<+(>#V-@%M M:<\"B+U=P,-A+^ MN]2--,IZ['!+[X(;.[OA&3UONGX[7?V#UG49/"(UY/GB/*[+^6S'R3N++%*H M%*0$)K,@?<,6\+XX8-;X'+-G(MUR$DPFKB.JY>@CE] MY$Y*1]+:!B\3G>^J]L"V$0*G'U+R:%$)I?@@A^)]!'5#X<\60>E%/ UZI^J'GM[7:'(Z$R,@%9%4)E;B%D9,)9[81GW60QBB'0E ML%L^]L\6-AE$? W \NGY:CK'5>U_$A)1 V#[RV*1OTQGLTWD>QWF'Z9QAD]6*]P3AG2T M4S0Z*)M9.C*1F67(ZLI%Y1!#"1D'N7R[D]@-C#];?&4@$38 SHW'DYYI_V+1.;0RF* 2U/#Y=I 5!)!\^2B0\8C#A*".8C:;I#]V0(SPPMV M5#MFEZD^*R_GJ_-EM=+N^.M1Z\Q$K1FKL?:8(\1$>DGFBO:B\QC*+8WRWEJ! M^Y_2#5L_2Q"E7Z:/CY\.LWYKT_[;BU0%K==DY[N8ZA$O!(042-DUA9? #).W M)RS<@ZS#GM\- MQ)KGRP,KT3J3;,B=L-?M>=VP]K,$0H82Q-C8>G?^Z=-L4[L:9M6U_F*V^/)R M7A;+CWOK]PU/N23&P#G%0)7,(-H4P1*&DM=,,>6ZW9R/>FXWK/TL$8^A!=.$ ME_FP;CH^E8A,UTZ1I1[;I(2Z9#3HZ!3&C$+H009>#M@EZ6>)DIQ.L#]5FZ3- MI.33-4G:/6Z\%DG[UMM @R0DV&4R;@6SF_&NFA1#[NA'+CR0A>)TZG2OC=(@ M:7MAI#/,Y[--Q_"]U6 KLNL79-_3=OO[='WV^GP=B8[\HF:]G6TG=E_38;+U MRDJZ0(RM$\<40BS,@T&N0E1>.-O11.Z3K!^WH=(C\'53#1A-JN/;X%=KOU:C M\]O76C6&MQ;FT&FI4-7*1@\*D93O(AG0@I3B:*V\W2_GNW#]WC-_W#9,QV.Q M5WDTH8Y>IE8^_?8TS*K_ZMT9XOHOR\5YW737TCFXD];4K/52)"C/22LJ(D"P MLDC-DBRW+:">TV*_0^"/VY'I %@.*KWQ3?,=_YZ=A?D'7+VG]6^M5=7 (XQ8DZ@**60T^V #"TNT134S>L!XPVH&4'[>3TS! [5MZ M#:#U4G>Y:"*9_U@A[<57-:?]=;E(9[J>R71KP2R*S!AMREI(03]X L\,!Y:X MTB8679QYI(YY*"T_;L.GXW7/D\AO?, ^1WIPM>N(S_MU[%24%,%$T#;2>JSR M0.9;IEV(UG&;@[Q=5G@/'K_[J!^WO=.A<.N7^TU8.->LMVXAT]OG/2/#S5@) M5DA:L&$& H\1>.$Y,VF0FV'F9!]']X_;#^H(>^B4LFX@4^UJN1>1LNO1LZNA M([>7*8*2.CD)+I'BHJ)%",9Z\$Y[E-(%P=2PD'X4O3]NPZA>H#R<;)N"\ ,A MLUK^=JFN7_O,=)ZFQ))K0W.0H;4E,;">-!RE;0:G-(/,9;3*YFQ,&A;9?2SC M!VY(U0OB3PZ%GRJR^KQFZ\Q.%UJ]>-YXL=6]*QX_N&IMCEEA!&:")U69)3J* MDP'DH@BN"A.E6]+0*,'5N]ORHO[D22)+<[5I/;QZ^NW:J\U5-*E9_1J+A:#J MLK5Q$% BV9O6,\S$ AQ88>Y&Z \;5'T,KNX_9 >0YHCZQ&JYKJ5Y^3RM7R^W MR?WXY.MT-0F")Y]Y :]KMR7EZ1HP(D"605MI$O?(.J"1OO\:$NG5;13>1\ X M*#N-N!<]\KX-[%R5AM"MLO@8IO.)*M%9:\)V8)[B1H$O"4FE*34X(8M479J6 M/@9 =ZD8!T7]"/8N2H[D<@MFR]VDE+_BQXC+">-<,Q43%&9H ]5)$)ZYVHHH M2N^9L(H-TN/V7HI&A\ZQTOY^S^\#6#_R4Y^>5T.+=;@N3TD$R121V#M0QKZ!CI#>/@P?74IJ!PB.@61_&Q <_&GI/R%;WQ/%,^W\5$?YW ]A$U3@[K2:^8WF73 ,[N[SK_%]IT-3?G+8;9]+\Q M3UQRPD H&36 OG*NL="%"-IQTR,(R>(X9K#1PE=ZN')T47J82@R[+6I"NA$D1I#0@DJR!E MAHX/DHE[EY1QU>C!CI0C>=X :MYBFH75:I,65/GR@IC7(;M]J[2MW^!RNLA/ ML=")^CY\G4A!!@9+CC!1.]R$.A09DX#,C?>>%6+F(#.Y>EW%.&5@@V-U/$F/ M[7M\3U!;G2UF^4U8K9^?XR[Y;5?3OB([Y"W)>/D9G\S#[-NJ>N@P.I<3@BB9 M-K$BQ,5<:C/#E(OC(CG6K>G?HQ\]3E'8L+?LL/QO#5W/P[=]2RK">#2&]$M2 M*^A>T I\EAY0*YN+0E?T89#:_[QQ"K1.BZ,>.#TV>#9NX>W92BOY;;4.<39= MG9$^L5O5?67C$X^,L^(",%][\M>E!N\2,,NC43D%E!U;21U*PCB%4\-"[#3R M:$#ONUZ*.V$:I3=$=K H0''F(3B-M;;%<,:<5V&@>8!71(Q4E32XVG4PH\?W M.3S;ZH:D"FXF#;_%3^?+=!96U7E2F HL1W#<1U"1T6]28LVS+"YG*4KIUMGO M_F>,-,E^V/.E)Y8V<(!3Y]/,TXSRO)MFRDG0(H%P] Z7CX#W9ODQR3WH; M!KP=R^]ION-=6D8:2S_X<7(LVQM SG=Z,%\6(F5)]F5!#2B$ D7G)D1-RESR MR4MEG;9QF+!)-_I^V$Z%1Q5X#2"[!B"Y=76\#U])^0O3_#NN)TYH$01WI,7Q M&D@*9()JLB(\6M19EFQO3P/M:RSC;5)&KO$:0N)WAB\>Q?XF $3?A:OU!?E$ MJXG%>*"SW-$17P0XI0*(0$S1RNB8![D);]'QP[:M/.:,.D86(U=DU&Z;%QS[ MC_,PFY9O-6EPU]CPJBW'-MG'>A&R21&\]KI.)U 0 FT9X9C*V5OO@^\ LD[U M&H^B[(?M4'D([(:56QN%JS?K,^DX)X#$1/8)&;"*D=+I;5&@8S#%%Q>3ZJU. MJ)VBYX'E_+UJY\2,,%8HQV.7@'2? MUYBZ[LVDQW MJS&1 ,XS29>'!*2\24C9J<"L1>:Z#*GL]3YZ]:A$WM[-M=,=&L.*JP$5^U:B MG]#9:^L,S5,+Z[')U6.>A4=*.^'LRP?P_R?JOO5 MW\)R6K?IA8WQ&_UU_>W4/;$>IF*\3EF/X$X?_;/V/^Y2F9>25 NI$G!3&[\S MPJ>K9VK,)9HLF8VE6V79P\]I!YR_XY?9M]WHK_LZW)T:JH^A:3S@'LRY(V%\ M<;Q>)_K98KXBLO+%X?[F&BNNC9-^1^_LFA9> #Z0_HF,&5(_&:D.5M*I;*2# MG+6(@LY[.TQKM%ZH/SJ3_OZNCJ^7VZ:.>WLZ;K6N9#RSJEZ+1CE0H0[**[12 MY@-CV5F?K1B"=4=1/:YC^/28O9/0?S*1-Z#^/LG_>;Y:;Q;W8K%\J(=I]1:H M9+@,3H%.&$&EE,B*,&28&B^-RT:;-$@IY:.H'!>_)T3/G:SQH439 $[?T^?J M*+/%9E;ISC%B>5 V2P.\R)K/:0,XXSSH+%W HL5 C9/W$3,NZ@:4_:)G030 MIOOYLUL/ZIBRY 5XXE5Q9-HC'[7N$C0NRXT7?^:8]0 X- MX.IJ,:22S'-8YM4?GTA[03)W#!.[16F>K+390S&UEE0Z!A%+]>FB$&A*5*I+ M?.WQEV@7ZL8MY^T=8?U+I &8':IB7/GL>$05M1>0;6"UE66-75=O!OVP(AJO MS2 Y4$=3/BX\Q]/M3BOR!C#^^A,N0UW**PPK?%O'([\N?ZSPR6J%ZTE.A5F- M"5*LT0P7+,3"/4BA&$]<*(^#--=XD*H?T^XX$"&+H<35'/9>34.A VUHP?R<&YHL%'[GP(19HRC"-L/ST_YEDX!-X.$U$#2'NW7H:Z5RI3 MWA+K)LRZ(G)0D'*-@"%J""S6'ZEXXZWNUK?]\>''6X2,VZMC7&P=)90&0/5F MB9_"-&](]SI[X;0%SCBK4XH5;07:%$4F5#X1X2$,@:=K-(S;X&-<*!TJBI\L MN+U+*0A[4PI.'N3N0LV8P>Y'<^O(:.'WTSXNPRK1"BU]\74'T$DHC8)(5RIP M8X6H/8F3ZJ)W]Y"*=6Q\[_$95,5DQW/(X'--XC6HZJ &!RB+$S(PR?H;J=)_ M6O0(R4('H>;P].?'R*>!6_IJ<1>CW&M*Z:XW9 M@@O!YRAC2&*0ODM=B!O7VS($*!Z%NP,DU #J+I?R8K%\1H^?KFL_UIT77GJG MI$<#+J9 S.)U,$%*4)U'(0:ML0Q2&OD042VC[! (W Z/]"6/!K!UV3_EDFL[ M1EW$$I/-VI= =P!RLN.<@>9<(%8*1]JN49>"M"A!D]$JHG(TX>27ER*&TT^ANPXNK@0/OX;V[:X,W ML<6ZI%T!@2:#TB&2&68#(<45Y)0=)0>U$7?OVPX'H>)0N=XBH#L;?ITT7 MLG?KL%P?W\KIX76]+I>G_]^7TS4^7WR9KR8LT"WB9:E]]!2H1%N9=(F:TY$X MDSXJ%[IU+#S@X>V?>#T6_A>( XK.SL/R ^?WB MV6*UIO6H]>EQ>0^UX\3P6@-I'Z(< MO_UBUXWX.ZY?E[>8%O3D*:XFGI$=:$0"G8,!E9VJK;DCI,R\42PK[D4/]_:] M!(S3Z[^IN[L?X?P ]_>%1AQ,\DDH"Z8&SA5:"[Z(ZH-@I@AGBY*#I$KW9[ST MWM"_M4/Q$%$=:;S\-K]^<;>0XO#;?YU/U]_^BNNS1:[J]:X4Y]2Y#=\A8[RD MAL?PIZG:9R&BMJ@8E#JQ1VE;A_48!*XX,\[&I,(PB<8MU#Y?C8F\1WZ[O'9E MJD[.(:/2VTG5G@56@URU>7FMLQA$D^U&WL]0S?P8%-[)9NQ?B WX/M_B9KK, MF[!<7Y_PN'KZ[?I?-C'8Z&NC4.1@12ET]6D//KL$CJ?L)-U]+ V2M=V=Q)$[ ML0X D#LS@@:15F,XO)B\;# 0,T*=$LEILTK2LA(*X$;;$KE&C(-D[-PE95Q< M#27T![!U@ 3&GM3R>TJ[2"@KM(-$YF!*;6*(L8#SM@8#BL6V M(_]#!+,XFDLCQXN_=[#>?1?Q]_!QFSE$C'*&R4(7O:(KW]22U" 9H'.,92Y] M\KUEVAY#Z+CI"P/>72>5X,A(O6\=NVWK"EJ-+->XD"'V)0\N6X002?TLT23E MNV3.=,+BPZ2,%R\^'106@\BE 5WINYOUFKM*I1R=YV:P KD3Z.P#2:L!'.Y?S^LOFH#* M0#35JYXDAQ"R!AF*MB+;DH9)ON],8>.6XX$069Q"7CU&05KP0+\(TV5UU.-? M,537_RC^YP>)&,_[W)TW/?F>+Q]X%8JY+:8;QY> MJR6>?OMWS!](9L]Q1:+VCWALW;QW0C&&A P=@SI6_KYDJ:U'Y16Z/7!D ^*'#")RB>-#%=G2-Z M$'7B'GH:P>'(<%GT+[M&(5A_7>*%\6A#9B[: "75S*48"T2F(P1TR2BG@L-! MKJ'O4C8N+'N1?P=,'2Z,%M"U9YMN&XM&Z; X#5Q4+FGK(0J1:JV&T2$Y+7"0 M?)W["!K7.]GJ$=>']!I%X6X_Q^R]*9.B .O2#]12$CRG!FP@2.QDBF' M7>:C'8'/APD<]^CK$1/WHJU' ;4/O&U+3Q99T")ZD*&&\A77X&3@D$NH+>1S MR'F0UB!=B!M7ZQL-<(\73 -@N["-GBT^QNG\(D^R>F^)U35C3=D$9QVX,KK(XAU)X&4I(6 MKC5")'Z"T'7VD78H;]>O_M\0?1D%)!UC+H^16*/ N^GFUXE%[4T"X7*L3 H0 MK7)@L^7:$WZ4&:3#W0\:$U=$\A"X>H"F1B(O+1QO?4FN71!>1#&S=]K(!,::VN&^ M3FOS-H,3,6CAF,YLD'&,#U(U[M'6F^R[8>H 032 JLO=^O3;I;?@V2RLML,J M66!!:"Y!&$>ZL&2TF"@$,(]EJ!X/&=OLV.W M-XWA4A%' ;$.$0D6:YEC EE3/:(,.=I!G)>#KZP1@^9X% YG3_< B9]KCUPY MH['DI% *\-:IV@?80PS% VGH/DD; N(@IM$0BQEWXE&;E\-86&E@OQP0*WE& M;*$_3KCPD6M:GY)1UW,+P2>C07-.1BKGB;-!7*V'D]S(+3 :W(Z/DQTB^Q\3 MY;\3NW>+S=+2D@J#&#?]Z[P!SWP 'K@UP4ACALEA.8KJG\;',1K6#T3 3Q4= M?K-S@AEQ0.8 JI8K MQ!(S^*!45-9@&D8CZ4K@N/I'OPBZOR2_1R$UH#K2%DJ0K108DA)!_ &7:I\3S%F4Z((M@Y2WW4_2N*;PT$#J M210-@.H5AA6>+6;YY<=/R\7G;2N4W5*L-S(6&2%$X^G #@Q\)@6AJ(#%^J*\ M'<0%_P!-XX99AX957\)H %=_P[-IFEWNBHQ1%M0&=*WZ5%DFB)I;VA\E(%-9 M.#W(K,V;9(P;AQD:/4>PO ' _#40^^:X_':=,[NE*!0Y>#I.@XL1-NY(QTH MRY.74D4KV2 'T0,TC3-\YE10ZDL8#>#JV>+CIW/ZNMO+*-RPD&@%+.?-,&,' MP20$FV*Q!05=VH.H3/?0,\[LF%/AJ0\A-("E>]ET%2\)7J)&%0&%H=TA>8$@ M>0*K0BDN,2:&&2[P?=)::U$VJ)W=#0+GQAJ:17MT9.";Q^5C;H8#H1(5P0>+:^?*L3Y%C/B MQ[K?:\"WM@%9S.C9'U[.B5I\4*?!W&LIS#H]YZ][4V"!^S6.(/MJ6FL2GV4_!]=E?H8832 KMO;[DJM MSB6+R&V$8J.GK1<1G/8:M(Q%64UJM5*GN/X:,8C[/Y_Z8?U/96?0.^%;',?SKR?CH2,)F_OG[\/52 M2XPVE%"$@!ST9L!U 6^M )N5R9G.9FL'<<0=2.^QYV['Q[Y8+)$$OBTI2-LQ MC+/MF9?_\WP[2.6"M(FP+(7 ,B0EJZ>?:PC9)' J:9MB=%X,DMHYP%K&U1Q. M@>';M\'8@&A %^G(@F?;#]6&M&=A_@%7+^>TXK^0\K5A$$GS65B=O9@MOM06 MM;CZK11,5TPQS"45%=L:H8H4,O"F,B5D7Y@/P@RCUYQD=>/J2 WOFQ."YL?9 M29?+BZ8$'Y4%'4(=REIS#XS,M;&D$<4&M&405][$NGC/I$LI%@BL9-JD9'5' M@PH\,JZ9<'0;#M)HI-=5C)OS- ;&QP/!3V4[_[Z8+R]J1J]Z4Y[84GZ0B/'L MXNZ\Z3&D9:1IFE[V@KKJ(YNQDJ%WS@J\I M@4(@^. L8%!&!\"$UH"[_9;'(7Z:S&;'M M);%L_F$:9WAK:9.24K!.Q-K$@8%*G)8CG0-GDG .BV>1#0&\+L2-:_:-#\/> M!=@ *$G+6=;Z@N>X_2\9K(MU32Q).-WT@5A-7,E*^BA FJIU<1Z(92S6W#MF MT L7Q2"NC.^3-JZE-CX@>Q;>B'"L&EAGAFZ#8B:Z8GTP!!_'0=FDP=?>;1*1 M*2V9Y"%]3_M\_&/'-9S&@]S AH1>JOE>G+)I+_@XL,R?#HC#7^V;0D8DXDF MTX9ADG0,QLGDE)XVD>0H@_?TOR[1#GK(M8./7MT^]!ZD8AS];VB1+_KF_]@@ MP@^WE[#+UL@QELB1 :*@1(H/OXHFLZKJ_(#K333)4&FY=%.81EBJ5W MDY6*I6P9VEZUG5?C)D2=Z/(Y@30:,/(Z&:X^ZZA#8*"9)TLA)0:^6%(-74)O MO1;!#Y+?V9OG85P%Z$!P'.)B>(RD6@T^7$MM/2AN<./?]^+ROY^BGKSU>QI? M7MEDG@E7HLN@282@C)?@)D>8BH 7J]7DTQ>T]SRHS'3H0OKL;(Y^*CYC,NX M.-5A=.C;$ M"7157[ZGI&+U]-NU5[M,>R%$*'4CE3I+S!D.@4>ZNW6*)OF@71JX;VDW0AL^ ME1Z#H_M;EPX@K['=0_=Z0:Q21:)S8&0F?2[; %%K#;;87,CZ#85WB?G]B#[& MTPB^DZ?Q,5(8&TKW^U!4SK;H0FRIFR\K^BTF <0-KT-R7G7*Y?CY/(V/DFXW M3^,C6#TF7M:?EI._/9GP'.@HU@I0UNE!WFB(5EO@Q7!4W,3$]S2IO>-FK%]' M]'&W^0WJ;]=AL7U8D][%QXAK<3COQA;U[\\FA4?4B5;IDZCIN8%#+,B@,!=] M88GNX3WWR2&B_OW9.-[!_Y^]-^MR,DG2A/_*G+FW:M^7<^8&R*2&'C)A2*IZ M^DK'%W/0EX'$2(K,9'[]9ZY0[(I R^MZ753/F:X$ B1;'C>WS?,$;F:07TK0+^U7C)9,]];DG:'J/K];J=Z\&Z+1JK>4W9C MJ_KC_YD$6]]VRPS<:0$J:0V MJG_]YZ2(Q!1ZA! $W3=%2(C)%;!T"7E/ODLL<2 #_L]Q1E:V,N#[R6YL5;_[ M7Y/BK! ^%# I9$)F\! 8W3Q.*Z>+R"EN>Y!\B*K?_:]QIDDV4O6>LAM;U:]> MP+M?)Y@80V4Y*$D^)$4D!J*L8SM*%DYB<#QN:00Y1-OK[]M)X?9,%+Z_!,?6 M^:__/K%<6T,W#&2L4ZFB2N"Q=M[IZ%-4DI$P!K+D_[Z3MMV9:'M/V8VNZO^< M"*V-+,* K059Q8*"B!C 2)FL=UK+L"5_?I"J_W,G5?MS4?5^LAM;U:_?3I!K M="Q%8E!$4$9I\#X$D%%:7Z3710T48+]^NULNA9V)KO<4WMBZ_ON+B75.4"!( MO 4>0%G/BPJO@SZIIV:YK6)HAT0,C9 M2;YF*.J:VYICYC:);5?*O^QTQ;WTO_=TQ7V4,78K\'C"%W. M&PAV;(#\Q]_^XV\O2 &SRL _IXM/T]DT7#.B8L3Z5-FS M8NL$;80HG("<..?%&&%8W,U://,MXS[9;6DNAA)M7QCY=;Y8?7X5Z NFLVMN MBE?1!9=K%RA%!-%RB%IXR,PD8;T,PH0#@++EJ\9];7LRM!PKY+$A\TM8TB=] MG%[@K[CZ<[[X_>W;5SN M-03)0&(=&QUK=..:E]EO?TZ_?%F/3)I?_#1=KA;3>$G_=$FG8,,9]X(GB1Q0 MUST[N2CB3!#X@S?<*(-/$(6(?NJURG7;AL(>F2I5:!B[";R7GJ&\8IJYT +(.(=&Q/YR:H4MANEN6I;QBG '<*;V4(D?:9AGM[\VPS M%LF2*09(# 64EV3[0O%@F."%R: ":S*=]CFBQHV6QL[T'J:;#G#VZV4]'>_* M;_37ZD(_%@O7QH-'&4!I)NC^Z;: M\HSJBIMY>3N_FE*[G# IG' Z ,:"H)BLY3=/[KYW#$7QB6NYTZVUR[=UE[D[ M#B-MI-SKD_KKV0%A=C7-^,$ @8.>O'[W,P=Y_[H?Y0,]AGUZU,+R]B7TS:O& M0,Y30%<@95U?6*=2=U)G$$H4GKF-RC1YG[\7E>WFA"RW/0XOEJ)"+Q&R]QF4 M] F\(5MK7,"0%,62I:X>RW4>''*V\?E_V?\]R?+R:$]K \GV\ M,X&TM?W;QL4H5M#H(DQF&HR@,%+5XF=,=&LF)-$EJS'(+8\(S\P*WH8]UU][ M>VIRX8E"VPQ!1@.**P]!T:^T9BIZ8[G-IH4 GJ'IG.S;/OAY>C; <6H9T)@= MZ/??WO'LKSY;=?PO\W7[RJ:RS6%N&6?[1:%ZL0 MBN6R3G2U$$16]3F$8=GEY&W>*4@8G+1Q(XKVZ.Q H:,"^N'IG)=G&'Y]N:KR M_C)?K#83U7[^ZRO.EOB >R^"4*X(,#IJ4%88<(4E,"26))TR/#1)Q0W)Q+BI MN].;Y9,KOO 7G!9-FECA"M$,!C1A3*AJ+Y3K#:^2O/RN$[%%9M%# VK*Y+*?=9 M^(_IZO.+B_4_Q?R X^6$:>]*]@EBS'417EV)%Z6K&2OCG)6U(7^W=IW]O_RL M7*Q#H=9:*1V42Z_I_S"_N'@]7_P9%GE"UKBP$!)X5M]YBUJ+<8:!-=(HQI+7 MN$=IW0"T!7VQ%4*N"-XD2\=<9FPZ-K M$D;>HZ(/-^M@G3Z!D?T%?# ZOJY7K_ZV"HO5L,/PKYJC\D^7=5_GU8+7B><, MB84(.M06J8(6?! :6!;<1L_XYK[B&UN>/V M$?"1=]S/LSPH0JY6AF"^L^;\=HO(&OIH9/0L(W#,=;8#1XC,UV610E.\:D3: M:?+TP>CY+H7CONUIA:QA%;,_ZOP5ZF;XJ7[U^T8.U@.6%$KC?+1@8YWQ$T2= MW%6;[6S.Q9C(1&BR4GL[.>,^^&D+K(-$?BR*3FRY9.0LI%)@/2%,:0ITHV > MK-2:,V.U]KNL5!S9Y=I',<-8KJ&OS4G)UA6=3!T_YD#%FDAC2+$M M2UJJ;)7Q3;NXGU<#][O@H7@W8TO'NNL'WU[H5E9Z0UY!F6'$!) M%L C5X#TJ<+X6!(V,4:[D]B'']4^A]E(:6/O^WARK07GP3#4$AR/Q$1PQ$[. MHK[3I$.I$Y9MH_Y_T-4QPZI\IZ4Q^\A_;! ].>%/I9@CEDQW=-T>9WDAPYP< MY,P2"NMVS"'\>$MC]M+N3DMC]A%U'^NIA2XB)6Y!$WD4B1+9D==U@Y)E3M+Q M+NRR=N#\UU/OI;K'ZZGWD6,'6<9G;.G;FS=Y@NLLLTAT($J=0D+7=0B:3HIW MQ*HP1H4M>PJ.]WMV(:Z7(9E-+J5F6NH >;?Q9&VGOL_4;7OU1>7YY[_2Q66> MSC[=Q!C6.)V=WV\D9MV3<'$D#Z*#W1PI/O3C= M^H<#O&@XZ/M.\L9V=X['>2NA"G<\!=!T[U'XH 6%#ZR $TFZ[$L<\ZW]\"]O MO^LU>Q:EYV3$E=-TKK72$*)A@,++Y(/UQIQ#RK67]Q5[H.N(E.L^2NO@#G[P MF/.YYYOK=%%D(CIM$UB!-5U4+#C&"_"D"NI<,ET038*/_>@\FW3M7G!Y&'4T MU%W_T+QE[M?PY7K\G[4^QL(R^&2)Q9C)%4KHP:')W.5<%&LRPN8 6L>%:%/L M[(?3HQ79 58_+D+&2O[R>K1U5CK(;,#R*.KS%)*7IRO'AFR#H6/.69.>Q8>$ M=(VRXS4_'U -O<#H2UC\OB2?YA$S1#@J53QDJRR%]Q[!2V++&\LHXE="VB;^ M\;-4C9MI&05@@RBH [3M.+9C;?]%=L$97G>;U5']3B $CQHP9"48.=+:-'G' MO@>-9U,-.<;G:Z6SON&X]1PK9WP(4D%B@@*Z5!@=M%R B<"R9EPEO67O;%-( M]N?G-6 LKX%Q*"(?&/ F8B T:(L2?/R M<%3F4T_"'WUVMW@Y7H_SX83:@;WZ=3Y+\R]?<84O/BUPW5US[0APISPQ;R$7 M63DI'*)0K%;XM.&U"90U>6+Y-$G=%L0&0]7 :ND 8._#Z@[QQKH/AY3]ZCHMAHV.(P.%WX'R-E:Z-FPXH*VF8PIQ3OK M(4#%0&U\!V70!ET7(8LF*;)G:!KW;>4I43648CK V$ZE:0IG%,%!U8X67Z&2M>/$Q+'2#O.TF?QQU6V9K(--WV2=C: MC4H"]#X9T$4KR9@3(C6)%/#R&0%>O;//R62ML 7 M0=2)MPZ"!*;R4(7$*&V/FN7(/B$@,Q3-.X5-[))T_ NQ'4;E QU&0^LG[X-([$WL0&# M*#%#,)$.D@C$32ITD%)RIB1+_VF207F>K'&?+8]I\/;5208F -MT7,T D.;*6F[D3?NJ)B3WZ8#Z*@#Y-UU0Q\_ M;)LHA5$XF\&SS&M>"B%@RF"52YK8,;I-L^7S9(T[6:8YT@;420<(.V2?RDU' MOY61HRX)K*]A.V,)(CH'.8EL>"$CGTZ=3ODNT3NATY\M.D^FS[ZQNX7+7_&O MU<<_\>(/_&4^6WVN6Q.XDJD.KG/D_BI.4 N20BV3O% N:BV2/C%Z=R"[VQ3U MP/#:(VTSL*[/#MG_B6'Q\<_YQ.3 _)! MU':;\NX)QX=H]CSA2WBDN#"%'!G74'>+@")W'*+)&8HWR%2*#DTO *[T=ILI M[P[">VOW+$'\>GZYF*!,MA2K@1MK2+(8P =40%$!<]*''-KL<#^,W&YS[+U! M>&_=GB>"Z>].8JFSZ&L>V$A6'X'UU MV^M8DRWSXBK%VD]#>^@\2$[?>X@8T+VYV"@<2!WO^@# MKBO=MX,:EK? U#*:2"C1S(BZZ5R#0S)[%"@)+WRV/C9I5MB-O*,'@%Q^)334 MMO1P M3?]HI;$!MYJ/8.36S:G-3-WFTT]F\+9Q+-K,P77]8Z_("?PJ*6Q[ZGE3N'RWDF0BJ0 ME%H_X'$4PVD+)@<62F$ABO@]\ U)T%F8OGUP=7\#\ A:.V^3>,3TN'T^_F1& ML>5LN!W1B\8$SBG4S;IN]2' @M-";$#] M/^S=&$X98\]$^"== ?/%&SJ*L]7T#[S#TC4W)L3L#&D_ZE1O?13@M&8@/?'20, #NE5'ODK>*JZ)"%%KZPQX2PRIF"3]BOQ$ M"I;)5;52H&TR7NAIDL:MKK6S00,I86S[#>S8T>R%-0 E2N?4(=%NGV2#D MPKQ-*E(@Q':R.D]\P;@5JT:V9@AA=M"<_^+B8OYG]0Y?SQ<_S2_CJEQ>/+YR MKYGCAIGU8'/+B"45K:\#X3P$5YQ#R5UITSVX%Y7CEI<:>D+-5-7%CM?M]A6% M8G6M,3"F:F^N"^"+CB"+%B[*(%EILDKH\/NMV4.0=L@Z7O0=6++W"_P:IOFZ M8KL9YW]57WTH+"]='4C" '/M:\DR@U>1<%"RU3%&5423X09[T#BN@WZ"E$$K M?7600+C/VO5YT@I3$((#42SKLST%P7J*7#-99RF2\!G;@ZZ+=$$SW3^+L4,4 MT0&:'LMFXIUF*J,&2\XFD 3J;CAA062?R627PDJ3).=C4L8U4Z?"T9$JZ !$ M.TAJ4AP/LL0",?M +$ER(6(RE<."Q"S/;9K1=Z!MW,S"..;J>"5UX97-O^)B M]>T]^1,KXNCG_WLY_5K;0LC1O)&92R%*;L@@4UQ";@0FH/!$ D8NY7IN@FC2 MOK@+<>,B[R1^V, :ZL#:O0VS/$$NLX]H($HFUHO=P'FB/C!E8Q;>YM"D"EJ_ M?&SW:FB5SH^4;P>8>'E),IO./M4M!&^^?%W,_[B:G&OGN?>ZXU9EF6#A6@AV8E%\""6^& MBV]WY7(%X_IP*4B,@$J11%*F*,,75=]*2Q2.*UZ:F)2G21JWZM++V73]VFV67T__JK_:W)#1I!*$K9NQZ?RKJ#S0/_> Q0M,WBIM MFJ2IGZ1HW#%8S2W+,)H8V[ 0Y9BO,E5O9B2S3\3%'EV8&2>%-'FXL2DF$D,I-8>5#$4X6&( MP)DID4>#R)K4]I\G:]QI4\W-S8 ZZ0!A=^8__X1$1)JN-46_OL"URF;WYD(_ MR?S$V&PLITN[>+*PBC$Z5+GNNXPJE9*BX+R)0ST4 [LE'-G9PG8417?1%_6< M:"0:KPC52E!A9W\ MN;V_>MPL5<,RW DT,79LL.'N-Q+B@G@(L_P^?*,ON/@8_L+E)"%:7G0&1KXL M*!,%U(,"282"R7KMM-L'5$]\SS@EN5.H=PN2AI!U'^Y=Y>;E?'9)NC MB/V$B^D?H3Y(?!VFBW^&BTM\5V[_\%IBWR9,6I(3$\"%)3EY[R%Z^JU+ ITK M&75LLHU@5P+'\<%& %T3C76 Q+7,[@CKIB%:*L$]&C!6$!O&DU<@5 1>+*;$ M6.:Z2?+C"7K&*26.@+,A]-'%;;D1VQ961/;!J*C!.PJO%>.L#DQ,@ *Y+!2% M<]OFQ>!3%(U3E1S/*SM2)X/E* :?+!17]VG<=6107 TU"^@A!0,-^:D??)M= MN,&"5EDD8QP$+*[VPY'6Z(_ 9*93UJBM:N)];B?G>*?H[J?>SKVR12=M*2S5 M4F)M*E7@%5=@DW8.E?(L-^G#?(*>+GW.V4VKHX9L'CSKP>S M#PT')#Z!#2%48%HXX"J2'D7BX+S+Y#H(E8U-+.DFW1NMK,2US[W9ZIZ=LC+KY,9[5:^&9&'XG+U0?ZS6]_AJ_+7_!+Q,4D MLJ"-,06(JTBAF/>U8DB_374>62C%F[)3[>N[7]4+5HY5Z;R9?#NP0 _9V'#! MBBQ.! ,\!.+", W!!04D'(^%);2VR16VG9QQ7Z4-CJ0!93^VO7D]7_P9%GFY M"HO5=/;I(4-SG9VUL44O9=V"9[E8_KI>>%D?_K[CU'2]!6567GBJ2%:9HB3OG0Y,I)%MH MZ<4F#>E0'R;H#K#R6_J,^?)B73/;Y$!N$TV*Z>K^>3 "R9XJ8<#G^BMI$%W( M6J8FH'F.J%Y\HP,U_G#URE#B[Z*T=,O-+V%UN5@7,MZ5M_/9I^K];>'0*BV\ MI]/FC:RB(_DYC RL1\\T2:_()A6G?0GMQ60-#;H&:NK*IMV]V6^E^'!_A_'< MJ%RSZ*DN$/'%0O3UC:@LY#P96XQJXK+O2626/[]J\^A]DG7+Z9 M_;3Y\M<4^4D=_+L]_K: M<9NTAT)38W'WO*TGKH[:QG/[SP>KH+7W^=FK^$1ESE K#SISXA"5H/@$$;(KD;#*DV2L%8)!!P51FP0I\QBSMS&% M-D.,MA S/FB.TO##:47'BKM#R&RR:2S2;6@H#.1>UT8L8W M\8*WDS,N;(Y7\W=PT .^6KORBOZXNEJDQIU@@X01P8BLT3F5Q1P1F80 MUGE)GIL2HHVI>41*7X@Y1,$/,7.4JD T#(>HZ:Y0! M5U:#$B2,$'2B:,^3/2V%HVN397E(R;AYE :&XCA9=P"6#_C'_.*/&J^OC=U# MY-?*7AW/)>JR<15D F]3A."1H.^*#:*T ,ZS5(V;/FD HN%TT &@7H;9[^_^ MP$5>A')3Q959,B-4!B,I7%1<2R">$"+SD6EFO;=MQ@9O(6;<"8P-X'.TQ#M MS3_#8EHCQ)J(OFJ,8P4-#W5F%ZN-]G3[!EOIYVA*D-*;W"3W\I"0L&%*RHU\6]VHJX?/!T"@<=9F('UT0'(7H;E6CX;ZFWU\5$;,,@9G;B4@*YN M 8G<-),L2J^:#":X3\:X-]; L#E"PF,G85Z%621N+. M@;1,DEC(I7<&$V3&2I'*^*1WG"C]_!>-&W,/A(?!)3HV.EXCR3U4= M%B2SO*Y% Y-K22U'#C$$+>9Y?7(3%=6W"%!06!0BG,Q#E%H(@I]]X(=$&M,HW M2:\\)&3<508#NQY'2;D#E+Q?3+_U-.Z!+.N@B#%A65-VH$,''NBY=2LZCSC:F M9JU=6^@9N_MVV!S<$$+O #MW>]8?+G>-Y'P%3\&[3^N"*18(VB)8Y;3*,EBA MFKPM>(:FGGJA#M3YEKZ6(130 99^^SQ?K"HO+^>+Q?S/NNMP$I+'G&2!+#T= M,4]"DTFH66HRL'8++>.WMPRBYX>EZR.%W@%NK@8#/I;/A/.0768D MDFCH?V0V$")38(K!& PCT329]_\40>.WR+1 T"#B[P!&=TE7.I";QN@$1.M M<1)%#$I#J.M4 Y>N8!,O>5^P-&V2:0&60X4\XO:';2*Y'=9].WW2(N:B+0A3 MA\6G6*Z&Q6MA9#)J1CXCIQ^LY5ME/X.A@R7> GH^+,%O2-R]?I#2_ MG*TPOYXO7BPW[8BW'MV+Y7)>=T#='W ;%HMO]-,77^H_G6 P49AZ6[,ZRT-G M!(Z4T%['-O/[A>.C'OQH8JV/IN0.(;Y?JQ.940DP";(BFIMAPDVJP1*L 3N*M>?=6"*!X&[5=KV_.*>$IS'^6K-Q=Z#8;KC M-]ST:H>_IE\N;U,IK\)7^LGJVR1X.C+"4@#,5:ZE13HP3#K();@:,'EGFZ32 M]R%RQ)5?3:'RS*.N0?4V=B/!S?N!M.:M;'BK;>83,M9!27)I62U7*"T#^$R' M."O&M-:8Z-K?R:0]\R4C;O Z!7X&E?'86'DS(P;"$M_,'F,^&JU*L1&2$A)4 ML*5NZ,G@A6@JLF<;S>9UQP1LQ>7N489 M%*$L:GO>)(M H/<%C'/D.$@TY"0*#L(QRZ,EYQ-WVU1YT->/N'[K9 AKKY?. M_*P)"A/(GFIPMNY#M'S=^8N V9E DO-9-IDKOG=&K,W"K;'\I+WDWAEFKH7R M 6N?#YV$Q]98%\ER, RL4@Y4YA8\%@\E9>%DMJ+$-LF$O<@<<1?7V/[Y0+KK M 9FXJA]VS>"[R]5R%6;Y-CT7=0G1(F&E. :JN )!8@;R&'(I7IK09D/O]P@; MIV'O].@;4C\]X&W+:;H[[O'%ZCTNIO/\\RQ/K$LF!O)"DXBQ&GD+(7-94X;T M YURBFWZM7:G<2<4NO-'82.M=0#(^VG&EV$Y7?Y&M(3\;G:W*Y=/BN$Z&!N@ M9%=GKD2$*)TE#T0IX6/.I4ND5CD7('4WHF PAIK6^!O\_V[P>]\2P2G M4LW8Z'L41=V;'7,MRNFLOGU:3K0QD@>9(6N_GB!AR;!;",ZQ-I:*I.5N=8?]OWLWL)UY/:*Q2OHH4^S*X,9J&^F#*B("1QEK*[,! M)XP@%R):Q;%.O-]MI]?^W[T;YGZ "D5#E8R/N0^8G'U-7^/C/I[#+__ MAH$^58R3*6?L MBW87'G^=SVY8O+;L(K@@R8,H%!95%AWXDA)D:7/DEAR-LELD<=CW[P:_\RUF MG$HUYX:^S0&K/ >*?3G/^3%8^ MU<5PM['9A"?,1A=1VZ MD_^872[I6").C$M*6EZ Y42"2JZ UTJ#E3(XJ6-D;K=)F<]]RVX8.O,2QV!B M[L".O9TOE^]FK\+R\^N+^9__$_,G?#/#ZW,PP^5RXC@SGHL$TM5ID"%%\)QI M,&23"1U<,]%H#M'W2!M[!6B+U_F#JJ,#@/T]3&??X8AY+U$)NO4CK]-.M*6# MF IDKAS]QB779N+S]TD;=XAG"X -K([Q;[S_>SFE[_Q(N%A^GE]4!_2GZ1_3 MC+/\$Z:+L%AKBSS0CY_G2ZRQU?(G+"3*_&;V\3,^N!IF]$%X=W?51&MI@W:N ME@HIGC>EU*Z(""RIPI,0*3Z<)?'DK=F6TG&GA@[^^K4KQ?:(\M\^DV(^X-?+ M1?H2T:5B/$LV:<9V&Y;=DLIQYYV>!-VC*+0# M!V$MW.7R,LP2KM>=_XJK%Q?T^;/U>O4;=]UY@:;.W$"Z@>IV=7+710S@62Z\ MV,B,:3)@94?ZQI\4U6*W],!ZZ0)N5U_[>CJ[X>SOBWEUK+4-PE&D[ZV3=&YB M <>C ILL,](R%T*CCNDG*.I@VNK0^G^$L2&4<3"JOJY? ?RV"HO5,,/"P[=Z M02S?E2N&:JFHLC2).OJ0DP"3)?G5J=31^*A )N,8RS$'VV2]UE,$C6^L6B-K M$%5T;:YL)]5,JF@ M:#,)> \:.\@%-D9?*X7MCT=_A<<9?JK$?&QJ[$B0DZA8=$Q11!/KX#T?R!F0 M!!@CBBJV9(JT3F;JB)X.LH(C&+I]%3%VTF1S[X<+"I'7,[9?S?] ^J/5\D9$ MP7!KF.+@-$MU$1Y)QV0!EKS,7$K)+#U(/#^U)^R[WS7^Y3A0>-A"MMU Y8:- MZU3CV^F7Z49-RTU1^%UYO\"$]4W[?V)8U'/Q9I;F7VZZ_AWWT;NB "4S5QW8 MY $4L$8PS>A7;,>5A(.2->)XNJ'1LA6))U?=J,WSUP>;8M<5WF[489&[P#19 M>F\H:N84-4ZT)VE%8BE5X$=4[D :"(%GBFEB6[>0,.=;E>B^A3#9*J\'H6L$1 M.=>UMP6*-<$I"IDXCTT8?$3*4:[,W4K0AC-EB7:A+05_MFYSS=7H54*LL-FS M6*W?3O[(X\\>[/JZK:EI:1):IZMA%J!2?;[A-4%.NB(M,XZU:?]]3,JX2=(! MS=*14N[ */V$B^D?Z_#V]?2O6@>][=F<&*=$4DY")I;(OM99H)[XH=_5/%QQ M.=D6@'F&IDXNM /5_2@7,(SLNX!17%U?*!2+K'>WU5^_FG^)M;Z^:4470CE1 M2@(M:V,H%P9B?4*+@CL7*#BQNHD)VHV\3LS24. :7",=K;JZ>[=/G E6*ZZA M)$MGA0D/45,4(J(JG@43)&3<;-3"&CI;VV.FGMUOF$%\-J)NF31WS M_6(Z2].OX>+.RX3DE7"2!0@8UT\-,T2&$;B2C.QR#B;M-I3^L.\?-\H?"$.G MDG^/$/O?EV%!'W_Q[6D>/U:3.-'),6V+!5V8!Z6\JM;741@;9,P4%[*<#@;: MKE2,6W1I#;_$])K/34?-@@=7A.4HF#L[2;[UDJ$51 NUN&?1# M*1BWF;HUV ;701>N_764*!^\*/5S.7<'DMI_[PW3Y^SI3*RS:[(F7K.M:MFP8A"P<,(IN4W(F^M)D M=OAS1(W= WJ$MI]$SI&B[PI&K^:S]:&ZDRH/FEO.ZFIG02>+'$%#O$A%!RT[ MF8I5H(Z@5&QZK^24P=J8>Q7:77\\6?89&7M15Y.OMT-\GVVY_A*]^D M\BF"#5I'!4D7"CERW:PF T()(1A&!Y/G'5L+=OJ^7E!SK'+G;27=.7C$AB5N M,*1B!$CGZT"B3,;;" ,^.!>3<,RQ. 1XQ![@:=AC/@)X#I%T5[?9;<#AE28O ML.ZD%9;"#),"1,L2<,90^F1]*DTV16VAI1<@#>D"'2;HKK#RZ[RJ(%QB90@4.+H(O-RC#Z7VS4YWU<*?<$QF=H&!TG_,$,T?_XMT=R)4Y_ M7_]H_9/ZKSY@^6_UO__X\.;>Y]L+83[@* MTXOE?:*7TR]?+_![?L[V#_JW6[H>4KSYO$?:/XA&_&N%LXSYOQ]?[MZ2_JF/ M @H/#+ P\GFXI1M,)5N+]MYJ).^6YS:G;!LY0]5:[XOU WZ]>0!XD^)\,_N5 M)/OQ3[SX W\AK_#S!ZBL;-$)<$,)R'YHA3/D'AU&HPO$$U]5RTY2Z%N+0M-'K8?1FZ7 MC[!.B\R]M7:.V'P]OUQ,H@C16*9!Z$*GT%8F:^^ZR&B<=:*PV*0O]"!JNWPR M2&;F!,FAM7:.P^F":AVZZX=8(+U,".I^U-\D$B)D'8 &C MC%Y&@8V+!KLWW9RTV-T"0]_KS-E'&1WI%Q+ITY>VE[G\Z8#(%(A^1YY2[]Q'^ M^'=06JP?A-2C!#_.JR5^\6F!ZV]83KCF=0YJ'1B8-YV/#ED![Y,WUEJG MV&ZOO4Y)=2\V[SC<]JWL#D_!SW]]Q=D2&PA&DLMK:E&Y&,/(QZ&8/#K/0&BC MBO,FNFP./07-J!Z[OM7V%/2A[*Y\B@?-@%IKPTSB8)BH0YI4!E?+?#:8PI0- M/,C&:9(#>C ;5K5:>1-'B'UL(WK+Q,VRPY^J.Z282E(0#S)A7652VYJ#I,!. M,YY3(CKL;N'L$U\P=AUI0-,TA B[LB*;,MBWR@6Y!%P5I0U"]MJ17*($+ZT' MZRUF(87SOG$C]SUZQMYKU@L^J 4@,W0$DVK< ;:>Y@QX@;Y )[P7=KW5U MKG "8D1>+6,T(6H27N,';*/W #DABLI" ;,N@5*A5!$8CHG?L MIGB,I( M$WCV4=]S74"'R+(W/,CK3J:"&>N>VI1X!HI^#40K/4CO1+V[68Z'X4'V/U1G M*#P<(LNNG)<[\6N.F7%9YRMF#:I("Y'K#,:EXGP1Q>HF2T6Z[PH;QE4Y3-!= M8>5Q8Q*3LFA#1RB8.NHUFPP.O081C$PNV6):C6&E,<27GK'=R88[I!#AMD](!4!A,A%U9D?M%:5T$ MRJP\E/480\,Y!!XB>"6]B891*-ADY]LQG0"G[28:Q(8<+O2S*C3(H0L-LGVA M83O-'10:@K$H:K>N5NM!"0K!*9LA%"T%R\'[TR5#1RHT!!* Y%J"YR77G5#D MJ@GM0<3"%.,N-1K=]<,4&O;!T/<*#?LHHZL;;TO"4WGIF%,2:G6YMLO0KUSB M4))/UD:CM&J<'^Z]T+"7MO]39MA'#V/'9#L.IW=64F AZ]M;94$A'3T?G0(=O2TH M9)'L7V0-P%[*/6 -P#Z2[AP\UV46%K@I(@O(BM&UC\517.H]6(.84&II'Z:& M?M0U *W $U\4G6J*?64=T$:2#,QRA;O5MW;[OEYR M12<$SR&2[LH5NDV/< RYR.R 64W&,WIR&)6K$E-%6\RRV,;C5CJM?@WC/Q\F MZ*ZP\K@ $Z(O1IH(K! _*DB*1^M33"9BIM,F,T^-GS">0?5K+WWO4?W:1_B= M]7D]*,1P1W8R.PV5)5D(HNX8,]%'&PS9U,:K_'JO?PV#H2/$/K;'<^<@ M7-W(OVUNY/NU'$S!*4[W,)94VW&1(@!9(P#FO/1U^*?:MQSVW/?UXO$[G;R;7O)HO5\M;"C8[W)0OZ6-^GZ!!).,7 M@&-MUC<&P:'D8%UR7->M#[;)L^@CZ1XWQ!H0:8\NKA/J<\"(["2V;9T+.:@= MY-G/:VCGME%\&FLGHA>\#BK4T=:NH,+HRA0!M#-&!IVDKC X,*8B$A90I&N5=T MADH3NS<8!UU;P'W0]] "CJ/C#@+%*\KI+Z_+VUD$9%9$R*4:;* M, IU2VZ3U[Q'Q<@@&P<)\Z'4T@&F#A?<+=NS_/XBS'X-7ZXK6>BCXEE+D*XH M4*E.:(Z&@>4"6?1&/9IDWO1N.8J9<1%^!+8>6LVQ%3UVMN0#TMTS3>0C;^JA M@9EH-0]02*B@:N4U1C(!2#>1SC*+&'=K6WCXR5W>O"=4]'PHJ8\-F7=?J^B6 M&\HS*H>.51EX#8H7A*!<@5B?HIJ4HB.G2!H-K-4><'RH_=A(X9_DN6/= M>5!/>UHO.:A_].YRM5R%6:YOP>K/<)&FR[6@[DLKJ,)U6K\UQ4C2"AJB$7Q= MH>5,>ZYG4 FEL0Z2L'1[^MJ_;6U]^5\4UJ?;LLTY&HZ%<1N'&IZ)D;3< ;ZWW:9W MV;M[F_XS7%Q>R7RYO/QR]6$ETE7)6ZJ O'\#EDB"B-M;2_V%I\CYV M6#;&;8LZL>]T(FUWBO7[C1?7&+RHB10DM]CYW3><#;U55UY;J]#\O51\(C_B>& MQ7(=^J\;CEZ'Z:(>^IH->#9;\- *9*)>)PW.:E9?NTD(*7% PT(TG$LL^U9? M6M,\[IJ7!I#O6>>CO@9:"^;7RUJ&V)B!Y?O+1?I]=^J%9%'S$OTTR"JZ422"%YX#W26!LYPUTTW&V-ZAX4?IF=P+!?-A5-(/ MFC:]+AQMT$$FD,CKIEZ=R+F-"HS4*'.2Q%.3U-4]*L9%U,&ZW(Z) P0[(BJ6 MB]7D0STP:_:YLS7<)X6Q'.NTYKIP0@K@)B;DEBRTVJ4GFS[T#A+H=P]1<.]; M?Y3>FT/LR>'B[P$SFT8WP:.2O$1 K,G_0J!WRFJP2=$?F)QMWL5EVATU8[:I M'J&QASH_0'PC:_V7Z6SZY?++AG CA3)*2[)ISM79%DA1)7=U>JK//@93RBXC M17;2^[UO'EGSA^AM/H00Q]9^^.L.X8&14;.80#C)02EM(6(BS]Y:JZ) R_(N M6]%WT_[=;Q[GOAA,^P<+L0/?\;I1>FW[M,C%Q&@ 8V2@$EG!&(@5'3F91/KZ M+)JXCG>)&+E?I8M8Y&"E= 2HC=.!U;P00$00>#3D&,W@F?VFR' MZNG)U.'J? (7!\AV[#K>V]7T*WVHO=Y[ADF$R"-H#.1E):8A5"_+"&(_H^/V M84[NB=+#_<_M0\^'J&<^C*S&5O--,:.6+[YNRA=?22X;7F(J02(%XE@?7"FE M)/A"I]?GY(716N:\6U?]=[YHW AT*" ,*V#K%:_%]%-T!V.\U!URU-UZ/87=>,RT5R;.V ]A M-X$NO,YOBCY@U"$W613T)$5=UBQ/")9Y"\UU ,$'O5G7@]RE3:R&,C)Z"\IK M!\YCAH!.">:]L*;)*.*MU'3Y8FP\Z!VOL0Y@=^_\;%A 'E 8X>FHT*%1B7R> MJ*T'8W0V.MJHN&IN\WK8X= =Y([55@> &^"MLV18O$X!2A;D[5A./KDM#*R6 M-G*)6KM=TNF]SDYH]VZDBZCHQ 8.W&SYB4^PV[\=OM7'IF0][@H\\67,$M( MOYS.\T2ZY(UD$9(,=:B.2>"RR,"#%T5;:;G9K;=X8,(Z]TL'!M6\$PW_8.C^ MN?;U+ND3)G4>D!4H()?Z"CB63!;&2]"Q:!>U-$;LEL=N16'GSO#YX/TPG9^S M)W/_Q<*+R]7G^:+.59D4Y2W=J!&*JRO!N:FCZ"F*B-9AT$)SUZ;#<'!..G?; MVQR./G#1Q6JE=7SR9KF\Q/S3Y6(Z^W1UU*\8>_(E3IUZ&V[WY.\ER5;>$W#R#?%=^7G[]>LW1 MF]E/\XN+L%@2[VO&)RD$KI41),)<-SOJ5.?]9S">CFU"EK/8K0Z[]U=W.9/@ M) Y)6RV-C<&Z!:+N1R/B4]7H)ZSK]MX5H@3S\T\;)X[X%"Y'< HI3M=60PS: M031*) (<8S;MA,8CB.AR>L!)<'DJS?5QY0_D]?P1IAEU/\D*$N1PN=+A*'2&$Q")X0_> M>2R'*QLR"8YIQHGQ$FK78)*. A"*I@N3AOE83#%]E8^>XN1,4^X# K3=F3D M*P0M$Z*IX%&M:D$ZP!+V>:J^_7_A^+ESXN@<$]1AXX\T(DLA5UF$F4M4F*[(?1 MB6Y!F91H\_IFG.BBOWI"OP?F.*P<&5W\/,M=')@[<_\W0L!D=)39 O&;0.DD M( 9E(!B*L*02/+!33MD[G),S+73T>V".P\H/<;^\R'E:?Q$N;I?!+V]&!$KM MDDW>0.(^@\K"0,S.@,#LK56ECMKH\>@\R]5.Q\AW=XSZR/H.AY?/M>M-'2XPR>\#O+>+Z8))U$Q9R6O2,< JL9X=<\3\*A,$L9S([N,'_.0+D:WIP6<%E)F-Z.N*)R=(B;RF#@M/8)R6TGLT M]N%VYK%?A>_-XWEGGT<\@R/![!QNO^^)YIK[W:3C2Y;..P]9)G*MI1% (D&( MB=UZ\XW/8#FSGK46<+M:?L)NP*)H0,E5K)5Q] M,&P3N(@96"HZ)X,Y\"XSBD=Q?=[I^GZ=UM-!\8?(O^SJXSN&0I)>0=>=1RI; M33$_"<9E+VP2&%EH,B:FIQ"RVUI OZ>Q!;Q^O$+!\ZY$G7Q%S@1(Y:LK$0,X MR11HP[7RU1<5^CUY+>#U WBJ3^SNOE%98I$S:=;B( = <#)$ M0M5)_B+4.I$0?1;KOL/7;BE2UMTQZZ/H,"1H>CE#\?OBB'N;E@]8)T#19?]J M/EN+YC)S[L<,2C6 MMYW#CH'73T1WA)">4. ALN.R4,P;#3A'ATOI]12L+,$Q2WZ"CXHU?&W5A0C. MNZS1\UD>":;CKV)^\>G3 C^%%;XA-J:SY31=K9^^5DI$XY'I #JD^G1?"@A< M>4C>:GNZ)(TKELLFXWG;L32.=S8\[-JY5L=@H)?3,/RE>4= 3^AQDI-Q MK @$;U""\IZ1_B)"*"QQP5)(>I>-F;WD#K[/\3C>T6G.4O<(&GMLSZNP_/Q^ M,4^(N5;:/H:_7N(,RW1UF_\4.:(CYPRT+ Z4] FB8!)R\3(%%WV,N\VX_/YW M[6;6^_/4!_!F!E9$#R9\_[>,17$C5"B 7F=0C%EPGBE(H?#HZ+=%L2:VM\W+ MU38.R-!(.?X)ZCYJZP"8U\)[37+=SA!RZQ/'&HMR#RJF BYGA!C1HY6(WC99 M /1=RD:\JQO#;EBE=("R@4I_MZUJ'^>K!>>.7(-T),ZWE2Y&588P%C MDKJ4$%EL8S!/P-PX39 G,;&]0:.#X_+3YFM)UM7AGBWQ:4N@(S&G+06O3-9! MPU%3+.L1LI))2>90*&R!^CUH'*CZ@ORF+YNFDEG^ M!5>?YWE^,?_T[39;KW(IG,XA=PI!A>37*W7JJG')A&/&*->5Q=Z=M]U\XO[: MUD=N3V@$GA_M/#TH)/US?D&?=C%=?:O3:B!5B$6"S%:"P#O=@C R/C2XH MFW/V?3E">[-XI@T)K=#=\O0-![5>#N$A-85MDKG)A:Y+MD9A<5[3I>[J].> M@>+^+$#4R5,E.-2YW9./)BR=::? *0_9^%#JY5 -I:D/T^7OKQ=8RPA(B%NM MK4SA.D6E218E*%"I[G:O@Z-CKLN3ZSO0,LX.ZF,Y.].WC>=XCQT-K!_MI%W; MG)^F?TPSSO):((YQPT).%)56=>G (&"*8%+Q)63)U!FGCQ',\:4<# MZYQ/VBXS#AXOOYE8]#*S6$ 8%4@\9)(<^)O9_" M$X"NVS,Y$3X&;4JLL^4LJ!@MN$1B%\)Z;EU.GITPB;A;9J*_BZ9EWF\O%74 MM)L53[CX8YIP.U.WI82:\K_[DTTE8***5F@97712E=J+;H"DX,%'Y6..SOO2 M9#S+,.3O!N3^;/4P0!X! N<"_%_GLS^NV@&KN)?K_SE?_B:L/ MF.:?9NMUJ%X;09QKR EK\4N1+DPH4&2TWF094FQBI)MQM-OQZ.^5]PF/1W.@ M_,@GYLJ'>SU?;/ZH_CT^*5H++[T 9@)Y;-;Y.DS"A.NZQ_N'RW^HR+CY_#;!,]W8CT[BQM ME[U/HDA ECBHE 69HURWBL28O$@N-'PM=#(V=SMP_[6V[^20^M9##8: =*P^I8A>7 ^91 V,6-UYD[V]?QO3P;/M,/A1SJ01R#NA[X387RWN1SJ.QV#NW.<[?U!Z_#8__USJ\\4#VKW$Y?K\! M3".KHG$@:@&H/D*%R$(&Y#;33UBQZLP.YN[,_ZC)V %/R>GOUF$A^R^7L/V^ M^!S/:+BU8+U1H'C*Y%8%!Y)$I[(..=AX7B>^10?R&:9\S_'8MP3O#WW%WT_5 M?5]P*%@I'!-HEQ,H5@)X5)$"+.%$2H0$UM?"E:$E\*.FE\_QU+<$[P]]ZN_L M@?N^U)A%;J)V$&*VH)31X(SC8+'DF*+*LK,9$(.R_Z.FK\_QO#>#[0]]V/<( MB;B0)B6F@'D10:%($ PB>!V85IZIU-G;P5-'\6>8&#_'@]X(LC]\\OQ!X;VP MHJ4O'B)W#)07!KRS'IPU@5EAO"GVO([S :T>XK\6MYT01C_T37I?+NN7$G=2 M"C$';U1] LW)DF8OP2FF 8.D_V\#2_[,.AR?8W>WH]=?TON\CMX1$!OL(/Z/ M?WND8A+B[^L?K7]2_]4'+/^M_ON'*M/E3[@*TXOE?>Z6TR]?+QZ,I'V\).'(;_RW6TX?RF#SQ8^0W99K_&N% MLXSYOQ^QGV+[-[_\=OO=-QXB8]ZM1SO0@4GUG#APSD5(T:?" AT>6;ZG@CV_ M\^@;('W&?'F![\HSI0RRK>\%!,%.UV8@[+R\A%_8Z@NI/O2R G^9U=>>D6,E8-A*RJ>-OF1$0D212F)#>QF15*IT=G:=XZ;$?YH3X M'.Z\# *6L5>A/6:"_X)7?:]2.2Y\AHR\CLRD:]R%[.KX .$CUN=;:B?/\LFO M.%LD#J/Y^>!JZ ],XIH+$0IB$4!$U]HN\Q!2KI=;2-9)03RZ \$D]@#3B?M] MN@'3(6KH#TQRPP5+A L,&7@4FNQ]*>"%M1"*MFBDCL*( \$D]P#3B=M(N@'3 M(6KXT=S"VT2E\@Z%#720N&>@@E,04Y# E/9)*\NR.^$PBV/9&=F*_I!QU5#H M^='.T-7[JG?EW>5JN0JS/)U]VJ39)RE;E4L.P ,OH(QUX!4J,#5E^!?OQJ/ELG M="_#1=U4(B:>):,M,Z 9>8\J2 G1>0Y6&UM*R)A%NY?PX_/_ P47 Q[8\?6R M%R[_!0_TO7_R$C]-9U6*+P-]7$(^B9E1Q"=Y[14AAPAY!(=>03($"5MD%OX' M.-7/"^$'"O7.\6@/B-!^SO?0GLSF)S6(N?%DE,V> FW(JJ8%LV7@'6> ,D1C MHG22G;!Y<'#^>NSK'_]4=H:K?@[<4.;JL4">,U=\(IS+!:6#PG*=#:(DN)(] M9"90YH2%Q1/N@CP-TSUVXH]_-,\!@0.>UX';#M_,Z)?X,?R%!_40WOWG@S0$ M/DG/D=U]UY"Y^?S;1Q\W/53<,56\)&_'UWE#I$5PFI%:O7)1>15M;))0?H:F M8VWTEH_^2))\27_G]TEVR9OBD'PZ3B&;!,:\*;_*JZ3FBQDW0 M#86.AX9J,#6;#QG:J&RC[02FQ5@M0S <& H)2I%?YXT3($G' MSJK(?PU2W2<> *F MF0?E),%>T_VI>/9H@]$LFB8>W'%T]VN@]L'8TRW [9790S7MAMWJ.,YGZQ:Q!ZP&(U-VL=2,*VF?]R>S;K[MZX;FJ7IQ72MU(>\%CJ8 2W)N#Y3S+I.]_ 6A(E> M:(4)LAZ 8<$PFR3EP55:QN-(;_,'K'39>V!VH[Y?6 T0F+OABQD,)FL%Q:18YR4KB$5+.GN^9)Z1Y-QF_L>.!(Z;&6R& MPA;JZ?7][YT8]8@WO5L^9>@(NL7;VYV0I#-IU@C@2CM0.B-$U 54"4GE+(TH M33+^S;-S;^?+Y=5VXPKNRW7!%A=K)2T?Q&$D_4TD-@E2.^8(\UB8H3B+([AB MR8UEP44CE"BLR3UY!,T=A\Y[8&M[;J^]$KNH^1W ["9A,&$E6YE2AF3K:%'& M%+CJQ&+AP0<=?8S8"6 W)'<<-I\6KX>H<.Q'+$<!V\#?@P'GGBRA$IL"-/)%H302CBTO,!9-YDUSF;N2- MZT&>#"U/H'1 U74$R'L.R5.\&6\PV)1!1$Z7@XR>#KDA\5E3M'.ZJ-+D+?P^ M1([K58X-SL'5V!%$GV+'_3MTC>M= MC@W$(935@7_Y%!LR%*]BDF"9(B='A%0?Z3#RF@LK@<525!-+> S6S+GYA4,( MOP,,;6]MVW8"MW:]W8C2<:&2(SZC*9R.CD5PJ(CM^NZ*6Z-4:#)->B#Z=\*H M/3>,CJ'<#N[D7=HU7URG6ZM37YYD)D+ 9" Q\D64*A&\Q 16<:P5 M*JEY$QLZ .WC1D"C8&XGW+<#P)E@_M7G^G+VS>Q1EVC=RW$EE(N+^9]UHL3$ M,X]"&5=3;;7E7F6(WFB(Q?NH8]8>3VC/#^9CW(#K7,Y"*V"'?ESJF/QGZLC!L% MGLOI: B/_0^(OSH@,_Q$=.:/)STGV_,WN)P4)84JY)EFZRWYJ%Q R!2BFQB% MT)RAE:-=%D\1/6Z#R[E@?Q"5=WL-;)/W)*247+$"M'/$F90<@N,%HE8BI5R< MSTW*P;N3.&ZAK5_H'JW.#O(QCURPOR_FRSO%=>LR$1U)2HRX*3+4L18( 7/R M+"GG;9-&PN?)V@F0KA4@6U=^!U!%!Q;P$3=O9G^0<"GNG=CDD@]T.N@7$I3Q M#@(S!F11"KE1PHHFDW2>)JF/(NX0BO\>I@[30H]XJ@=P\V<;)_D#J6WQ!]9' MJ"]26ER&B^7ZOWCW3>J$Y.>9)HMLN$VUG8R!5R0&P:V7)>(+ M^BC(#HBBP:3910OI#F?A;B* SL.F'KA\)E.02_8Z" ?2H:C#=TI-,1M0,1OE M3Y/G_%U+QC!_=+U=96R;']C:N2V.LX\]4^L1I P^:L1'I) M*HGGK]\&25L2=>/E@ =*'A2)DL_IRP^-;J OJ.)(EN]@9L8-I\>U@FTUWYU% M_'V6<+&"Z8P^^3!?3C=Q5M"B"!,M$\II6M(A43@'DEE?C$#T-NTV6M[70#[X MOG%CX+/9R]-EW:?YW ;HL\^UCO G6"R^E?FBCI9?3D16+BH0+ %%:SJ&S* D MS53,.B*YP;XTS7S>@\9Q,UK.:>P&TE./\;#W ''CIJB<$W2G:J9'M+U??<'%1+AH>3V$+XCX+TP%/X.&#I<^CU>)_R*JTG(.1IPY#1"G5U1R!!%0_\/'$G$;/?22__.P#H4-'W98)N'>C=7.'9*&T]O$FA3AT*JM2I M8I9E!\5[::S+K;>S!\@:UR2=X3;J5%5T=*)PNSGE@N*(*K3Y]6RUG,\^7"_2 ME_5IH7-8M"N)2:PWQ: Y ZL,DU'E4 H&979:XCY_M+#/B[NYA3I9X8^<,0PN M_6Y-UH<%?H7I]P.[Y80$I&V(GO9M5+2-4]P*P@IFO%204_(@6SM1CU/7S8W2 M4+AKIYO>3K=NL56O.BB*O5@L:G+M5>UW/DF@C13>,YMK!T%-KD3D%,6&&$%J M^MF%UN<+3U/8S374>:!WJHZZM7?_F,_SG]/+RXM9?D<*G'VNN:L;-W22$#S] MEVA!52^DBC%(85CV*A.'40C7M"1U;TJ[N5,Z#QB'TEF?[MUK)&+2)@=P0G8\ M1P6.A >US[26+!BE6$G*2YFC4$Z>X-'=?EVNKGP.2>P#M+$B*A:6V%:!1]NJ>4C MIDM8+K]S\VT2%!99I& .;:R\*!:E!Y8#Q(*)%HC6>VUSS[RHFXN<0?>X(:7; MK:,^ 9XE9(HOHE&&:0HUR)ZB9KDD-$X;E5/K]-=#;KM:'(&_GBU_QSXNT/@TF!C\LYC/Z-FV.2"[^FE)$*HM0IC@64G+$ M7"(_D+O$8G16*;0!>!.[=1"5XY[@#XJ/^;F4U0$2/]'?O2\7>;Z>[/X+7D5< M3(KQ"5.MCW$%F:[>H?<<&:8DDY8^8AO /43,N+AJJ/OYP(KH $R/R^<[/UJ& MF'5AQ5O%M)21!>.1*4"523Y2M;D+>HZP<4%VNNKG#?4P(JZ6B]7DI_EL.;^< MYMJ#X0TQM'93ZV(C%S0($A&+I398+:(P#S$RZ4O0OEXLX#[UN?2.6SBBGW8Q M]!01XUX?MMCT!A-YA[!Y/;^"Z6SBP4N)TC"4CKA0EOS01#\& =)0F&L^ M^M' V9 QCLD93KW/X.4(68^,F-^NXW*:I[ @ZK=F,F6//B5D4.=@:\XY X&< MN2(5QA1BC/M,5MP+*?=?WQ="CE'H?##I=N#\]J986B+) M5K>M!AD^VSIF4#H;K) E-$DG>)B<7B/^([6^BZK35=!/R[$G:LM0@@4#DAN_'E-5J].]4"X&D85'1BI?5I89J]34%R1DU K%TTH MFV;R5DHCC0.C=Z_E&M4_'-FO=(0-<1B8#:V 1Z_" I*)C M.J?"@-.///LDA;%*B&?GPS_WDG$3Y%JA95#1]FB2=O)H=.#"6Z)?Z<)K*\7, M0HJ:B1 A&7"VY*;SE!ZA:]S$N;.;HA.4TM7%<&VPL^XQ@AZ35TXR%)&"XDS? M1>N0Y>@T.BY]3&W\\GNDC)LA=S[?Z2C1=V"@_A,6TQKPWC 0M5))\LRDBG43 M+H)![?2=4?,$O+A@FAP9W*-DW!RXUM Y3? =(."X-TU(Y%HI1K 2ADB\^E5VOJ(51>I[0<3/JSFNR M!E9;[[#\7N18.P9_P$4B?4R"(YYHNV"V8,C<-^<6_^2I?7N9:E7:V+<3]L M.H#5CCCS-W_!%00A6(HA M@'3(;6IRL-&:L?T.=9N=ZK;*'^P*#QVLCT?XGY@LA-18ISTBQ?M$. ,-HM:= MQ,B3H-7?I#_U(_2,>\70%VCFPVOP:"#2[C&=UR&SBU5+.)(U6*R[V'[$Y?5E MW:[>DI(^T+L7']84W&G5Z!T0A60:I+:F3H,I+)8DF=')&J0?;6A2M#8$\>/> M>;Q$H+?#1K_F^6&>?[I>5"4_P'66*+T6D:6D4^T;J8GK.BG)N>)%+"C:]"\; MAOQQ+VC^/FMB&'STNRH^;B:&$4-WV/X9OBYK6NW7KY?35(]^-M,GZ:.?IU?3 MU79FC;+ '5I@7H;(-/F1S%M+3F6R(AL*N74YYQ(YA9=QKZA>XGHY&W+Z73RO M\2&3\1NN5I>;PH9_3E=?Z.^KQJY77^:+33&?*PIZUVTM<,&= 2[]+9:*=!*%EJLW?0QT@4!@D$QEF7ZLI M?,BRR>S%4X+C9G=]+Q&^!VGPQ.#XS2RW!..G+[#ZY_SZ,K^[^@II]6-*WZ?M M3&U?K.-UIK:.O(Y&=8:67#",/O+"295YFRX;QY&[WSE/L_BWU:GC&70W=E[6 MNQD]")>K'U.J+M>9J_-'5Z 7FC8#Q40 X@U%8C$!9\**:*():,Q.']M'CSR;)0H*$GI7B?.V82IX%SXIA M$;YHD%:X)F9N#]KV0URS>*R531M:*X,![7_^^SU!_TP?K'^U_DW]5Q^Q_&O] M_^\?W]UY?EU/:;[X^C^(NBG585E/E[I+[W)Z]?7RV:32>\_X]QMJ M=NG!@ZE#/]:81VB_F\G3G'>>(^CD<=4[S_U$ GQ%?_!_)SEY(W),Q)]0M>E:G9P7',O99P76H,Q- M$F@>I6C\@N4T79QF,859ES>IX+Q8]?9$E"NY"-KQ-+O&1]'9JDPY!TZY-.H?F7HK7 M\QI7,+T)MDD=7LD MD_7JVT_SJZOY[*=:'K0IV\;:,")C9,@YA0_!4D2IB.!H3"P)DR3'8 1C=9_2 M3LW4(0@ZT$R=J*T.XO]ZZ[:^55BS\+[\MB(KNVY48DKB!CC%K[5/.\G.,Z^D M8*B1_,3,M6_31NI1BL:%5V,D[.)N$+5T@*_;]&^[FQCD)H:L6'"20ADO@#@H MP I*9PH:$5)I :S[I(R,J&%T/!]4X!U YL'U]?./C/PDP(1"0; '19%-9DE>8>*<<'4Q)$Z7LH=5"/OE.[\>EU;:Y&-K=)9OK]> M+5_S#DCYLI MV@24(^BU X.W+]=KLU[[Y8!,6K/BP#*=;2#F(OT((* 4D"8V.3(\B,IQ';DQ M8'0DD@_7::^ W0KS'HA9X0N9U-AJXY=&<#\+[ MTSUNJO'Y#&XC378 W'6I0&4 +C<.^(;'B]5J,8W7J_7)]OR["XWY WQ;J.14H3:.AJ,KJU 16*^MMYP&*,$$Z'H)I7H4UNA;3[V1OG5'L7P^X> MV8 >D_@$(TJGHF"0/ 6)GNP))*69* B P?#BF^04'4CGN-GKYW1Z!]%4![': M@X<3DY)3B$8Z6D6%UI/-B;PL8D=H'4R6KCC99%#Q@]1T:!F'TO\^)T4'*:.# M7?S>->A&4A,A5''&!Q:S_]Y:VQ=@R6"6M95[(Q/V"#WC'AJ-B:IC%-(!KBYF MJVFNI$__P-\P76_J>#:U')C71:7SJZ_7JVWMQ[W-8%WK,5&.!)@$Q8JU9:0V M)C*/Y*@8&="#MU';)I9M$.K'K:YILKV>7ZN]IKE4WW>Z&>M$B_ZG^7I0#L[2 M]+C-TBZR][T#I3RR"=7)>2(L4D#"@RJ F@EL54-#,>$;32 M48DFU_$'47GR;?$^+[N5OHK1U31W,O@!:9T&R:(@@V^=2YGDI#(TN:PYC,QQ MW;UV*+MW\]Q.>2_0Q!V?A/S\0UN;NX:IR8?!$2E4J$<>Y,?5QK.^#L+)X)B+ MH**6-F8SW@(?/B/P([UP6V>VD_;JM-"R"$-+)'.F"_FWOO:OU$'R(JT!JYH, MD-B#MI=DW@[!T^.I@,.H:>RBTA]->N_RL,.122(+XSGSGGQ0S6DO""%+)BA, M#QD5QR"?,VC[OV[<&+8]EAH)?FPH_?[;/RXN/NS)6,W]P&(2HVW?U*H!6B,< M2XUOG DY1/1F+T0=\M9QDQ?.!*QF:N@;7V+7""?K0O&1V>+("&MBCY[G60$E MB]2IEMX. #!Q!,*:W=9V@;!3%/$"/?P3RG;V>&IK'[]E,<]A:/2$ P_@F>5> M,RTA,Z] ,N0H18G:(#9I*7I6)_]N+_#EV^L5/?R7Z6QZ=7VUO0!>OKZ^%8C3 M:G&@B&X>:>V$E%BP.C$%D( ,M'*ER;'N@72^).?_$)P]W9_#Y Z-LM_GXE _'I3[S\ W\A87]93DJ)*?IBF?+.,9WHBY<$+&,D)JFX M*M@D&?]8@GL9I]D 1?,15/J"H/M_$!:?_IQ/K!482O9,1D%Q5='D!2D#C(/' MHKV(6C3((7PQ14F1#T^D+1?>*ARC09"YE*E MTL1I/Y307D:*]H71@U7XTB Z_0,G("R(4"3C!0IQI3WS: SSNJ E!T>H.+H= MK83V,IBT,X@>JL(7!-&+0N_\P:12X"%9RUQ2P#3QRP+QQZQ/S@8%7 DY)D[O M4-O+[--^P'J\,E\08B?9HD7G:\.Y$#9CS"'642].(B87D)R;,4':RV#5?G!Y MD,IZA^+OL[R=EXCYS5^)_G2;*$G\:731L(*JNBY95TD""Y*G$DR(IAFR MVAYU0RBD.USM,#E3J 7_^T%Q8!WV MCM$'9QO'J(6TA4E=&PXY&8&F5D>18! &,(VB'$$1R36+M^Z2,/(UE/)P=K(<.D/2?L)C6 MW*8;!FSQ%K/RC,)\P[0FI]5;7\BE2,"C5$*()CU%[E$R\LR5<^+H-"UT *.[ MPOHNG@DJ9S JQV ]N4W)S *ZQ HM$.^21Z^:]/AXF)R11ZJ,9YB.TD>O>8O; M.44?8+'Z]FD!LR5L9G >DZWXZ+,&R5']E-:FRPTH1DR:=)%"H* M4=M8&L=X,-XJ'9.R3>SZ>_Y#E7DFY62*5BQ%7X>N@J258 TCY&,M M/Q:JS5B[ V@<-X]K4!3M&J56FNIW?LMC'!]?0OG,$YO:K8;%D\_B+J+0$2&R M*-:3QK#>/AE-"\T(,,J@X4W2,5M9KW71P6,/?[P,SRL;5*ZM#8T$IG'C$VC& MK1"@C'=0\WJ?$FVZ:&ZX(??].K;G=^L^Z\GG[@I&2AR]9EI M*+0\9#!,&&]*T+1[F\9#70Z@MG.K=@BRGJKJ;J.]#LX=]F-M/7H"8O)2*,&J MA6:Z#HSP&!*S 8HO&1.()NGQ^Y/8RQB89GC9,QXX47F=P7([J@30% M"LY3* M^NC%,,BTJ$WA(64O;2E-;HGND]*GS3M5Z4]@ZP@-C%T7_FM*OV!M-#BIH[5M MY)$IJP73"6B!\;H/A*2$P*@*NKT\_A^/[$?_QRAF?K*4.K,/MQ;!SS\FS?"D MD^= 044@5C0:SZ)2DM&67RL[T=LVE3+/$=;+,*"1MZCC%-4!\-[\O^OIZMLO MN/HRS^]F?^"F-_C[/V?TAB_3K]OK?!RXG2[0LJM[G(#HRK M=:M2UHHK])Q!G3\92^:"3*5&]>P9YU,O&+<>\SS@.%:>O1Z#O[GZ>CG_AO@* M9UBFJP^7<%P>P8//&692^;,4#M?9J.IU ]A9_HBKZ6;4RP/]9D02F&Q$YG): M5]4J%B)Y$6L$\2,E2X.B+Q\)UDV[6QQ(\>I^C)JC;]:C/HLY^\Q >LB+' MYR \\;1F-J]MX^:],>@4Z@PV,%0U+<43$(/+ECDC<[;1%=!-ZE'.8/G6F_TO ML*(5._M<.XZM1WK]R/NXW=YD03=)8'F8G'%A-9RZ[UVLG"S[+A&TO=+T*%U1!9A#2]NT -JP M=3',A9R$B9 HB#@/AOJX\S]=V<_BYPC)=X"@Q\/1K<.Q7G_;C[:7W<6 Y.CJ M?4^JD]Q(@D%:8%EGI9+7F3G-Y?3SE&3S M/?I:_@)_U0+)B\O+^9]5:+<9OEC>7(6_+[==X(DJ6AH*O)G *&N=4JP#SCU3 MVH#P,;O$]RN4&(B@+MVXD\$R'UESX]\VWK!1F8#9MT]UWO?Z3.?][(:I,9%3$29)FWG9"Z+'T]"E;1P4E6?2S_A W+*W MY>SM=+%*[TA;\,$7"Y?X>I/Q-EM=B]FN;82?9#Y"9 4!3K'3*Y]Q;U) M+&!23,:47*Y)!A*.@.*Q](R;SG%^;)Y%;WV =7>]W>P1WWV8M_/%^QG^Q_4L MW_QZ9\^XLV5,?.'((R,VXCX7F$?6 MZPL"]]MI67W;A_]4@H9(?KCUA?CG3C*P-E&$:HSP CC785A<[TO:N.VZNX)T M$VWV>PQ5^V-]Q#3_/)O^-SE+B"Y&YS7+==?1Q==FT"$S8M'F:*+-[IQW@7>I M&[=Y=V.4MM/3J*;T?K71]]5WYY*5G*79Y_7Q[S^GJR_O9GGZQS1?P^7#N66; M S\>8S8&:,6IXIC6(C#O!.TN0B=9G^6V>V0(]&^7[ MU;=Z\_*(".L]H \N8H3(*%X ![_U] MHBLL=;"\GLA&OA'%>F,E4[9\G/?MO28J8U#5[$"M,M/)TG?)T&X+T>ODN!"N M28^+8=D8_:ZD+Y3N??_<'#(=+)@!M'/C]&:>G'52,(/D$&AT6.=O!68MMSPF MSW'WU*:;C:>3Z^V_WPYS'#K&OC;?1O_;(]U5O>.ZJBUL&D_?0QY#Q(LW^4?"YH&KRN8Z?&E6 M_,X9UJMOVZ.MQ81KD;R&VEI?U<;[7-5)M+&@;'7P MJ%#F_CO?SAZ;^+S[D3>N'] 26;NFKX&Z M^JT_?L9,'%^*O-^#SV'J&A8H'PI+4"Z9X ,3G*_'GR.+0FGFG/*!6Z^=37\# M@W<3>SZ]ENZ6TEJIC)L9)IKST &S[R(.JJ$HJ@F]N\H:E^6.3P$=X_? MM+12Y@MU_4XHD=[SR>>PCBT+IP^%:30Z2D1@JMY&:^4XBQ8X"SXF"=F6XIN4 MK(QF'M^4@FGUOKR=7R]67[9DO/F#%/WCR$V:I+EG7/K"M ^%Q<@+<]ID@ +A MUFCW-C;Q.1)?EB$\!&&/&\)!U=;!H<\3_&PN3#9%H8Y8*F3-7?"*:1OJ2 _. M658>LM?T);3I.[H/=;U^JOJ9\$\-88'YGUJM2@.C$/&)B1 M"4QR*BO5I(/E'2K&+0T\)VB.%WX'R/G'8KY.343)9AG&E8S*:SS[5W MQ&]?X)9$%(^EV)18(F-)?'C/@#;9.MO HXB.HI$FIN/5["&AI8FET M,C,Q7S(P,C N:'1M4$L! A0#% @ *&194O[9L2<9" 5B, !, M ( !$PD &5X:&EB:70S,3%?,C R,"YH=&U02P$"% ,4 " H M9%E2T."VR0P( $(P $P @ %=$0 97AH:6)I=#,Q,E\R M,#(P+FAT;5!+ 0(4 Q0 ( "AD65)/4(00X 4 ' B 3 M " 9H9 !E>&AI8FET,S(Q7S(P,C N:'1M4$L! A0#% @ *&194N[) MKYM59P, 6;$G !$ ( !JQ\ '!O;VPM,C R,#$R,S$N:'1M M4$L! A0#% @ *&194H-QE0&S%@ F_4 !$ ( !+X<# M '!O;VPM,C R,#$R,S$N>'-D4$L! A0#% @ *&194FZ?EKPY*0 9ZH! M !4 ( !$9X# '!O;VPM,C R,#$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( "AD65)MH$F7\VX "C(! 5 " 7W' P!P;V]L M+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4 " H9%E2O:(O5Z8\ !K/@ M% @ &C-@0 <&]O;"TR,#(P,3(S,5]G,2YJ<&=02P$"% ,4 M " H9%E2D?SJ5[MM !KWP % @ %[&UL4$L! A0#% @ *&194M5G='WRN0 7XL( !4 M ( !BJ & '!O;VPM,C R,#$R,S%?<')E+GAM;%!+!08 #@ . + )4# "O6@< ! end

X8BQW%"%)9(4]AS@EB@0.NS M.L]>>J$ 9&GEA6^V"^ DAT5>NE(UY.U9_C+/]K?1>@B0JN)))*\.##-)1 M8->:Z7+[Z]'VU[6,/(B,_-CY<.!<,+ U"0H:N#*G%B-#*48X$A<"ERZD3)/7 MKSI#)T4B+]+Z%5UVO:*[(8[X3O QO>)_^\,8!JW823?XEMX-^H-NG!2.MY4N MV\NT=@_&\WNKX[^].*GXQ#)R>%VV-T*)8D .Y3C2EGH4L! A.BH,,6O KT] MR5RE.XAKR\E>,MLK[93"Q5;GM#@!FEG2NC&#GR_:JV2YGI[SHLI4)%NMOI\W0/WQ% M^3J5)CM+AD'=P]M7[X*J^-=5QUGU'E?KV-!KW\;KY-KW;KJM7%?L^BOO>E=. MU[52M[KM@NI6+8MK;':X2:Z!>VVEJGMDPMP[?6V%O:>S'G%9I.#^53^TJ_O-D\WS__V+SL.MW=^_AM_SP<[^Q]@/%^;.W\\>E\]X\M MO)]=KT\!$I&6$J;IG6"ZKB;\X+AV'_#:!_ZX=]JI,6L>S/I[ M$K.8\LDICDCR&O&@$UBQT: (@B6R2U%IO+:AS3)5$7XIQ)(]!+&L:R0L 6(= M=F.L,6L>S&I.8)943BBE))+8FESAA",KL$2$\*1HDF"@^K4-I9:I2_%+85F\ M9EG/$[/>=0;=&K+F@:RS"CD*%W; M8/>W#!?-LFX.K\M_9_ELM@>V.K&_[=G2< -PNJYR"XV33J^9;_"JC)@"41L> M! TWR,2%P],H/+[$NEZG->A??\FL4ZNG. 648GHZ)G_FX99;BHMDC;5"&^\X MYD9CS[4-"2=-O+3X )YO;73587?T#"?V:T2N&^TW9!,\XBO;.K5GO;5_3Y_H M-=OHTLS?8M)*6;DA7NS2J>(C:IUR6G%XMO6[;=FV MCW\?QMA_T^SY5JDIS7_]A^L_G]2_O/PR_G)]^^O-DZWWX#6/?'6[)_ MOHFWZ<[A[A__-+]\WO\!W_EC^X]WK2]'K>/]IL%?_G.(_?$_;?O9#'://W[; M/MH^S5BWO_?/$7S?^3Y]R[]\_A,^_Q;O[KT]W?_\S_'NYR_-_YR_9=NG!SP* M)PD5R FB >4H1R8EA9@GC,=D(M&Q4F@ &#%LYO.7X!DQ4FHC8N*<40NKH)7P M5";JC?67S_??Q+YMMLI R]> 7K;9+H:+492K46QZ#X"86]Y<4S#L5G$ADZ@V M7,N?#?2AXDE..IW6JTW \SP6V]IJ5V=7\,?'^-5V,\X/9V)2*D?3L$QQ)$\A MEW1W\R 8%9C# EG&$N)$*&0,,PC+ L1C# IS(HC6;)@$7LA T5S+ 1%=R0% MA1]N"#?<$+UR0]BA).3(D.+G02&/_;B7",[R!*%(O:[%G8)0)%DG6-\I7.3F M][1M:BX4/EJX+>?V7WFNPSM"\,!7J(-S%E@5M#M@KI=EF.).[LW]C__V?NR=]+<.?IZOK.W?[K[>5]L M[VWA_2//]X\^'FU__J>Y?9338_;/MX]:K9W1-?_Y\] =A];N\1;=?;--=HXV MQ9:2Q_>/+YZVS[;UMMG.T?;;[^1/]S_EV?[MY49] 1.6"(Q&Y M@'-AZ821800C'XF22L /D=8V&&L(<34"9(6J_BU?>XY5QL,Z*>%IJ[;4>+A0 M/-QY/=&-1 6L)$.6BH!XY X9'",B4DB3A,(\Y$14W>!BZY%LH8U6I NPN@?9@D> J3 MZ R7*-=)S 1/(4V#0U))GP2S2A.SMF%PP^BK!:A6B. M,%:O!I#5840U@#P( M@$PP(F>I,=P[1&4 "Y$9@QSF!@5)99**"FO\VH8P#4H75<%NB0)N5X81E06R M2A=X'8&[HF1H9-V52SEQL+$3^S6.W07'/DT2H40TID*!9:>#1%QXCQS1&E'J M7 R..:[4V@9MB'Q8MKH\:/D<7<\&.Y:9!]78L7#LF.! 2A*LN1"(>:81IUXC M[85'A$H-?WGG2.X W^#L:O?%VBGT:&>898?<[ECXG]HM=+^2[35-NL'DFX"X MVO5]9Y#;GR1(8-H%[X1%D>1,< O%9NM5N>TS#G)94E#9^#ZN;3]0\:3/1NS\OXMIQ\C M FNTP.\ZW3?#Y;T:A5!CXETPT4^R,",IUH1C1*W.;5@I1I8!1";.+2=6,HM5 M-C4UONIMOWUOK-I+],@P.<]V?HP HGH[/^!VGHXG\LD+@CC,*N(T$62XE,@K MPY,R4HL 1I5H<$678SL_0&VMI>,LEY-&'L)/]+"6V@K'PJ]L.[]E]HF-<+WV M_-\?O[].G1IJ37+;6:13-DRY,LA0JY "Q-4D$NIY;EY#:0-6MW:*/9I3[-G" M:]TM=0D=@#6\+A)>)P]6@^<**XZ$2P%Q0AW2)@':4NMDQ$GQLOJL;$B^,NU1 MAPSZ4J4SPDO\6K2U_$CWF)@T!M.2'7RM>*>T^B4;Y?,R=V93U/?=>&)!R(== MI7I5$]:RK92O(&S84^HVR?./TN9WN6;UGAGU]8S5:?;7;<4ZT;Y.M%\F_\%0 M/H=U?VN">Q>"^Q;([58N^PO_W3R E1(Z"8\$_(*X9QAIKB/B.DEO(^:$/+>EO[R'8>M#$'=G6$6/G48]5(?]Z\"JRL7M>KN4$/9 MG:#L;)+26<.D9XH@'AQ F0$4,YQ;)!4 6B3,NX!S:U**5SJ3K,ZH?]$4J :- M!8#&F/]$ZRSAU",50LQ-JQ+2QA&$@Z/:4EA&[S)H2,R?7Q;]4E.>6[O'G\)9 MM[+GV ORY*W>.?8J$,)I\W:S'6JPOR_8GT\R1((%9\1BI*+V.6J((I.[X7@L M J,ZB$@2@+UJ2++2F73S;M(E]PBN+-@NR%VX>F"["D2Z!MN' -LQLZ9&$*T2 M131BACBE%NGD,9)&8*\I9U&2\H2%S(BQ7U+ 6T@,T0.$&=SG'@\80_2THWQ> M1M)U,42=$QC.66DY$>*M6VX\2H#;TE+1V%7P(629KWCH?;Z633H+@!8=_'#(B!,09C\AX M*Y%4U$7BI.)*ACS->K="?7&UCKG MU#(3-1+,8,0#%DA';!"+6FAB.9/&78=Z*W\.MC*$\_=!LY4'7E?N676:=K&2 MF^VP=7S2[7R/V7*O:IC52#8?DK&IR&X3<>(6(QJ\0EP'@VQ(%+F( Y,"1P;+ MMJ$:;$;JX@KQM^4+['XV^+$*A*?&C\7BQX?),,)D-!<(5D\@3IU!6B6.%)\I5B+C!V&+.K:H Z+O4M_0]N)AIQ6*YH3TUR'1*TZ++I:UQK1[8AJ?"GP1 MR<'R8X0-(8@K;I&SEB!"-%;:,F^P7=L0O,'P2@>^+)]3Z]F@QRJ0HAH]%H@> M8T84*)4T*8^DQSHG5E!DJ"%(!RQ8(IPDF@ ]<(/(>S=?K9U#=]Z+FX-^IXJ2 M[G<'_EOM(UI5,E36M2]7$XR[O7(M:_R:#[_$)/O!+G*+-48YY@SQE!2RPBSM:U=J(FQ_5MDXG29!3WO-LOTG"@ 19)I"V5" G@XQ"8L)L=FNS!A-LE4E0 M[0)ZD22H1H\'0(\Q)V(Q*NM<0 DSL*.X#\@X'U%4PGMC)#=2K6U(X$3TWJU6 M:Q?0G??BZ\[QR: ?N_>D0R_%JEMF.E1:=:/UO$"R&L3F [&IFH\V9MVC/&+. M!L2]=\A0'!"+RL3DK$R>KFU0TS#LJA][A2A0[0=ZD12H1HP%(<9$=2"-L<4< M(Y^T0SP2B2R6'-E@A67.2&=R@WG6P#.JQ-:NH,?:?^\&7=AQ@VXL74$)=@C\ M7@<#K2KU&=ER%\L*MMR[X:+6IMP=,&VJ3&+2&'@0$"!#4T*<48]L9!R9Q(Q6 M*6KMP)0S#;[:\=&U'^A%DJ :.Q:/'6,^Y*GUV"N&I.<4L$/F:HF>Y2ZJ'&O M>R9*[-!:UEZ@IZ-#S1\Q#(LC%LUV<=+M? 7QKP."5I40E99=N:I5>:JM]OOA MDM9H-A^:394#- (SZ[!#WGF#N$H&.1PEDMR I'*J!'&YI_N*9_K7[J 7R81J MT%@@:(PID,*6,6DETC13("P5G4<:6P%2Q0!\6 J&YL-[Q1KR_HGYCP4 +\TS]1=8'Z^*3>\'QX.6[<< M&^VD"WO)YE6J_5-S:(R[+:F0#KC"2=L$IIS@OI4"?*$F9%. M)Q2Q$HB'P)'1N0Z=\18 7X@D,ZACW:#\ZBE#[6A[J@KE*PNS"RI?OGHPN]). MQ1IF[P*S8^XL560Q"HTVMD%80^I[-T!;OK.TE>&N[V.WW"IM'Y&S MO9B?^CC;E7:0]ZL?>Z<@]LML-.ISWT%=0@-Q?( M;4_7@*0*!RLUHI.C9X,BR\R1 M:A1Y0!094R5-@H$E I9DF$,<@PFI0P)]+%70,@J#4TX#H0V#ZUJ03Y@"EVV" M[-^SKA7KT.H59T;E:KZO%O-U#6)W ;'I6I#Y=%=SA1@L"]A[+")+.4<4,VM, M=,YS#R"&&U)=/?I=(2JT?-ZO9P,;JT"%:MA8!&Q,A(PX*J*R'B6,!1 @S)!+ M2B)F.&8X*6^KXFF:\-I+]&1[\%.[&V$8YS$4K4XOQQS 1FS"SNO&7K_HVGXL M>J?VI*X0N>JLZ T\Q'?;;WZ/[VRS^X]M#>)N&K_XUS"NY*S&O/DP;Z)@Y/:/ MW3=?#X01G@7I$>:Y5))5!!DL$E*<6,5H\E9F]SAML!G MT)TJ?8Z5(/& M(X'&APG0^'" K7-.LX P$V!C&<&1X=XC4 K$62H2SJ62##&UE^C)]M_N=8&8 MM<=HQ;E1N;)_C1>T-O_N2X7 _.-2 '!)I%1V?2=.D0U B(@D5 ALK;)D;8.* MAE8K?8!6>XV>(PVJH>/)"-'F04C1>,EC;IY6GKT+L* H13(:C+ERI"R[3UB# MZZO-AU;>=;34'&B^#)4GS-^O9FE6=M'*9IXN-L%_$1.T+(IB%3CF<.?4JN*^ MJF*J+KG427KG%"(.ES5=++(*2\2B#8H+KAG#H"HX:TCS'+QMB]N\JU$?X!G" M^&(+"#PG&%\%OE_#^.)@?,SXA9$1>Q>0\48AGD+,C!\C8['B.(%BIG%M0^*& M)E<[KJ\JDI;VPK_[.=X _AN:WS=&C[8S.(:]XJN_LX0WVP-;::SR8]63NNZ_ M+S18=3G\N%3,@--UE?VJ)YU>,]_@53>V2M?];Z?-T#\<;;&)"X<3@L>76 ?/ M/NA??\G$8_N8CXX?'REH'I.4T],Q^3,/M]R67"1KK!7:>,@5GCEFG/36:TZ)L2E&J@,CU %_ MUN[@36;0F&""QE3Z\F&3Z[]I]GRKTQMTXQ[<^O=6QW][[>N^/]O6\_ "YY>>T?G\XRG'[YSR'VQ_^T[6_#>T6$>Y[W\V_W/^%N^\V60'4A"#?1"( M<2I%POF)?0J5JHGX_ATI@E95%2[C5.W.EDN6/6 M:D,9R)*RZ8(!/)3<_>T/8QBTRI--U]_+>/S"A>_L@&CN.6<@?"(';R69:V7B M -@7/3%&8,OC96%Z#(2:#?Q[A[$H]6CA8JMS6IQT8P\44:_HPQLYZZW3+O_L MI*(SZ +U<_WBEV8;WNX, _*'.E-,VQH4NK(9VH5]+ M6@%3T[(GO?AJ],MOH=D[:=FS5\UV^8#E19<)!)"1H4)1?%UAE77*T.,XO/U0 MW:R7ZN82%ZK>DWP=2WGMVWB=W/$]I?2=KKQIL(2O"R$6/EBZ#@;"PPQ6W>JV M/_$5KY)+^-:5=7YZ7F5N\_S5KEHJ1^.;Z..QB]V"D<8\Y7)>YBI/.(W&%A;] MF86UY"*0N<5M3CMN\\0O;>9R4-/B:TPMR6Z:_=#_V&ZS) 5E@'4H6?@#QA#- M5Y'O?I*Y7(-\"6>R?Q]VNGT$^_JX@ GJ=DYAX$]R]+K,7O<%'9XNI=]\28X_ MSV.W$VSO\(I]G>5S#\3S]POI7")G^=T,[*&S_'C['+[[_,/9E^-/;.=X&Z[Y M=+Z[MRFVC_Z!^^W#&#^V=MY\.MLYN^PLWS_?_KS-=M[\>?QES]/]%OO/^79_NYD=Y6_[VYL'THLH:%(HII KGE./;.YJ M(8F0G@NK39"9KVE*Z&_/X,ASA0XMEQD %W3LN)0 N H'AS4*WA\%=UY?H*!@ M7/"4/'*>&<2]=L@IR9!VR7F.H]:Y(3UI2/X,"VLL-:0,S\.+D]S/"K9=)Q6M M3OMK15"SJ7.WNM5+5F?]P>[QTA*0-P>]?A?& =_LNS$T^T6RODPJJU..'Y+S M1\L"=\P3@B5G-#D)J)F8P00+3DU:6%H-[/VL]O+9VO*%RJR"WOLTR?XM=5$E MK1&G(2 NE44&XX2\"4%389CW(3?B: !MJ*]()Y!PAB'FCN"3P?Y4+$^ & M-O>NVUMSYON[<,O<&O\S-OW4R:0KU*%5;:NB[&_3M3[(FGY(11 5$ MO;"(6TJ135@C84R0QDLKI7D.K&G>/;E"F;N.#-!L;P6UG(A M$0>M@+CW%FF9$N+)>,JX\MC8$F<47U3F\FIT2;RM;?5(]WC +HE/.\J70);_ MNN"_0U*\- [E59B]>S1"K&?LSC%J*^ZD_QB_=UK?8>27??1%[:1_4 O36D.! M[#DN%"<&.ZFB-(R;P)0W+BS PAPYV?Z"<>ZFU^7RUA1P+@KX;=+4-$D)KAQ# MCJEL:F*/M.4!1>:H\62UEI!0+[5R.EL]M M%A:5 []$[OF5H4)9YN\7HO!2RO?=F_THG!*E(0BB'9?4&*>))H8Z+(7DUM7L M9QE0[.U4W[Q@,>>,"20)S?$)(2'K9$3>NA2YQDY+#O1'B882=:_D&C@>QF&N M%>?:.X>QY9@F^.&MB39&,*"T=#7]61;@F"@!E$0T*7$D 2/ ;DH4:1898H 5 M46D3<90 '%HT0,R>7]7/E>$_'Z./S>\Y>;%7]*(?=)O]YGE5_J-V"CU.Y&:@ M+F)FDF:*:X4-X9XD0RFH7##N]"):Z'7A45+L]C:]A_GMQ_"NT]WL_9W7.W<+ M'86H;/9Z'=^T_>F":+;;/8-W-X_SI34HS@>*TZWWM$DD$RE"*8 BX0X9;0F2 M&JBQ=BS%F"LA4SP3%%>(3=7.I.5E4TD8JJ3$5/G$:= Z<"4%%I%[&X7SB^B] M5^/-$^+-F(1%+'#V%R+!HD+< =3HJ"1*S$0&MC MJZ)(S;9M^_)8KM/K]QI%.SYY/.A28^$3AGQ>CK<"M -H>U>N8'R=EV\GUN U M)WA-=9PQDD<,*X$BSZXG&P32%C.DL<*.2*:U _"2]&KDU0H1I=KMM+Q$Z5'B M-&O<6 QNC$D/=\Y)P3RBV'G$H_9(DXP;CA(G."9!ZIQ*C@EY?GZGY:8Y4YDN M=ZCQX(LRSCG7?Z_1MJV1;#YJC/'^ZB-_ D6>4J M&&P]1\PIB;AG$EEJ)'+:,>*D(R0DT!M$@C%^M4;%"I'5A>_D)W8"OEQ,OV]= MS>>+Z:O _6M,?R!,G[ %1# L,3 #F,LY\9HA TN*J+,T&N8DY7IM0Q#2X/C> MM3J7!E=OT=SOMDV&)K[X:-#K-]/9X],Q.IT%6L6[%N\NIT',U3SI"9YK=ONH MW7;Q=SSI5SUH_C[]?OB3;/7[S;=H-_I]HK7MFV#+;;:?AWN4_6B*E_+I2ZKD);8 M;91%GO*U[SN=5O'[^C_C#[\9]/WAY">/8SO ]^8KNK'7SV$PY:@&[5X5*%/T MSMH!1#*_T8OM9J=[)5_WEW(8T\OWZWI1[%U]>5R*JO#V!%Z$EYIMN*'MP?W[ MG>)_YLE(DRKGHRE,)>?PCZ,21Y84YQX33ZN:<0H#,MS=CS,1BCUZAFW[HWD\ M&-=_;[1S/)02&1!P#82&QR(7.!AKFEC+MJ;1$QPLAT+40 M/+00['XXD,D[[95"FE*#N*0!K"UND#>42,(X,"O0S%R*FX0 E"^@IKVY.:@6 MD5OK'4^J8;FC2> *P^.I"\51H-@*S3-1>WLJ17 4V)BZ5 M,L@P%1&GWB)G>4*<>"QL)(E2O+:1FM_C9=:!SJ+M@OJXIIX#:(+/$;1>KU/ MZE7Z)FL,V'PYTO^L"+EA42>5+]JOW1B/-8UI[5><@O;KQF/X5)BM"(?Z[Z1E/7RD5,WY#ENYLU6[3$2P MK4:I=D?7OQUT.Q>7K\_/1U:%Q\S2X:"P6X.0QM)R6IJ]WB ' MD>3E[&5R#4 MI4Z(65* .54" A+R-4O,<07!Q4D7!M0\L2T0B6Q9C43)=XYA;,=EE\X*46;P M%+@+D)(X04)LOR1 W?C? 1"B(&P$\16N,(B/P3]"&9Z!3-VFH1BFC M\".?;("X+=/*9[;2F[3';?L$R\?9T^\VW?+IHG$T$2>(E MXL(*9#!U*!B,-5&&I%S-4].;I&*]4E.7W O/3B7L CIV /B_EHKQ)FRUW5A\ M'=@N@'H$9 6@S/8MJ(!^TV:;%WZ,^B?''V#G9O*0\38-,MX7H=F-OD+@9GOX M1^C D_2!#$Y:RE,3/TMCY0UHFS#63.\J3732[7QO]LH'^*4YV@^9 U1]GJMG M:\"5WV/;9A525D[NP#C*=WXM_X[?1SV@ UBB@U:_\+ T,,7=LTHEYAR42DIZ ME5IJPAC.3N+4B+=2<1HO[G#M=#:FM$[66_EIFNVL"^&=9O>6&B\//%^=-1Q, M:C'H932#)[?5BE1:M'>5U*R6F&[VBU$3W6J:&2GI(R[G$9X[L\(E >Y9EN9+ MAF0"WWG "4%]IH6]:6-S>9DIU!O^2=:[HL&C)=\=#_;2(<&+E(&CMP?:"+#ZI!(RD5)$M9",)Q-]1@O)Y/K5X+ +6;'?;;-5-E'.VGOLJ[Y6 MF5YA'I5*RF;D]]BU7V,14P+>TOR>34R0OVQ2E@V:1Q;S%>U<$H79FJM46?8$ MJ O0>;@)4*AK919D"ZY?B-A>R32;)9I;PZ?["./:[+\'G=T);]OA0BX1?7F" MR;;W]@]4[G]%J$&)10V6!6;(T<11$$PD;X+&+!=OG"&6_VH +1XQTS&W*U*, M*\_.QN=^$\U)KN>L+GL81QNH,?+1=$[ZI3$.?\9F)G4CUT_JM%K5S@5@;\"% M1;3^L/"V%QO%26O0*QU,)R>MIB]W.Q#VK\V)FL]SS>GP:!?E@)%73$Y'D0QG MN7H)K!A8OU>(Z#+0Y2GFW:X_4403?/MO4S-%R#I6>1YLX6!=2E1L%*>'35BH M9N5D/81+,V#"JO[2_+5\Z7-LM7H@%]VOG>)WV_[6*':&_MEBE,B?8?"D"\,> MWO*7YO#:=Q'$"S[X#N2L5V2@JF1A/@S%V"@JM*;8&!Z#M)@XR1SQDANMHYQY M\# &TZV==[,"1K;:O7YWD+?W[[;7[/T-9J@-N^U_P+[-$IH'2UXREFZ=;A]] M.P@>.T>50##K!O%H"#)8442,%I9[&H&7KVW@=3&CDL"_2I('PC"4AK_ EH?% M+O66 TDJ=D%3YP/O4C!^^6OK]]V/OQ;;MOLM]N%3(?ZXL\A0'95E#'.%#1>6 M&(*C (8BG$@R:5J+S(.(#'RG/X"9MAHF'"GGP(K$CB)+O$:)XZ2)2RQ@DM4O MGB4ROQ7 TIX'\+OE 7[8GWD:RAVV?G5Z5XO(C O)C,Z%K@3DS& O,S_W?_^/ MID3]UJMYS3/G-5\!J?N7B,V%-'S,Z?@QGZ%F?C/!9$;ZJ_J\;;<'P&6ZP[/S M"^,R_C>_W.^4'^H-CD>B2MGO])BN[.Z@V*5A,PB?&L>2@F5V( M&-2:#3%I;BBO5=N#J#:\<_3U@!@K?0+5QK%/N?FF028RAPA3 B?,N7.U:GL2 MU9:WTV7-EE<@;YTF[-LJM61BOH=WY'1=Y3I1)YU>>7V)=K],:]*^_9&(E?=@=2^+7B!SL_V_( M)ACL*]LZM6>]M7]//=-QLXTNS>$M'K^,N;[A]/46^O+2HE9 9"1E45+N-4[< MZ62Y8Q98*&7>>F53A:%P30R;V15,C?0J*2&(3)Q0P#KB*!:!2.Q@B^MK'V#9 MJ,]45-0T[W_K1ZYE\/7\LQ=:M%[)3ZJ/$MW98!2>:K5 MA8\,/+&,HWTJ*[6,0YG6XY/NX>WJT3M3^KRWW6SG&)47 MK=;I[IM/!U8+SK212$7!$!>*(:.91E9*K236UM)0JO495Y(%AXVF6O80%6?0>4@? L,@E@H'+7-QYR M"P-' O+1,FY0^&/N<+EXNT6'J'/OW62=R5Z*Y)_E( MZ4\OD>>JO_R7O[:W1KX%VSZ;0?LFOSMG"G2'V0+# +4R+ZP,3FN/O!X7J60"UE;#VOF6V#G?!%@#CA$= M1C+(7![:,62M\TAC,)J<228IG@6972=QLG$:1^[.:![%#T^&0Q>E#ZMF&/&RR2-><+Z'J/)4YU, M>ANHV(;O_'J0F$M1J8"D33XW<+)(ZP 4R%,:,6@&6H8 ZQNS2?N3W16K9/6I MG?1K)5+E:0O(TV:9U&@;Q<[ZYC")?>KC5=YB+#TWE^24RIS&UNWX&$.OXB-7 MO@T$N8RY'].:T#EMCQ+68+N=_7^]ZW,IP8H+82I[/L<1#O,E>H>9.G7CR:#K M#X&:99O/ X6J',.58^DK2%C_$'5@I^26&,5II_MM>+]F3F:*/V (.2T"GN3Y M0LS516WVR@R(9H:-XK\#VP6I:>54QQ[,2NMXE.8Q']FX6[-)\=-TKBJZLNG? MV[,\LO>C!,@QV7C)+ /&G:\W ;D4^Y :X.N:>V3H@HS C8-:24!V.T1DM M(_\U.C2=EI&AH=.RO7[A!CU8F%ZO"+"#X=/E.?Q0;@H7P2#)8=I9F,IS^V87 MKAF]#1_/ZU[E17NX70]V0ODY6+RYLJTRHM;UBNG3UB/Z\AJV=2\V4 M%3I^'W[Z[\,8<\Y2+^O-['AN5S4^#NWW6!T?N^J9RLR?JN=']<9D9E>.B"Y: M%]_J\EGL$!(O4A_S->/]CIWS8332Z[=.6:[R1>\?"N,_ M,%I))J1$CEI0O8EAY)@72 !#VV!L7-2^Y/K5V>B?=-[%V9A+M+*[[$(FSMTV1+8KK M$F,OBA=DV*?C>S=G"][:;H.;>83,XG*G.40[MB0?:XLRYOZ*K\\ MT_KMZ>[>-[*]]Y;N[&W!OYL'3C$KN<<(@!I06S$#7#DY9)A3V#(OHZL:K-^4 M9VG[0!9OG?[V2+94G;IVQXI0>'?OPT&2QJ5 "(J68\2YL, &O44TZ102UE%R MN;9!UZ^6V/S7,P;*F<=CT_#X1.EJ]YWBE8KZ7/F([Q('3\KB8X!XTX';5W!T M*"GYFM(N!W;5;>?/%&F8U9;*K+8I.E4:7,>E2N^-[C!*@OL(;*T+L/SW6:\? MC\L"H2>YG%?OL"*4LSX[ZJD_2_15OO6<&9$W3/XOB.PE#WZ^-->FRVDU%/\V MD1):OD+*"/AQ/F".70T Q(#<5=Q"R'ZQO!DB@/.O%^)[5Y%E6C-#)GD/0[JS7=C M;!X[XH$*Y# M6>\(R&3[:/N VI2AG(>IF?73!$:)J''AHF=@YVC](SIDHJ429Y16-?1"SH17%_,AD*FL\4 M;QT#VJZ:!93%TX:?GGH:&)U'S1_HL!G 2'OUDO8DVS[Z>J M%@X'A:+V.I=5 M,L@*FVNC$Z)#C,(+"\;::6V7%K^SRG J&A,6=OQ1_#-1%# I',\4!@@SA MGB1#J204F*B^;T'VB<<9/2>4G_CNWM:!)\I8DMTV M)I>WH#P@[:Q#00&'3RY*)T%34'-C\.^HS.8QK/AAEH]M>W;A8ACUL<@ $:KX M!)"JZ\6K?VC[V3$Q+A/J8O\TF_^@\^&&I,2E/P>MLX(1$.S=\I#GTFTR/$W8 MKZLFJ3N=]H6@7N*Q+T]0X?Y[^P>1!6^3)(A0"_#I#(ALQ8S!? ) M"NW&*/75 ZU)47CQF 7W/]HZ()H&Y@U''$? +)T\,A;0*W#GE#%2!Y9/S&]L M+@(PT^T,OAYV!E6=L.ZHZ',%8A5D)#X.V9FK,B3R%:0Y%R8J&'C]?GGOM M(I;1=EE'C119#_97619DFOUV)RXNTYYFMY4<,K%+=L3?%V^/VC9>^X'J@#GE M ^7O0_,V1T$T\R##Z&@L>VQ'/M_>* 9^$/?UBIT=R2TO8.\UR5F3>-HNQ*56787/*\ M7U7&\,2?3G+)V"K*]^*D?6*X[FP8M B/WW;('23XX/;-EOCV'L7 M/0RUC*"]<53PY//4J+KK)GN1M:WT:M2VFEF^ZJ?EJ"Z5KS)1B)1R#5XA. 6. MGG#2G'NGL';>B24M7W4MYC;+SG9'.10A[Y^+R.=Q$/.=(I]A/\.WY5/@>6*@ MWX&ID6.V8229!I1@,0+*\E2LEP^HCT'G3JH$V/2].#$2L-1; (<@%%_+L]0, M1MT+>"_;&#UC[;KP5D /R+Y'X1U[(SV[6;E9XO]C[TV7VDJR=N%;47#ZG*B* M(-4Y#^X((BAC^Z.B)#S@Y]]:( "$$2&)WO*_+UK"5 MTWK6F,]R']N=W>ZWO"OSJ 9QP'KNW5^-W+**.NV][G2NRRXR_[VQ5[6;TQ,M M54 (N^B@X92 H@8HJ1'@$H8@#0G>BP<=M''+>%3W.1- GKD4>K'3=ZL4^NX, MQH?!2,L+I=DA^E6[J9U(H2)T* <@% I0H@E06(JHN:WE3G/N\\(W];@^'IM\ MG6EOG*HCLT,+Z[L;719;W((OZG7N,IS;E<%U]FFS?'MH43]"-&]Q4J:*OB>5 M83]>?J,E18DR2'$#J6!<3(KC>'9/4+15(<,6*)O2 MCU8D1@E% =3"8$(QACY+.<^ZU;I<'O45* A_:^U>[-L_^):NYN/^;67JR9.OU1\.(57'C]5J8_$P7>XU60@8E0 MT!/%"74F*,DM4R10CB#%WCZ@@NA#N8+OV=@^^K=M-^*4QO2,:ZH\!41!!BA4 M"LC &0B"4RJ#H(1D!2_DCGJ7+#C_*Y4I#^V4@3&3A3FSJT YLA6.AM/Q[ T9 M?<:,HSSLGXY/%F%()R=+*61$-Y7H,T;C:*-K:7;[J<*[F0@P!YFKZ59SFS#Y MV?"QGY^EKD\AJ4DR&B2V*Y^C*!>WP;J5S[WK:N6OGJM6?OO\[:_?ISG5IEBI MDI6>3/L1>U3.0-R/JM9GKLXTS50KQ;6+7,/TPX8I#SW6@7.\Q&/W^]VQ&MV_ M%:O1Q%%#+$*04X*#X2DWEYHR0D:Q"L_4JK7D=+N%AZ=7M9O=$RDQ%XO9B%#E;(1ZGQ)92133H=_M9(4B28(V8<:S M8>G]9"(S"EU\MW4OI6.>[2L628\6:7 !9Z81.?IE!@]@#GLWQ7MW+FFX/P2-=/_FK&D3RL0BH\DYD_F&8V]9/WSB<] M.1D#^17C.*T05ZG(OVWG:D[*>OR>LB]I5B MHME$1S\PP/Y<(W0GBOMO16STI-\V\NX(R*N\LBXD=_5U_/#]:];9<1#1B:OV MR[L!%75F((V,[*EHW="%'%S*OETL,3A(Z=/Q/QFC8$Y:71A9[I_B8XGK9X9^ M:V075@FG_[E3Q_G^K1LN3CI"F$2<.TJ45%!K+CTQSC.%#']J-= M+9:NVAX, MMF^@\AJMM/+=MZSA:'W/G@3M=!#8 *]8M/B=14!;J0%DV.@@*78RM7+ ]VFX MS0@+S]9QM9S/*Z%-!/VLM"BCSTA1S.7,.E_5>C^["#[E^5IBB$JW/VS<":1T ME%0-WOF7;\93;[13 ["@&4HS>(PH=-A_,T_FFW[\\V) M07)\C^),R M[76G[U>X:*!7E/Y&\Z!2Y/Z[ Y*ZXE W)^KEQO,__5:1>H]*QZ56CTDU%9H[ M2P]U>]WM8<5/1J814LXP5?ME=0=Y!KMWUN['>;CN[W/1P$P4PSR $[DJ!$7U MS=2=]N&#\D485NI$ Z #4OV2ONSZ=X.__,B-:' M;A:/[+4OBX(63*N8JU33TNO$_W>#QQ?E+M6LW.7?/7?[/2JJ4.$[WX95=.=[ M]SV65P6Y^YN+/I7BJA1BKL?^.UN(?#'BHJ8=RS*Y@W77]N=IIQWM*U (0*)= M"6$07WV'+W]5T.0.9H5!TWN0;_;+ZX.L@BE5I Y/8[$BBTP6IJG>7M6Y%@E6 M9BQ5"A2_TDK=0I]LI?XUO4R/FN*JG(+94^*(0CHHXX,V M3+FHQ9<1TAG3YB,M_W5 5!OU_9 .=K]5CR,[O/+-?WPMJ] >6L!D357_T8\_ MN\>'[>L:_MHXWONS>?RI1NJX!NN?ZC^CVO\5/T>/HY]SA+_$L?Y]=OR^^,Y_ M_SPS%ZYY<+Y_<_SISY^UB[]_'MU8"*VG)CN-UL-GX,:U1TM46S:JG77&2A1*7)L' MU_:G<0U#Q8CU"A#I/*"4>J )#< :R./K.D!MMG;4]JQ.*Z6M]MRH1DM;[:VA MVL=V2A"5H/8(4*M-@YJ % OL!7#8TFBL40Q,1HF/E8$D* 4=6Q*HE:;:HT&- ME:;:FP.UQC^EI?8X4/LR#6J22$P](T!2CZ+?20W000L0: C4[6[(R>=']5G&A]LIGS8'2M:K) M:X[=.,L,9M*)2J4PETUMAW3/QMN(#V-W)"-"W9?&MYYH30+64DM*--(&,J4, MH19[+X6;3N,CI";1*9&69.5"3E^GW*IO3=$[=AK_9/0$P\N0>_$;:XH[2VD6 MM+=/:C?[)TAK%H$B .])LHR"!HI "+0S<<&#Q5S(K9T!XTP.&[AHXSPMN%F9 M\+!=EWO%31_=I!OL>Z&5KM.V=]_TOG^Y26W;,2&<1 T"-"<,4,ZBF^\8 Y!* M(Z(D2YWN,)"5<9YXG_I]'N=YL9,\*5[CC0[:5JQ:*#7?QP M4A:)V^5L[ +7)-1D1:)Y7=_45>N3\]FGRL.INVB#RZ0/CG#U=<$M6IE5'.3AQ(7? MO)IE=/-@Q ;H$C]/LSMY#J9W>_FMF.8KPKD'*Y473@9LK26..H<-<89K&J)A MCR34X5%U;N/D ".$[+[Q,K\DH,?>DWOQ*'A=-;GHKD,^:V=F81YY1EV5]_B_Y0<1^F M^_M;7J"/R77,EF1@B&?_^#I];A9-_Q3V9[0DXX+T*AFG;V4PK4?JF_B05TIP M[-\.-SY+6?E+K.SL0_AZ:YMQVO,LB,?+-5UJ0JX,;R\KK48/#NMG]73[[,<^ MK9U_@0=[-7*P]_?Y\6'S[&#OR_413CUL?Z+:]71:[935\ =2OSEB1^>GU_6] M+[1V8VG]1[UY\.,#K>^EM-I/='#X_285=M;?YVFUVF&-U4Y/.#.*".6 IT$! MZID"2@H)J%#$6:KB9HY%1BMW!<-+N5IKN=K,#,)+B]8@8UW;?63"H7)7KJ$4 MJV7=/9N_@,0JZ8R%SAC'* G62 .I1L(@X1DR*A60( X%Y!,%)#-Z7 ]D:> C M; BC\:MIK-T3&JCU0CA $-: (B. M"8 AAFUR$E&<94LPUGF= 4(V9"JN(3 M.E@,+8X6K1%,.+*BO!FIW52_$\WE7O.Z: 5UU9Y1(=:=JS)L=I7)9#51^MPW M?]D;_Z#*/HB'-%,32?S4L*KCYZU >:#^9$;U27?YY2?=$=WY[=DT[BQ Z3ZM M N5]UG=IR)<X:VW_HI_/N)UU6;+M MB[@A9W$MTM8WV]WN8#KW-!^;LTKFP?K0>QS)*'94$<\%"812Z+7&1 DG%^DU7\>'7V#]?)_6#S^0XT]?R,'A]^OZN6O6;H[(9$W) MEYN,+ QJ9+D!@D +J(F;HKTB@ DAXN):2ZDID]^;+E<;75/RF@ MX=H[1K9V!"OK2E:DKF0Q87JC=24OKZUV3QR7A#@M@94^:JK4=]Q (8&C2FEM M)4?&;NW@U/I@KKJ2Y=(=KKRCOABAZ[S4AT];O%5#CNR"!V9/\,;?YKK=YQAP MQ41048:=4Y1 &LU-BH-PD#(?_3=<.MROA[/[TPYWW!"D.5+ !A6Q%KM486 X M,-&)DR):--J&YW*X2]%Y0=$I?>JE2,^D3PT]8M; :*E0!$$R)H&.IB4P<:^, M,4Q11)_-IWZ;XO,8MQERKCG'!IF L@IRJ@15@6NBA?).%):^P*QTFU]$? Y& MR@?5OIPPI5A 8*@M 64V@"T)PA88:$-#HGX[C)=Y[3F=([?E[! MJ1WN]FK?,N&!]K%DGMGE?>W5Z_BSZOW)CMRCNM9;)?/WUG_'[V9=J7,VQS/O3N,C+^/(VBYK M@1GZT3(;JR$?L$//4:0^N\"_T6S.6<"_(('D)G3M7:"R>48YL]>I5?BPJ?O\ MIV(%R12%1#S'W& 4TMTY M"BC##"AK#)!(XNA?>!2]OY),L:Q[7X?!EG7O9=U[6?=>UKV7=>]EW7M9][XJ M"U36O<\3*_M8>&S?!A[;C/QZR:ZXK,7VIM/7G>L*&R05RW5][@RC<%Y3P104 MVE-%N4:(<:>YL]HB+\E,EWZAY'PA2@-)VJ1(<$>&I@U1Y!K'U1#J=HJ10P&4 (V(J $0K&E*2+JY3^7TR:WFKZ_\6UU>X)- 8[SQ%P MBE% E95 >A/-01^W1WD8H$(I\T_D?)G_32Z.G\>;7^Q:^]NL)*KICCVKJ"=X MZV]SW>Z]1HL8B@Z ]-9A:IQ54GF/+8X*DLH@?>F0KPP.[T\[Y 0&2I#10$?/ M&U"I#3 A\>%B[[G2*B".RO+?31"ETNE>BOA,.MU8"6S3C70<7/0.()?13PC1 M6< >$4&0#4QQ( 574-]%K-@%&FTU:(5@(F$N\M0.K@B[?=9X*3&V$Z[S81?,E MANC6"$J>[CJ_S76[S]Y'U'LHD9=0:BH1T1 %#W$@4F@4L"U=YY7!X=HMUSD( M&E2Z*FNI!U3KZ$1SQH!U01GA*$=(KT'"K92DTG-^$>F9])R%1XQ#1>-N6)CL M?Q=M&IENSP9!&*1*.O=,X4*<\#EUY, M:$KO^7DE9_S>^<'>]Q-EB<9*F&BL"08HX]%LLU0"R:.EH)&S3I+D0D<;XG'W MSF>V_-NT>\0MWZNX1G0>HGUD?<7XWI7WK?%[W@V7-5L;W1/VUL>3[,9O&*>; MQ=G587W:\3Z_&!X_W&_VLGO;\0'Q3]O)WM'-T;,&O=7:H?(8;<8L,409;K65 M%".E@_=8.H*P@8Y*,],V'%-K9-)2C,+OVKWB_0EW:W\TZ('0?LB'O-MI="/H M?>RT+_:&R_='OGJ#CWZ.:[?;&HE[L7!?\W4[;*>(Q>YPP=9>A3[AQO&OVLTI M.R%1"R;B4J '"?)IVUM./;%1V/M\R>KF$I=\U(UF8I$IN$@*LI%^.F.7*8P9?^FJW6^ZPG88 MM#7->XV&*'37ES8_^H/OJ##LD:^6:-YWMG36Z%:N[J:&M M+WXI+D66F81IOD/ND]O\'G\,=%C^$PG\J.X0O8VPZT[W\\W$@+9<;VH,AQ$>S;%,[ M&470=,_AXG3<\_3XK+1>E:M&[RSU(_[I!ZV3=2__Z5[XTNXT3AN)WRK[K;$CG0NUS_H8_Z_?Z.22'.+;-SYOL%PT:IYJY&PG M>RB/.B=W1ZV3L\T9M,$N?J/HE1R_-D^OY.$^F[P_B#YD5%=P>G+=J^[9Q^; M[:O_+R'*?FN(Z2W??=.6[=@I_!!_JW828 0/;0CP#D$ :DZL^@IM,.^9Z>J#B'PU> W/D?;N5W:K+=/FW M7DHAY]9*J.2Z*O[LI%V;IE&8T3I/QRS!0BZL5(JK@D5+=F"*O\M,E[@ (V:\ ME-08^V)!K A'7]$F3JC?N_LK=_&@OK0Q+N#4PH[]>=89,=R<>F"BJOH)=(B# M?:>;5_JZN_7O29K)1@M,K>$B1TL!C: MJ,BD$4PXCMHUFHQ=]\D1;-?QGMA9YP"MY)MVQ-Z+A;Z-UY)/%GJ;H M![D1V^R["#\1PUJ-B_Y%X6U%UZ)SZK/?[\1SFWR<1CO[QH5.'E$:8&8?Q2_J M7]D7=?'17CLE2II^_)L#!R0-(X'513M+QW1[G4;N@PXGFGL;>?1A:K*Y4QH7 M86K.S6Z[DH(-.1NO2Y9\)S_@Z0N%VY;&&O>ZX:)3-G3A(BQ>M-/VMNW/Y%2U MVG%DG>1SQ4U_7,;UB8D=/!$ '1Z X8G>*X;^5YIG-KG=;O0Z$NP=A,\IL942 MV4=>=[IUW\L!OY;OZ/KG:9^@Y:]KYZ?7)Y)'7T,[#2P2(:IVS8$F, "OL+8Z MOB60W=IA,Y*L [F['"QQ)15D_;__(S$2_TD"WRNT:^4WG1B,0Z.5>\(SA'7V M^?U]>\" G.)FZ1$Z,QLZE2A!Q;DM7CN+/]&.3FFG,Y#>[B .%D>VG;XS$80, MT8G-1S]#!J*@34;WHL=^H:\+^?$#V:G\KZ\[O10O'!.?5KN7HBO=7OQ0'J71 MN?#IT]..3['(PIZ9E+HL(YN/, _9^5_6=X?85@K<)@A<_?S+DP0N1W+GN[;3 M,.FC(X'+3>U M;W\M.Y6N/PPW%KHI[714AFDK,YE/YW401T>GD4[,NFP[EZN[_9;T63+E=U J^VVXH.R#PU>&1XG^!9/T^'N]4DB%(%0 M*0 9-X!*88 BF .G7!,2<<9VMHAU1GWI9)QBN(;E>@EGU4:%Q=QK:.6C4K9 M9$'G/"B5O,K*:=RSB&31IL@C146B)SUA$AVC ?"QWTF.T_889%Y$SR=IY\(, M<(4=T,B+H:*%T&IE68)6M]%-^Z5S]T7[/ M4J-SVY5#@Z[C+_N=Z,^E9%!2>-U!_G;"^WEV&W1L&$E19R/)4T690SB'$UGY MS?D\)YEG)/78(3Z)DH0H)00 M( D4 MEE8IO2 13+^,9&KFHHVCG_TU8&B$J"QOEKXPB+8.0R# \$;%N$##0 M)I>X"*:GG?CIJ.9]*Q[C^)U^LA!3+85W*#6^J;O3*3P+O);3(T1.+7[O:%[F5;U=BW'>L7T=K.914,J*Z+(5YV@[:+F M\QZ70C?'MS/MSVB;G(JL%"9-[LH7J#1V(AKQ:&7G M)'TL,QE3C05+Z=>5\*(TYM&"L@ '[0!E! /E.0%:".6-8,9X MLC6LW7.[*8UMTC@]+IE>%BMHGQ[K6OM2^S>]1Z@%6YG LNYPNQEK_JM <^ MITZ)C6ATMS*'-V2&_W/P-SYF[6!EM59P-M+]:WJ9'C7%_TP7*J[4W!Y1O,T= MU4$1K&"TY94D6@HD@K.:!2*Y0BE%\,2R_LG@@L]""Y\Z[;%2;;*FL86"; ,? MX8^-VH\_SU)*]/CB2R+"($<77\CQX2ZK?_K:K.,46_B :HUILHWC\Z,?^[^. MXMQJ>W]>'.]]H?5#USC><\W:WD\8?X<<'38O:H??KS.RC1%596)SE8(A(#1/ ME=T< 0F)!,X**;21T@>UM<.V$9)W4M2L"%X_4O8BL%0>*8,E$M[/7+4)2/A( MBJ$9-":<.4$X9M9:*I SA#ED$NL=-U 3FR'A8@P )1(N&PG'J*ZY$90%98#G M/%%=$P(T# A8HJ&52BLAW-8.W1;H]BV7UT.C)3F3.<#@*F8K#C(?IT+6@UCV MLSI"^''K.1.NU]JZ6P(UTR2"?2XRY =A,E54 MBC .S+N"D7,/.480TX]R9= MTN- )[/FSMS$"O-;+C[D&OY[+CW@I(/-GP6<(5[Q(DG@4DQJP< MAB6/IQ #;(4#U#D'M.4"8*\PIEQIAB-(4,B?:N,L45(?L'$&J=HX6'^_<*_> M)]]8C#$QRCQC='$N+"Z>,1:Y1A.1Z]5&Z2>;PL,"QQ\%$X:,?-+A%\<#(00!F"@'(G@6&(@*"0 MM)(X3Y%*60$&;].C_5Z&M5Y?F&?#XV.$^05,F%*8GT^8Q[O9VL DYQ@8HQR@ M@G&@I3. :>8#54I+SY(P(RA60YC?0GCHKE+1XJ)42)ZT8N=R]=:_NFV)"[0J&N050VX/.[IUWRLUPJ,TPNFX>4>@ ML5ZJ:,]9'-N[6-J2U!-%>\=&YS07I)A7<; M"-+K&J@L\?OQ^#UFT4/!D8)* &I)_$,CERQZ!BAAB#G(O+)D:P=M0X26&Z9\ M112]U<]PDJCZ'@+K>V]?EQ36=U%8H[LIK--P,YFE+&BE-9/*&IKZ(D-+I78! M!HDLU_ $P73Y?/6(KX<[_]+4(_5VSU=X!3P7,\40=1O=Q.[<[_B#D-J4^%8W MDXBBZ5F&PAD-U1^ZZ]V@YFAUZ"J.!IC<.,[PN'YQ?.[.:A>I3^I/>O3C[_B] M[_CHO-ZH'>Y>U2X^7AQ_FZ:K^/,B4574\/%%Q.#KH\,O]. P_M:/&JP?'C=J M>#_^SN[UT8_CYG]OCJYKAQ].-,4R*!K-89SBGC1"K+26 R<4H8HKPHV89JL0 MT7)FP>L@+*::V5\9QXDF+C[3,\DA7AX7)/S MP,@9Z7$\<_$S2&+%#)+.28U4P%85M.^O(S7C:_:Y&1^T^D0]V1/?95P\=@ZX M+?H&9;-;_4E]O>T#)7?!A_);9:_#O<__S[DC>_WSMHYQTO&:C4F2.D?%XU>SP_[ MTOW1UIVL!&NOT?&VUT[L+NE;V>N_C[C;4E.-__7C&H:&=P4-8OLRYWM+Q$0# M KCAFSJU'.NF!_B+RV;[VB<&0S?XD>V,UJW?[ UYU]P_C6Y\8X+%;;A2?JR,32 MW>WV<_(H79 RQL_=Z7+D#Y@.#2$G/3?$><^ITT8BEX+'-'55(8B[V:$A^ BG M8Z3:QD_&[H@[>X.3IE;(:K%EU:-W]'![HD)G!,/ M!1 PN1S(.Z 0,4 I#J/.U!!BO;6CM@EBVW 67VU^$"9[23[$@)>Z&&[JR?I' M-YK)F?G8[GQ*X/.6#QBM7YW0X+'AP0-,; "440>D#A98:8Q6T7!Q3F=9*JFV M*;E=?C. *CU8V(F6C1&SLFK=ZY$() IZ)$F(MI1WE"OK0K.!JAE M8+8\5RMXKHYNXKERG"N,D0&2"0DH5!)HQ00@T5.ET$BADXNJ!-I68D:OM[L5 MH.[>L@?6AQ=SMN7V;<+BR6RB.+7^D&;ZEO$0$?H?GS<0]QW;Z*:V*(TH9CY9 M4]EL]/(' M=>V9=_UF:D5]ECAKSW0S#$S2\=GG#8GO_JD!Y6S'IY92+K= IQ]R_W#C(;A[ M)9)Y/UB-D95>[$RKF-?D0_/%S9Z\N:VC_QARX&1'+&OWG,T^>3"^TXN;<9_K M,WG(DMK4&2MT)]-]4>L6FV$[C5X>,-L#-B;I_.0=%D7=NSAH_>:6I, M7[3%&OMF\='4)+Y;?"&^M%UI#%5IWFX[;JNY+C>NV#A2/_]PPG&@BGD,HB_C M 554 1F$C7](;R&VU,%H#4?0*K8MP72Y@,,%M"=.&A<ULM$6U"J>_*OV8 $SE?*?REG[*K68B(I5(WXCV9AC#5WB=T+4U45W#9N^WLQ$[F-J MQQ%%<-B2[M;SZ"B6)4]XYFO&WRF*N?]7S,.RVX4?^X.X:4H;[)W+P"B7I)ZXPZ[*BV>'YB S/RN9-_B8R/CS9J"^%59AX9G>=#[^ZFGI^-WO6*<::_ MN,/ZZV"O=H*LM]PY!9#F%E C$#!>*\"TX=AP';0RTTFEE;0KDXT6VLUFUNVC M8&@?XV8?]YTJNC@!A8\VC(,7T'&9DCY#&R03YQQZ9T,U"IHRJ#:S-86<5X/M[W M%1AL.K/S$?671.MS?70]N-3S$/5;7H$?V3^BWBI:?V;ZZ,,@>/HY!4/+Y9E: MGJ]9.#!.(OO7^_:H"U#*DM+=WNH-%VMB#[<9$:K6XTZ__6 MS?[DF=HL)OX'V7?&>WA4;K4E>(6+HW.SQZ_)K=+'95(AQ%QI026R@5JI5/0J M!?%.6JF9@GAVQ7G65?/Y*=6@),,Y $+=? M<(RQ@3H1-&X3B+W+!^@(M&E[SQOGS@L7*X?+\EW8>/?\U!4?@ MI2 E?D8P')AGA74VL%LSL[6$R$="Y-A]'BL$=TQJP%"P@'H.@20! N&]85X) MR@3;VN&T2I=%4+DN\/B89ZQET[&RS=%:MSE:&V:L3WD)U&OSCVZ\>Z.90#)Z MG-P&1IWE&JNHOHU$BD""E'V ,_YE_9SL4'3W6Y^S;&BIP1^EP??'G1S-K E< M,V"03<2!'@+EL01.&Z6EREEK*P,4 M=I/U*26_Y4:8ZJG8:3^[7[+7[\1US15QGA$?+X4;GH)2#S]*#T_T]Q0R<(N5 M!U:D?B_0*: LX@ *99"BQ"B)MW:HQ-N$+ROCL(I1LS.8(84$F85,0CR\S6#N'5C0:"IUE9FV61O\R:K1YL MEE'PG?$;LXO]^7%P&:>,I&^4>?[$2'IQ+/H=7X;3%U/:$TU=D9.,!"L!QT( M&F &F(-J+:<0Q4<(CHJ[6TV@VEF<\)H;PP%5LAZGU_:=UON0V*HR)Y0&O// M@0MCQKSCUBGB"(!*1!,>*P4,4_&?E@?C+<'01F->P:K89%PHP^ME>'T%PNNK M5=>/X0K5]2_ K[]Z1^QQYGK DC-EN3(<40^#=BIJ9.RXQT)R&&8SI)5U_>ND MB[]/U/4K1R2&&I! 6&HKE1@V8**%Y-%JY\[Z +=VI*3;D#VYYN6Q(K;B5?UO MH'!_LVOS%T.[LC9_36!NS.50T%OCHK?!N!$1Y@P#TD@#M)3(6X<$QSZZ'*A* MEP5R*X1CFYL_N(_\9J%PPY@1D[BWWKE^)]&4S)1X\[#$F_OSAHE-9$KBA]>D MQVY(IPO2J)3Y^61^K#^:B)!NE ;>J,3 $R20T$;!9RXU58!&8[ZU0ZN9;BQD1CR:57@[:#!D%,D(!5)H4CX27@Y%)06&(^\H\4 9%DT(B M#33A L2_,&(EX=Z%K1U,Y38E!LAND+*NG1 2@=DC:*9=\23ZC,5 B7)&*^& M((FRC,)) L"A/@RU4CS M:(IL[2 NMA$CVXR1%3)'LB#3OS-&_^$E[2F$?,V^&\\C#F.E!ME[0^%XZST[ MKN-X3C@5!,4= L[@J$(M$2P/3H(E;Q!X\QPY)HWY%"XBO+F#X]MR(%Q%9/E-^1 5^H# MG1@DGZ\3PPH,5E2C,EB3P:HJ(XMUSGB%A855"==HL%3-]]BR>OS--N>@/+GKE.3LE;="ZE8+^,F=NT6JCC2%6_U<%TRJ#J0?O MORI,5C%_[>*CM]U<20OEJ54&X=3@'5H#@U#2*R4T#EB1YZM,RB%GM]\[:Z?N MKNY[:N,ZQFOX.35PG4CC9^9;7IMT$,9L^\)JW9#@^F6C=GY*CLZ/&[4]>U,[ M/X+'G[[<')W'WXYC.\)?;H[W?L;/?J"UZZG@^L7^]<&>:]0O]N-OUJ[KYU]_ M'N_%W_CQ(7[NZWG\^\^#PZ]G1X>G-U-LY)XIF(+(0,- 0W: 8UD %P$R"S6 M3&FVM4,HV49T68'ULJ/(BJBUQU<(&&R\H#9@*Q1E$!JN"!4\PH3A@=!GJ!!8 M$"UNH\2()V=K!5:A6 MH3R@;)/V9MND+6;SS"Y>?#&@FOC*'_ZTT4JH5;";;,KEJA?$K;&[FRRJ*FTR MKF<'J'6IEUK\I\7"2DJ"DT%L[5!65?*M6CZE&[6I;M18(J!THQ:#DK$:)8&1 M8E(80&D@@$J3'"JI *$(J-,A*@VR-#++;P'B?058:8(\./AWN M]FK?$G+NGFCKA/9( !.D!10)!)2C!@BH0G""D$#YFEE@2^))7VV(RP+X(H_E M(R2RPO]G9.1\8^S&,PU-*!DS1GLO)(OV!=26D/A"!$N!()5H90W-,E[_1,B< M;%>D,,5(4H"\C=:FP008BC!PR)-H;!(OO(^&)F;;%..2V'@SHNZ8&!\=".V) M=)0I**'!&A,FI4,"4U]&W=\*$HQW*])$.T480)!H0+&C0!M/0+ VGA*LO$)Z M:X=5$5Q*U+W4U8_T;193V&6P>:/$=:2XE8/1R6$!*)HER4RZST8$\()*J!*P MTRBN4E31DZ_3K[#:?F/HL%F6?!DR?C(@C(6,77 B2,N!$9 &E0"!*L!EB*% M/3BCB2T82;D=ST4)"9L"">ME,)3!T&?V[,>"H0(%;SBAP'ON 871R5=:06 X M\\X@:J"2T4* 5 HUB$>1D>< 38UB%Z+6KES<)$V>:22I* 6)0.&4X M-9*:8*04\05L"7?*KJR95 8\GPB+$_T=&1&,.1==)H@MH IYH./_@(("*A_/ M!6)H:PMUDZJ,N#Y5I!@+.#) M1" (0P,B'FA 4]8CZ@@+. LV!.,4&Z4N(X4 M-X0::8L)H-H%0 4)P%@1@+/"&DBY$B8J;B1@E2ZKN&,5]?8;@X?G-.5O?*?M M=/>L#':N!QB,!SLI-$(1!+Q,UPRYM4 %3P!DQC',.=)")>8:B1'^3XD&FX(& MSV LS T(90AT/5!B/ 1JM"&!6PPPM='$MXP"XX@%(3#M4N)4>KF*,/$6BCY? MH//Z'*F@HGZWH'FAL1@Y2H (*II;.!B0[ND#Z!SQAE*6W4L/MI4OFJF2FWU2-Z4)TTF7( M=0-Q9"SDBAB*KEK<%RMU.XF/521I W"GU&5DSP2 JJ(0T 5ID"C0"(8$0LYK%-4QJ"?#"=C,6CH#4*8&D"DC' B?#1F%%1988E3Q$"A M_-):H576*L8 P](#&B %DDD*H, 1.#6->ZZ6 MU.YSV=7']_?72O].)[W1ZF=G<:)K4"$U%%<%BY)UV>XVTF?>=7PS?O@?_Y]! M(Y%,JL:^6" Z''U%FPC>_=[=7YG5C^B%P2%KZ23P9!.E\3_/.B,Z]%,/3,?K MGT"'.-AWNGFEK[M;_Y[LNM1H@:DUG&/ZV<9NW=W6:8[.3U.;FLL[1LY(CZV. M[@%%$BMFD'1.:J0"MHKDD!>_$P&DE\6\C-/0)@933@DF6D!GB:*$6XPE=<\0 M,9M$R_>Z>_:YT[;>N^Y7;WT\<:F=VJ'^]8=O^=#H?>RT+V:W8.N^]69JOPX. M3T^B4XB@,339=!)0B02(2@N!(#$+#&LBB%GM9FK=_L6%3DJQ6^G%MVT\$97+ MXDAD3=-Z^E?%Y*>A6XGRV$P*M!+BP<\^U0F>B^MG9]U+BJ2DD6Z:-& M:55AMO2F5+C*D%I^4RI:16*Q 96#?7BP_!7:?<4SO.I)^6?M]?42\Y_=@B.U MS*E\B-Z$&W:3K!"T_8Q]K%YOKW]KM"+BM_OQ&:Z['8'?^A0Q2-9!15]$ [LW M5_.@M]FK)5E@99>;Q58.J7+E%EPY638!FNC+6#0&'ABM[K5OYJPO>?7L(_=( M\FHFD(QJD]O J+-<8X5L,!(I @E2L[MY+)PA2<[)?K<;G>^]?B>NZ^N&L+84\8,&#]H13HX72PHM HN'5V"#$C@A58 34B4XK3@XC965!:6I M#)H!QU+^U4H'%$[@Y+ Q6E-B%-O:X11N4\'6A?BY!(@7!@C&+,;<06XHIM&* M44YQJKVSF%).#,L 0@X 0I8 L>H ,;)>K,OBAK@.=QV3:C#N61[FB_ZY;KBP+R"# ?I%RS M[.J]V$U*[)X#NR<8ZEET+97@!!!B5;HS$(",]CIP&CD*9493GW@?MCF[74FR M1H[GZI4,KS,VEC5Z]V#C$UWA$AM?%1O'*:Q0W$AB,KK?](>E0 44 &266QS= M%V-#CD>KC1D@--8&KA_5:OTVAU&[;RCV[VLRJ_ M]DLD49_,4K3&?O:L*:Z*+;E6?O;L2W&[G4ZZW)$JF?^XGEW)*$'_4: _P:TL->,.>Q]W&@I J6# *!* 1A'E.7/0^.2J1WM4 MS.!67B-???48X=897Y?4]W@E\76M?/427U<07\?45AX)A@*V6T=UG$"AF M C $.640-2X9U4IL1_A=(3:[58:X=7#W%\*WTMTOP6T-P&VLH2&+""89!]*D M"L/,>#02 TX3B2N#V$"YM$C%8PQ3\X:S[@F4JODS%KV2( M8,\'W^GX=.7YPZ^$\KX,[RX'K"<(0;$G6$K' ':< VI3.;AWZ<:T,%XK1"DR M6SM8;2-U&ZS7R-%_(TFO-7'T5QDEU\K1+U'R^5!RS%^G7I @< !>\A!-VA"- M6V1-RM8;;S74R.B(DG0;,URFYS?&7R_3\\OPUTN,>D:,&EERVA+JO0M D\R2 M,QYH3@D@\34L/=*21;<;L6W"7Y>H:]KMOI^EZR&RIV!L-)*"D,BC M%2)B^N'C4'H1Q7K>92Q*03/?;BSZ65P7";WT)$)Z/+6JCET"6A%D+ MT21A.LU94X#@NM/6O"E.K0&A<$7GC,)+8=#BF\EF] (,6ANZ*%/:RMIR+#=92I96]O(QNK!94U&_NK]GXZ#/=GHW[S_;I^DWCUO\O:G? M?+B:XM<7H,9X#0G_OT^! MS*4179:8O(27N+A&N#C6^$Y"'"0S%!AD$* ,2V"$ MU !RXH)&RG@H(BZ2&;9JB8NO@(MOH4I]&,?H^<[%S,/V ^V/_5E1R6BSX'H$QQK2$"EA"5 Q-T$U$L/E.<*8"*%M$IS MI=76#J_*YVC+OEKP,EM(T@%^%O[)#8"5>RW)F;"RD#]=PLIZP,J8 ^T\852* M )%$58X5D S#P&26@@G.>10;^V(*MQ\6)DM)"6L+!-6%G)'2UA9#U@9\S^1 M9 @2S(%1@D=8,01($?]P\36JF0Y*H 0KI(25I^:YUVG67QO=GR!TO*\T4N&! M[_8J'=WSKYW.7NDHX IDK.FS1@'3H?@8S\1^<23*X-_CP7>"XTMP2T-0%$"B M1'05,0%*0 V4T1 'PTF 9FL'5?'M&VWKEZA>Z=CB,^2B5R6MLM*8N0(9Y1(S M5Q\SQ_Q@S9R442\";$RZS,0337=$3T(#M$9$:Y:&K1U:(XD=K:!%NLA*WE06 (FXCOX.C9H% M4:,HW-HAHBJ>[.*4,%["> GCSPCC3PQ-E3"^9C ^%J=2*H0@,0.,&@&H#AQ$ M]R^Z Q)+CCAUA+D(XZPJ4 GCKP3C\['K#P9Z)['X+.+]520D_^$K<2]LOYF1 MM_O;?(B5=MRPC&W=CY,,)&+WC* ]IW&?(&T_:W1[[4[:XXGGA$J[WXE'Z>*B MG:;9MC^K^?KG?_[P^7_[75^Y\OYG\[IR&1_B*VT3Y_:/SDG@0[N3/6;V;PRF MDJ X]9C)GQ7_VFSX?WP<7*,;']I.8?=N-M2+=K=7T9?QM?A;*1Z<37KG4O;@4<5 /3VV*(']R*2<6[Y_TR?3P#(ZGEEFW MW/3L?=$&I))PXI\TT+1$Q>>O&KVS2K<1SXV.PXM:('XH/C?^@NU6*Y7]5B6I MF.WL)ZZFN'NG!AE7KG%QJ;,7S'5%QS&3BS.-Q<3Z]$Z5UZKQ,%HQ-CF[P7C<=^;@R#=NX M3+.XU-?I=V?+?;0XP;'W]QY..)]/&,%;\WB17;Z9 W0OQ:NQ.W-I?JP2,[ M[8OI1AM1;+)CD_T]S7HPNXB<[;1%$35/&ZG51/QDQ_<:41*CNO=W#*ZB3Z,$ M)>#LYF=XL!5^&;VH O?.TN+^8@3?,_U M:2^(C;N&E(A.M7,VNM1>2<]0(!Q+#^]I?7/9;C???+)DZ[ M+?=UL"RIM],?16O9LNO-X>D)9"DX3A40T1$"E%@$I&,!!&9EM)IY<(&M3M>; MP]L-:*)MX;M) '(S(77(?A"$[M24Z?5,@G4W]M^T^['P;ON M[[>;WLP%X*_7:4;"*N8+=9IAN"K1\GN,H"IFB_6ON;?'"*XB]1P-41 O!QOQ MM^RSLE SC;DFOY*]"^;JE['!\Y^KZ\4FSW\YO2O61N;S\&QNL'(Q7Q M-/K?]:]8FG_^JY+$>'PYTW++F![5 G>V([4AW6[;U\<_CL]K-Q_/XN^0H_.? M\.C07<3?_EG;^WAQ='X4QQP]I[WXVG2WV_,_F\<7M9O:CX]Q3JYQ((IM?^>_-AO!*)>2@T(P0HJR&@T N@#4ZP8JG"&C-E MTXW6;4DWH1+I.7F32YA]N73P^L'LDSN-/['4IX39EX?9^BC-RP6BTED&B,$6 M4&5YBVAKH2Z59KX(Z#NB>4P)=2] M2-+$K" M&43&!$ 83Q4M$>5TW$?@"7+"$,4U(0GJ,)+K G4O1$"R\H&%GOY5,45ZJF0F M67&G>A+G/A29W&]Y7GDV[(VRCQ\[[8L9NSFW84M,65$/LL24%<"4,;>2.$T5%!PPG)KD M8F.!,3@ Z9".VZRQ%@E3V(K<D7=I5*N5T&NQZ+RAG"$K ,2,PHH92]*5&*3R1>6H.VL:#BOI.Q'N6G' M);FYJY"KX_,B^M[L:N6L'"R^_:]'2'O DC-EN3(<40^#=BKZ =AQCX7D,)SL M/SG+-I?\U]NM5('I779QJ'N8IC+^_OMVMU=O]XY\;U3=.(0$OJ:0L'@YXQ=8 MN]D_"=8[)ST'"C$'J+'ITF:Z\J,X)YYBY"W,^&-OR74EGNYFJ@6?=3]BK+)[ MO-@YN]LP.(I91;*^7=(_NE3P6GT/G^VXY=?7/K8[7T@))P_5SO=/ M%-(4,LT 9@("BB !!O-H*8IH)<0=TX*F%K55/@W:>87IU)V ])ET/AJMOLY= MU(>@?2[<+["7XJI@$9\OV]ULS]YE,-KXQQ?EHH6%-/;%HF85CKZB3;?=[/?N M_LJLVM;74#&"3"WMV)]GG5%EUJD'IN/U3Z!#'.P[W;S2U]VM?T]6\#9:8&H- MYYA^IMOON:,VK),?W_%+E__8 MJI+/4(6?!DM?H0I_U2Z,O[%"[$Q_S9,0W-@5&%!D5 J.C PU(* ZAMUE(Z78^:+_^\N<7SQ_>;X_,_&P8\O]+@Q'7;^?E7[\>'J8._KS^,?1[1^^+51CY9T M?.VFCO^\.#ZL7]0N]MGQWMG%5#%XRDP[*SWPT#M .6% ,N.!(Q [ZRVE)I7N M0+)-(%V7XIVR3K&L4WQ>^J[%\'-YK%WS0^1;H?)Z.?0<2\;';?=,<0&<)010 MRTU$3^*!M@;;8) B@FWMQ&-014]NEK%AE8_#'QV++12/ .GS[U"ZD7_9>R5, M^%2P"OT6;=<+W?GI>SD/U>^59RG-XE4VQ[!FA,?3.0 D^_;T D?,2 _8VOD- M_3X5WBV+,I['K%:!*BJA@E*J=,E#:LHA1PYR)SP7[H$:SE6QKR?)($L%\2@% M,5$!ZA4.\2BPQ/!HHGG-%)#$2N!2HQ*)E><1^M:K5!A1XD-SV0W/A$@ M7M" ?)N$L"\'$F-6)-,*BQ P0"PB!?4RI*O9)A[: #T-SG&=$O685=&37?!E M5W\]/929RSK.C+V5]H__\MWNNTKE[\RM>NWPY2;!Y2:;4OEI*4VIA5"R-A&I MA(1;*0@@F,CH:QL!-",.!!."%)(HR=#6CA#;6"TK4+E"L$5<17""16+.:6/Z?1 M6* HU@ -A$"\M#Q+!C6SL%!BBI>I2!V66I75'J_=JRJ2%D7)>,D;J=K M]U-]^&!]QG+:Z"W6XA'(%/3101'4>6^HUU8%9P/4,C [^WKGJ@2XREJ\I\#L M]W$KS$;?U4J.0" 2 8H% XI!!Y"+>^^Q0$F1SQ8OUWD ] MWJ:7W"T"DV7)W2: Y+@MZ@EF&'G J/2 (F&!B= ($!4<:X^]X"G"QT@5W::O M?N4(WW*H,B8B=H1/A>L DLN/U\U1GH:749[V\KA