0000042888-21-000047.txt : 20210721 0000042888-21-000047.hdr.sgml : 20210721 20210721162006 ACCESSION NUMBER: 0000042888-21-000047 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20210625 FILED AS OF DATE: 20210721 DATE AS OF CHANGE: 20210721 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GRACO INC CENTRAL INDEX KEY: 0000042888 STANDARD INDUSTRIAL CLASSIFICATION: PUMPS & PUMPING EQUIPMENT [3561] IRS NUMBER: 410285640 STATE OF INCORPORATION: MN FISCAL YEAR END: 1227 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-09249 FILM NUMBER: 211104717 BUSINESS ADDRESS: STREET 1: 88 11TH AVENUE NE CITY: MINNEAPOLIS STATE: MN ZIP: 55413-1894 BUSINESS PHONE: 6126236000 MAIL ADDRESS: STREET 1: CT CORPORATION SYSTEM, INC. STREET 2: 100 SOUTH FIFTH STREET, SUITE 1075 CITY: MINNEAPOLIS STATE: MN ZIP: 55401 10-Q 1 ggg-20210625.htm 10-Q ggg-20210625
June 25, 2021FALSE0000042888--12-31169,741,6032021Q213,24913,24900000428882020-12-262021-06-25xbrli:shares00000428882021-07-14iso4217:USD00000428882021-03-272021-06-2500000428882020-03-282020-06-2600000428882019-12-282020-06-26iso4217:USDxbrli:shares00000428882021-06-2500000428882020-12-2500000428882019-12-2700000428882020-06-260000042888us-gaap:CommonStockMember2021-03-260000042888us-gaap:AdditionalPaidInCapitalMember2021-03-260000042888us-gaap:RetainedEarningsMember2021-03-260000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-2600000428882021-03-260000042888us-gaap:CommonStockMember2021-03-272021-06-250000042888us-gaap:AdditionalPaidInCapitalMember2021-03-272021-06-250000042888us-gaap:RetainedEarningsMember2021-03-272021-06-250000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-272021-06-250000042888us-gaap:CommonStockMember2021-06-250000042888us-gaap:AdditionalPaidInCapitalMember2021-06-250000042888us-gaap:RetainedEarningsMember2021-06-250000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-250000042888us-gaap:CommonStockMember2020-12-250000042888us-gaap:AdditionalPaidInCapitalMember2020-12-250000042888us-gaap:RetainedEarningsMember2020-12-250000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-250000042888us-gaap:CommonStockMember2020-12-262021-06-250000042888us-gaap:AdditionalPaidInCapitalMember2020-12-262021-06-250000042888us-gaap:RetainedEarningsMember2020-12-262021-06-250000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-262021-06-250000042888us-gaap:CommonStockMember2020-03-270000042888us-gaap:AdditionalPaidInCapitalMember2020-03-270000042888us-gaap:RetainedEarningsMember2020-03-270000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-2700000428882020-03-270000042888us-gaap:CommonStockMember2020-03-282020-06-260000042888us-gaap:AdditionalPaidInCapitalMember2020-03-282020-06-260000042888us-gaap:RetainedEarningsMember2020-03-282020-06-260000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-282020-06-260000042888us-gaap:CommonStockMember2020-06-260000042888us-gaap:AdditionalPaidInCapitalMember2020-06-260000042888us-gaap:RetainedEarningsMember2020-06-260000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-260000042888us-gaap:CommonStockMember2019-12-270000042888us-gaap:AdditionalPaidInCapitalMember2019-12-270000042888us-gaap:RetainedEarningsMember2019-12-270000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-270000042888us-gaap:CommonStockMember2019-12-282020-06-260000042888us-gaap:AdditionalPaidInCapitalMember2019-12-282020-06-260000042888us-gaap:RetainedEarningsMember2019-12-282020-06-260000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-282020-06-26ggg:segment0000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2021-03-272021-06-250000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2020-03-282020-06-260000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2020-12-262021-06-250000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2019-12-282020-06-260000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2021-03-272021-06-250000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2020-03-282020-06-260000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2020-12-262021-06-250000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2019-12-282020-06-260000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2021-03-272021-06-250000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2020-03-282020-06-260000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2020-12-262021-06-250000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2019-12-282020-06-260000042888us-gaap:CorporateNonSegmentMember2021-03-272021-06-250000042888us-gaap:CorporateNonSegmentMember2020-03-282020-06-260000042888us-gaap:CorporateNonSegmentMember2020-12-262021-06-250000042888us-gaap:CorporateNonSegmentMember2019-12-282020-06-260000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2021-06-250000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2020-12-250000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2021-06-250000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2020-12-250000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2021-06-250000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2020-12-250000042888us-gaap:CorporateNonSegmentMember2021-06-250000042888us-gaap:CorporateNonSegmentMember2020-12-250000042888country:US2021-03-272021-06-250000042888country:US2020-03-282020-06-260000042888country:US2020-12-262021-06-250000042888country:US2019-12-282020-06-260000042888us-gaap:NonUsMember2021-03-272021-06-250000042888us-gaap:NonUsMember2020-03-282020-06-260000042888us-gaap:NonUsMember2020-12-262021-06-250000042888us-gaap:NonUsMember2019-12-282020-06-260000042888country:US2021-06-250000042888country:US2020-12-250000042888us-gaap:NonUsMember2021-06-250000042888us-gaap:NonUsMember2020-12-250000042888us-gaap:EmployeeStockOptionMember2020-12-262021-06-250000042888us-gaap:EmployeeStockOptionMember2019-12-282020-06-26xbrli:pure0000042888us-gaap:EmployeeStockMember2020-12-262021-06-250000042888us-gaap:EmployeeStockMember2019-12-282020-06-260000042888us-gaap:PensionPlansDefinedBenefitMember2021-03-272021-06-250000042888us-gaap:PensionPlansDefinedBenefitMember2020-03-282020-06-260000042888us-gaap:PensionPlansDefinedBenefitMember2020-12-262021-06-250000042888us-gaap:PensionPlansDefinedBenefitMember2019-12-282020-06-260000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-03-272021-06-250000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-03-282020-06-260000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-12-262021-06-250000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-12-282020-06-260000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-260000042888us-gaap:AccumulatedTranslationAdjustmentMember2021-03-260000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-272021-06-250000042888us-gaap:AccumulatedTranslationAdjustmentMember2021-03-272021-06-250000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-06-250000042888us-gaap:AccumulatedTranslationAdjustmentMember2021-06-250000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-250000042888us-gaap:AccumulatedTranslationAdjustmentMember2020-12-250000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-262021-06-250000042888us-gaap:AccumulatedTranslationAdjustmentMember2020-12-262021-06-250000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-03-270000042888us-gaap:AccumulatedTranslationAdjustmentMember2020-03-270000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-03-282020-06-260000042888us-gaap:AccumulatedTranslationAdjustmentMember2020-03-282020-06-260000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-06-260000042888us-gaap:AccumulatedTranslationAdjustmentMember2020-06-260000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-270000042888us-gaap:AccumulatedTranslationAdjustmentMember2019-12-270000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-282020-06-260000042888us-gaap:AccumulatedTranslationAdjustmentMember2019-12-282020-06-260000042888us-gaap:CustomerRelationshipsMember2021-06-250000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2021-06-250000042888us-gaap:TrademarksAndTradeNamesMember2021-06-250000042888us-gaap:TradeNamesMember2021-06-250000042888us-gaap:CustomerRelationshipsMember2020-12-262021-06-250000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2020-12-262021-06-250000042888us-gaap:TrademarksAndTradeNamesMember2020-12-262021-06-250000042888us-gaap:TradeNamesMember2020-12-262021-06-250000042888us-gaap:CustomerRelationshipsMember2020-12-250000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2020-12-250000042888us-gaap:TrademarksAndTradeNamesMember2020-12-250000042888us-gaap:TradeNamesMember2020-12-250000042888us-gaap:CustomerRelationshipsMember2019-12-282020-12-250000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2019-12-282020-12-250000042888us-gaap:TrademarksAndTradeNamesMember2019-12-282020-12-250000042888us-gaap:TradeNamesMember2019-12-282020-12-2500000428882019-12-282020-12-250000042888ggg:IndustrialMember2020-12-250000042888ggg:ProcessMember2020-12-250000042888ggg:ContractorMember2020-12-250000042888ggg:IndustrialMember2020-12-262021-06-250000042888ggg:ProcessMember2020-12-262021-06-250000042888ggg:ContractorMember2020-12-262021-06-250000042888ggg:IndustrialMember2021-06-250000042888ggg:ProcessMember2021-06-250000042888ggg:ContractorMember2021-06-250000042888ggg:CommittedFacilityMember2021-06-250000042888us-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMember2021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMembersrt:MinimumMember2021-03-272021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMember2021-03-272021-06-250000042888us-gaap:LineOfCreditMemberggg:CommittedFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-03-272021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberggg:CommittedFacilityMember2021-03-272021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberggg:CommittedFacilityMembersrt:MinimumMember2021-03-272021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberggg:CommittedFacilityMember2021-03-272021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMembersrt:MinimumMember2020-12-262021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMember2020-12-262021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CashFlowLeverageRatioNoAcquisitionMemberggg:CommittedFacilityMember2020-12-262021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CashFlowLeverageRatioNoAcquisitionMemberggg:CommittedFacilityMembersrt:MinimumMember2020-12-262021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CashFlowLeverageRatioWithAcquisitionsMemberggg:CommittedFacilityMember2020-12-262021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CashFlowLeverageRatioWithAcquisitionsMemberggg:CommittedFacilityMembersrt:MinimumMember2020-12-262021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:InterestCoverageRatioNoAcquisitionsMemberggg:CommittedFacilityMember2020-12-262021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:InterestCoverageRatioNoAcquisitionsMemberggg:CommittedFacilityMembersrt:MinimumMember2020-12-262021-06-250000042888srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMemberggg:InterestCoverageRatioWithAcquisitionsMember2020-12-262021-06-250000042888us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMemberggg:InterestCoverageRatioWithAcquisitionsMembersrt:MinimumMember2020-12-262021-06-250000042888us-gaap:FairValueInputsLevel2Member2021-06-250000042888us-gaap:FairValueInputsLevel2Member2020-12-250000042888us-gaap:FairValueInputsLevel3Member2021-06-250000042888us-gaap:FairValueInputsLevel3Member2020-12-25

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

Quarterly Report Pursuant to Section 13 or 15 (d) of the Securities Exchange Act of 1934
For the quarterly period ended June 25, 2021

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:  001-09249
GRACO INC.
(Exact name of registrant as specified in its charter)     
 
Minnesota41-0285640
(State or other jurisdiction of incorporation or organization)  (I.R.S. Employer Identification Number)     
 
88 - 11th Avenue N.E.
Minneapolis,Minnesota55413
(Address of principal executive offices)    (Zip Code)     
(612)623-6000
(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 $1.00 per shareGGGThe New York Stock Exchange

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.
YesNo
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).
YesNo
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 filerAccelerated filerNon-accelerated filerSmaller 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).
YesNo

169,741,603 shares of the Registrant’s Common Stock, $1.00 par value, were outstanding as of July 14, 2021.



TABLE OF CONTENTS 
2

PART I     Item 1.
GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EARNINGS
(Unaudited) (In thousands except per share amounts)
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales$507,164 $366,892 $961,293 $740,459 
Cost of products sold243,340 184,363 450,135 359,299 
Gross Profit263,824 182,529 511,158 381,160 
Product development21,406 17,948 40,977 35,029 
Selling, marketing and distribution69,126 48,831 131,354 106,219 
General and administrative39,449 36,015 76,698 70,365 
Impairment 34,962  34,962 
Operating Earnings133,843 44,773 262,129 134,585 
Interest expense2,528 3,258 4,956 5,744 
Other expense, net(434)(510)(313)4,713 
Earnings Before Income Taxes131,749 42,025 257,486 124,128 
Income taxes21,631 13,193 41,681 22,478 
Net Earnings$110,118 $28,832 $215,805 $101,650 
Net Earnings per Common Share
Basic
$0.65 $0.17 $1.27 $0.61 
Diluted
$0.63 $0.17 $1.24 $0.59 
See notes to consolidated financial statements.


CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited) (In thousands)
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Earnings$110,118 $28,832 $215,805 $101,650 
Components of other comprehensive
income (loss)
Cumulative translation adjustment
5,693 6,756 (4,777)2,079 
Pension and postretirement medical
liability adjustment
2,373 2,446 5,681 5,195 
Income taxes - pension and postretirement
medical liability adjustment
(535)(554)(1,207)(1,169)
Other comprehensive income (loss)7,531 8,648 (303)6,105 
Comprehensive Income$117,649 $37,480 $215,502 $107,755 
See notes to consolidated financial statements.
3

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Unaudited) (In thousands)
June 25,
2021
December 25,
2020
ASSETS
Current Assets
Cash and cash equivalents$482,787 $378,909 
Accounts receivable, less allowances of $4,400 and $4,400
354,222 314,946 
Inventories337,525 285,704 
Other current assets29,418 44,242 
Total current assets1,203,952 1,023,801 
Property, Plant and Equipment, net387,906 350,750 
Goodwill358,449 347,603 
Other Intangible Assets, net159,861 160,669 
Operating Lease Assets38,931 37,807 
Deferred Income Taxes33,949 25,828 
Other Assets46,157 41,670 
Total Assets$2,229,205 $1,988,128 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current Liabilities
Notes payable to banks$13,130 $22,183 
Trade accounts payable76,074 58,305 
Salaries and incentives61,478 52,005 
Dividends payable31,893 31,636 
Other current liabilities176,149 157,260 
Total current liabilities358,724 321,389 
Long-term Debt150,000 150,000 
Retirement Benefits and Deferred Compensation184,973 184,747 
Operating Lease Liabilities31,639 29,224 
Deferred Income Taxes11,568 10,264 
Other Non-current Liabilities11,038 8,600 
Shareholders’ Equity
Common stock169,667 168,568 
Additional paid-in-capital715,635 671,206 
Retained earnings720,429 568,295 
Accumulated other comprehensive income (loss)(124,468)(124,165)
Total shareholders’ equity1,481,263 1,283,904 
Total Liabilities and Shareholders’ Equity$2,229,205 $1,988,128 
See notes to consolidated financial statements.
4

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited) (In thousands)
 Six Months Ended
 June 25,
2021
June 26,
2020
Cash Flows From Operating Activities
Net Earnings$215,805 $101,650 
Adjustments to reconcile net earnings to net cash
provided by operating activities
Depreciation and amortization29,812 26,966 
Deferred income taxes(10,313)1,366 
Share-based compensation13,745 15,445 
Impairment 34,962 
Change in
Accounts receivable(38,747)(19,705)
Inventories(51,359)(22,662)
Trade accounts payable14,496 342 
Salaries and incentives8,334 (16,677)
Retirement benefits and deferred compensation5,980 6,134 
Other accrued liabilities32,399 12,578 
Other(105)2,151 
Net cash provided by operating activities220,047 142,550 
Cash Flows From Investing Activities
Property, plant and equipment additions(54,759)(32,613)
Acquisition of businesses, net of cash acquired(19,322)(27,173)
Other(112)(245)
Net cash used in investing activities(74,193)(60,031)
Cash Flows From Financing Activities
Borrowings (payments) on short-term lines of credit, net(9,282)(768)
Borrowings on long-term lines of credit 250,000 
Payments on long-term debt and lines of credit(70) 
Payments of debt issuance costs(1,422) 
Common stock issued33,216 42,217 
Common stock repurchased (102,143)
Taxes paid related to net share settlement of equity awards (1,796)
Cash dividends paid(63,414)(58,490)
Net cash provided by financing activities(40,972)129,020 
Effect of exchange rate changes on cash(1,004)196 
Net increase in cash and cash equivalents103,878 211,735 
Cash and Cash Equivalents
Beginning of year378,909 220,973 
End of period$482,787 $432,708 
See notes to consolidated financial statements.
5

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Unaudited) (In thousands)
Common
Stock
Additional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Three Months Ended June 25, 2021
Balance, March 26, 2021$169,413 $702,829 $642,259 $(131,999)$1,382,502 
Shares issued254 8,838   9,092 
Stock compensation cost 6,304   6,304 
Restricted stock canceled (issued) (2,336)  (2,336)
Net earnings  110,118  110,118 
Dividends declared ($0.188 per share)
  (31,948) (31,948)
Other comprehensive income (loss)   7,531 7,531 
Balance, June 25, 2021$169,667 $715,635 $720,429 $(124,468)$1,481,263 

Six Months Ended June 25, 2021
Balance, December 25, 2020$168,568 $671,206 $568,295 $(124,165)$1,283,904 
Shares issued1,099 34,453   35,552 
Stock compensation cost 12,312   12,312 
Restricted stock canceled (issued) (2,336)  (2,336)
Net earnings  215,805  215,805 
Dividends declared ($0.375 per share)
  (63,671) (63,671)
Other comprehensive income (loss)   (303)(303)
Balance, June 25, 2021$169,667 $715,635 $720,429 $(124,468)$1,481,263 

Three Months Ended June 26, 2020
Balance, March 27, 2020$166,840 $612,698 $411,450 $(172,330)$1,018,658 
Shares issued113 3,951   4,064 
Shares repurchased(260)(904)(10,950) (12,114)
Stock compensation cost 8,058   8,058 
Net earnings  28,832  28,832 
Dividends declared ($0.175 per share)
  (29,178) (29,178)
Other comprehensive income (loss)   8,648 8,648 
Balance, June 26, 2020$166,693 $623,803 $400,154 $(163,682)$1,026,968 

Six Months Ended June 26, 2020
Balance, December 27, 2019$167,287 $578,440 $448,991 $(169,787)$1,024,931 
Shares issued1,733 39,418   41,151 
Shares repurchased(2,327)(8,047)(91,769) (102,143)
Stock compensation cost 13,992   13,992 
Net earnings  101,650  101,650 
Dividends declared ($0.350 per share)
  (58,718) (58,718)
Other comprehensive income (loss)   6,105 6,105 
Balance, June 26, 2020$166,693 $623,803 $400,154 $(163,682)$1,026,968 

See notes to consolidated financial statements.
6

GRACO INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.Basis of Presentation

The consolidated balance sheet of Graco Inc. and subsidiaries (the “Company”) as of June 25, 2021 and the related statements of earnings, comprehensive income and shareholders' equity for the three and six months ended June 25, 2021 and June 26, 2020, and cash flows for the six months ended June 25, 2021 and June 26, 2020 have been prepared by the Company and have not been audited.

In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of June 25, 2021, and the results of operations and cash flows for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.

The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.

2.Segment Information

The Company has three reportable segments: Industrial, Process and Contractor. Sales and operating earnings by segment were as follows (in thousands): 
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales
 Industrial$204,577 $133,287 $389,309 $291,971 
 Process97,233 77,759 188,606 163,837 
 Contractor205,354 155,846 383,378 284,651 
 Total$507,164 $366,892 $961,293 $740,459 
Operating Earnings
 Industrial$69,368 $37,001 $134,611 $87,234 
 Process21,676 11,672 43,409 29,783 
 Contractor49,997 41,109 98,163 69,739 
 Unallocated corporate (expense)(7,198)(10,047)(14,054)(17,209)
 Impairment (34,962) (34,962)
 Total$133,843 $44,773 $262,129 $134,585 

Assets by segment were as follows (in thousands): 
June 25,
2021
December 25,
2020
Industrial
$689,675 $632,165 
Process
418,473 404,370 
Contractor
491,189 438,067 
Unallocated corporate
629,868 513,526 
Total
$2,229,205 $1,988,128 

7

Geographic information follows (in thousands):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales (based on customer location)
United States
$263,722 $205,789 $495,223 $404,032 
Other countries
243,442 161,103 466,070 336,427 
Total
$507,164 $366,892 $961,293 $740,459 
 June 25,
2021
December 25,
2020
Long-lived Assets
United States
$326,395 $301,643 
Other countries
61,511 49,107 
Total
$387,906 $350,750 

3.Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net earnings available to common shareholders
$110,118 $28,832 $215,805 $101,650 
Weighted average shares outstanding for basic earnings per share169,594 166,663 169,271 167,320 
Dilutive effect of stock options computed using the treasury stock method and the average market price4,978 3,886 4,939 4,276 
Weighted average shares outstanding for diluted earnings per share174,572 170,549 174,210 171,596 
Basic earnings per share
$0.65 $0.17 $1.27 $0.61 
Diluted earnings per share
$0.63 $0.17 $1.24 $0.59 

Stock options to purchase 737,000 and 2,530,000 shares were not included in the June 25, 2021 and June 26, 2020 computations of diluted earnings per share, respectively, because they would have been anti-dilutive.

4.Share-Based Awards

Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
Option
Shares
Weighted Average
Exercise Price
Options
Exercisable
Weighted Average
Exercise Price
Outstanding, December 25, 202010,208 $35.02 6,553 $28.02 
Granted841 72.21 
Exercised(674)22.69 
Canceled(14)43.06 
Outstanding, June 25, 202110,361 $38.84 7,196 $31.31 

The Company recognized year-to-date share-based compensation of $13.7 million in 2021 and $15.4 million in 2020. As of June 25, 2021, there was $17.9 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 3.0 years.
8


The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:
 Six Months Ended
 June 25,
2021
June 26,
2020
Expected life in years
7.57.5
Interest rate
1.2 %1.5 %
Volatility
25.3 %22.0 %
Dividend yield
1.0 %1.3 %
Weighted average fair value per share
$18.91 $12.18 

Under the Company’s Employee Stock Purchase Plan, the Company issued 416,000 shares in 2021 and 400,000 shares in 2020. The fair value of the employees’ purchase rights under this Plan was estimated on the date of grant. The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:
 Six Months Ended
 June 25,
2021
June 26,
2020
Expected life in years
1.01.0
Interest rate
0.1 %1.5 %
Volatility
40.1 %21.9 %
Dividend yield
1.1 %1.4 %
Weighted average fair value per share
$21.50 $11.55 

5.Retirement Benefits

The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Pension Benefits
Service cost
$2,724 $2,193 $5,445 $4,615 
Interest cost
2,976 3,227 5,957 6,634 
Expected return on assets
(5,131)(4,651)(10,261)(9,401)
Amortization and other
2,555 2,517 5,106 5,238 
Net periodic benefit cost
$3,124 $3,286 $6,247 $7,086 
Postretirement Medical
Service cost
$175 $130 $350 $305 
Interest cost
250 260 500 508 
Amortization
250 190 500 367 
Net periodic benefit cost
$675 $580 $1,350 $1,180 

9

6.Shareholders’ Equity

Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):
Pension and
Postretirement
Medical
Cumulative
Translation
Adjustment
Total
Three Months Ended June 25, 2021
Balance, March 26, 2021$(111,493)$(20,506)$(131,999)
Other comprehensive income (loss) before reclassifications 5,693 5,693 
Reclassified to pension cost and deferred tax1,838  1,838 
Balance, June 25, 2021$(109,655)$(14,813)$(124,468)

Six Months Ended June 25, 2021
Balance, December 25, 2020$(114,129)$(10,036)$(124,165)
Other comprehensive income (loss) before reclassifications (4,777)(4,777)
Reclassified to pension cost and deferred tax4,474  4,474 
Balance, June 25, 2021$(109,655)$(14,813)$(124,468)

Three Months Ended June 26, 2020
Balance, March 27, 2020$(111,587)$(60,743)$(172,330)
Other comprehensive income (loss) before reclassifications 6,756 6,756 
Reclassified to pension cost and deferred tax1,892  1,892 
Balance, June 26, 2020$(109,695)$(53,987)$(163,682)

Six Months Ended June 26, 2020
Balance, December 27, 2019$(113,721)$(56,066)$(169,787)
Other comprehensive income (loss) before reclassifications 2,079 2,079 
Reclassified to pension cost and deferred tax4,026  4,026 
Balance, June 26, 2020$(109,695)$(53,987)$(163,682)

Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.

7.Receivables and Credit Losses

Accounts receivable includes trade receivables of $333 million and other receivables of $21 million as of June 25, 2021 and $302 million and $13 million, respectively, as of December 25, 2020.

Allowance for Credit Losses

Following is a summary of activity in the year to date allowance for credit losses (in thousands):
10

June 25,
2021
June 26,
2020
Balance, beginning$3,745 $4,828 
Additions (reversals) charged to costs and expenses265 631 
Deductions from reserves (1)
(495)(291)
Other additions (deductions) (2)
(4)(9)
Balance, ending$3,511 $5,159 

(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
(2)     Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.


8.Inventories

Major components of inventories were as follows (in thousands):
June 25,
2021
December 25,
2020
Finished products and components$153,876 $133,122 
Products and components in various stages of completion95,695 83,791 
Raw materials and purchased components152,657 129,319 
Subtotal402,228 346,232 
Reduction to LIFO cost(64,703)(60,528)
Total$337,525 $285,704 

9.Intangible Assets

Components of other intangible assets were as follows (dollars in thousands):
Finite LifeIndefinite Life
Customer
Relationships
Patents and
Proprietary
Technology
Trademarks,
Trade Names
and Other
Trade
Names
Total
As of June 25, 2021
Cost
$194,505 $26,074 $900 $62,633 $284,112 
Accumulated amortization
(101,173)(14,312)(376)— (115,861)
Foreign currency translation(6,757)(603) (1,030)(8,390)
Book value
$86,575 $11,159 $524 $61,603 $159,861 
Weighted average life in years
13105N/A
As of December 25, 2020
Cost
$186,073 $25,187 $900 $61,920 $274,080 
Accumulated amortization
(93,832)(12,924)(301)— (107,057)
Foreign currency translation(6,004)(538) 188 (6,354)
Book value
$86,237 $11,725 $599 $62,108 $160,669 
Weighted average life in years
13105N/A

11

Amortization of intangibles for the quarter was $4.6 million in 2021 and $4.1 million in 2020 and for the year to date was $8.9 million in 2021 and $8.2 million in 2020. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
2021 (Remainder)2022202320242025Thereafter
Estimated Amortization Expense$9,003 $17,964 $17,076 $15,518 $14,946 $23,751 

Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): 
Industrial    Process    Contractor    Total    
Balance, December 25, 2020$186,536 $141,513 $19,554 $347,603 
Additions, adjustments from business acquisitions13,249   13,249 
Foreign currency translation(2,835)432  (2,403)
Balance, June 25, 2021$196,950 $141,945 $19,554 $358,449 

In the second quarter the Company completed the acquisition of a business that is not material to the consolidated financial statements.



10.Other Current Liabilities
Components of other current liabilities were as follows (in thousands):
June 25,
2021
December 25,
2020
Accrued self-insurance retentions
$8,209 $8,041 
Accrued warranty and service liabilities
13,748 13,082 
Accrued trade promotions
12,699 12,140 
Payable for employee stock purchases
7,126 14,554 
Customer advances and deferred revenue
57,884 41,689 
Income taxes payable
11,871 8,564 
Right of return refund liability18,072 16,303 
Operating lease liabilities, current 9,760 11,178 
Other
36,780 31,709 
Total
$176,149 $157,260 

A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):
Balance, December 25, 2020$13,082 
Assumed in business acquisition24 
Charged to expense5,271 
Margin on parts sales reversed1,741 
Reductions for claims settled(6,370)
Balance, June 25, 2021$13,748 

Deferred Revenue

Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue
12

and customer advances was $57.9 million as of June 25, 2021 and $41.7 million as of December 25, 2020. Net sales for the year to date included $24.0 million in 2021 and $14.2 million in 2020 that related to deferred revenue as of the beginning of each period.

11.Debt

On March 25, 2021, the Company entered into an Amended and Restated Credit Agreement that amends, supersedes and restates in its entirety the Company's prior Credit Agreement with U.S. Bank National Association, as administrative agent (the “Agent”) and a lender, and the other lenders that are parties thereto. The Amended and Restated Credit Agreement extends the maturity of the Company’s $500 million unsecured revolving credit facility from December 15, 2021 to March 25, 2026; includes a $250 million accordion feature; and provides mechanisms for two further one-year extensions of the maturity, subject to the consent of the extending banks.
Borrowings under the Amended and Restated Credit Agreement may be denominated in U.S. Dollars or certain other currencies. Outstanding loans in currencies other than U.S. Dollars cannot exceed $200 million in the aggregate. Loans denominated in U.S. Dollars may bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. Dollars will bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from 0.00% to 0.75%, depending on the Company’s cash flow leverage ratio, plus the highest of (i) the rate of interest from time to time announced by the Agent as its prime rate, (ii) the federal funds effective rate plus 0.50%, or (iii) one-month LIBOR plus 1.50%. In general, LIBOR-based loans bear interest at a rate per annum equal to LIBOR, plus a margin ranging from 1.00% to 1.75%, depending on the Company’s cash flow leverage ratio.

In addition to paying interest on the outstanding loans, the Company is required to pay a facility fee on the unused amount of the loan commitments at a rate per annum ranging from 0.125% to 0.25%, depending on the Company’s cash flow leverage ratio.

The Amended and Restated Credit Agreement contains customary provisions for the replacement of the LIBOR-based rate as that rate is phased out in the lending market. The Amended and Restated Credit Agreement contains customary representations, warranties, covenants and events of default, including but not limited to covenants restricting the Company’s and its subsidiaries’ ability to (i) merge or consolidate with another entity, (ii) sell, transfer, lease or convey their assets, (iii) make any material change in the nature of the core business of the Company, (iv) make certain investments, or (v) incur secured indebtedness. The Credit Agreement also requires the Company to maintain a cash flow leverage ratio of not more than 3.50 to 1.00 (unless a significant acquisition has been consummated, in which case, not more than 4.00 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs) and an interest coverage ratio of not less than 3.00 to 1.00 (unless a significant acquisition has been consummated, in which case, not less than 2.50 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs). A change in control of the Company will constitute an event of default under the Credit Agreement.

12.Fair Value

Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
Level   June 25,
2021
December 25,
2020
Assets
Cash surrender value of life insurance2$22,486 $19,887 
Forward exchange contracts233 16 
Total assets at fair value$22,519 $19,903 
Liabilities
Contingent consideration3$10,884 $9,454 
Deferred compensation25,689 5,099 
Total liabilities at fair value$16,573 $14,553 

Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred
13

compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.

Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues.

Long-term notes payable with fixed interest rates had a carrying amount of $150 million and estimated fair value of $165 million as of June 25, 2021 and estimated fair value of $170 million as of December 25, 2020. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.

14

Item 2. GRACO INC. AND SUBSIDIARIES

MANAGEMENT'S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

The Company supplies technology and expertise for the management of fluids and coatings in both industrial and commercial applications. It designs, manufactures and markets systems and equipment to move, measure, control, dispense and spray fluid and coating materials. Management classifies the Company’s business into three reportable segments: Industrial, Process and Contractor. Key strategies include developing and marketing new products, leveraging products and technologies into additional, growing end-user markets, expanding distribution globally and completing strategic acquisitions that provide additional channel and technologies.

The ongoing global COVID-19 pandemic and related governmental and business responses continue to have an impact on our operations, supply chains, distribution channels, and end-user customers. The timing and extent of the financial impact from the pandemic in our major geographies is still uncertain and we cannot predict the magnitude of the impact to the results of our operations or financial position. While we have been able to meet current demand in our businesses, our manufacturing and purchasing operations may experience supply chain disruptions that constrain our ability to meet future demand.

The following Management’s Discussion and Analysis reviews significant factors affecting the Company’s results of operations and financial condition. This discussion should be read in conjunction with the financial statements and the accompanying notes to the financial statements.

Consolidated Results

A summary of financial results follows (in millions except per share amounts):
 Three Months Ended    Six Months Ended
 Jun 25,
2021
Jun 26,
2020
%
 Change
June 25,
2021
June 26,
2020
%
 Change 
Net Sales
$507.2 $366.9 38 %$961.3 $740.5 30 %
Operating Earnings
133.8 44.8 199 %262.1 134.6 95 %
Operating Earnings, adjusted (1)
133.8 79.8 68 %262.1 169.6 55 %
Net Earnings
110.1 28.8 282 %215.8 101.7 112 %
Net Earnings, adjusted (1)
108.0 62.3 73 %209.6 127.5 65 %
Diluted Net Earnings per Common Share
$0.63 $0.17 271 %$1.24 $0.59 110 %
Diluted Net Earnings per Common Share, adjusted (1)
$0.62 $0.37 68 %$1.20 $0.74 62 %
(1) See below for a reconciliation of adjusted non-GAAP financial measures to GAAP.

All segments and regions experienced double-digit percentage organic net sales growth for the quarter and year to date. Changes in currency translation rates increased worldwide sales by $12 million for the quarter and $23 million for the year to date.
Increased production volume, favorable product and channel mix and favorable changes in currency translation rates offset higher product costs and drove the gross profit margin rate for the quarter and year to date approximately 2 percentage points higher than the comparable periods last year. Total operating expenses increased 26 percent for the quarter and 18 percent for the year to date primarily due to increases in sales and earnings-based expenses.
2020 results for the quarter and year to date included non-cash impairment charges of $35 million ($34 million, $0.20 per diluted share, after tax effects) related to the divestiture of a U.K.-based valve business.
15


Excluding the impact of the prior year impairment and excess tax benefits related to stock option exercises presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts):
Three Months EndedSix Months Ended
June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Operating earnings, as reported$133.8 $44.8 $262.1 $134.6 
Impairment— 35.0 — 35.0 
Operating earnings, adjusted$133.8 $79.8 $262.1 $169.6 
Earnings before income taxes$131.7 $42.0 $257.5 $124.1 
Impairment— 35.0 — 35.0 
Earnings before income taxes, adjusted$131.7 $77.0 $257.5 $159.1 
Income taxes, as reported$21.6 $13.2 $41.7 $22.5 
Impairment tax benefit— 1.2 — 1.2 
Excess tax benefit from option exercises2.1 0.3 6.2 8.0 
Income taxes, adjusted$23.7 $14.7 $47.9 $31.7 
Effective income tax rate
   As reported16.4 %31.4 %16.2 %18.1 %
   Adjusted18.0 %19.1 %18.6 %19.9 %
Net Earnings, as reported$110.1 $28.8 $215.8 $101.7 
Impairment, net— 33.8 — 33.8 
Excess tax benefit from option exercises(2.1)(0.3)(6.2)(8.0)
Net Earnings, adjusted$108.0 $62.3 $209.6 $127.5 
Weighted Average Diluted Shares174.6 170.5 174.2 171.6 
Diluted Earnings per Share
   As reported$0.63 $0.17 $1.24 $0.59 
   Adjusted$0.62 $0.37 $1.20 $0.74 


16

The following table presents an overview of components of net earnings as a percentage of net sales:
Three Months Ended   Six Months Ended
June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales100.0 %100.0 %100.0 %100.0 %
Cost of products sold48.0 50.2 46.8 48.5 
Gross Profit52.0 49.8 53.2 51.5 
Product development4.2 4.9 4.3 4.7 
Selling, marketing and distribution13.6 13.3 13.7 14.4 
General and administrative7.8 9.8 8.0 9.5 
Impairment— 9.6 — 4.7 
Operating Earnings26.4 12.2 27.2 18.2 
Interest expense0.5 0.9 0.5 0.8 
Other expense, net(0.1)(0.2)— 0.6 
Earnings Before Income Taxes26.0 11.5 26.8 16.8 
Income taxes4.3 3.6 4.3 3.1 
Net Earnings21.7 %7.9 %22.4 %13.7 %

Net Sales

The following table presents net sales by geographic region (in millions):
 Three Months Ended   Six Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Americas(1)
$302.0 $227.7 $566.9 $452.5 
EMEA(2)
113.8 71.1 224.0 158.9 
Asia Pacific91.4 68.1 170.4 129.1 
Consolidated$507.2 $366.9 $961.3 $740.5 
(1)     North, South and Central America, including the United States
(2)    Europe, Middle East and Africa

The following table presents the components of net sales change by geographic region:
Three MonthsSix Months
Volume and PriceAcquisitions and DivestituresCurrencyTotalVolume and PriceAcquisitions and DivestituresCurrencyTotal
Americas32%0%1%33%25%0%0%25%
EMEA49%0%11%60%32%(1)%10%41%
Asia Pacific31%(6)%9%34%28%(4)%8%32%
Consolidated35%(1)%4%38%27%(1)%4%30%

Gross Profit

Gross profit margin rates improved approximately 2 percentage points for the quarter and year to date. Increased production volume, favorable product and channel mix and favorable changes in currency translation rates offset higher product costs.


17

Operating Expenses

Total operating expenses increased $27 million (26 percentage points) for the quarter and $37 million (18 percentage points) for the year to date mostly due to increases in sales and earnings-based expenses and product development spending. Changes in currency translation rates increased operating expenses by $3 million (2 percentage points) for the quarter and $5 million (2 percentage points) for the year to date.

Other Expense

Other non-operating expenses were comparable for the quarter and decreased $5 million for the year to date mostly due to favorable market valuation changes on investments held to fund certain retirement benefits liabilities.
Income Taxes

The effective income tax rate for the quarter and year to date was 16 percent, down 15 percentage points and 2 percentage points from the comparable periods last year, respectively. The decreases in effective tax rates were primarily due to non-deductible impairment charges in the prior year, partially offset by changes in excess tax benefits for stock option exercises.

Segment Results

Certain measurements of segment operations compared to last year are summarized below:

Industrial Segment

The following table presents net sales and operating earnings as a percentage of sales for the Industrial segment
(dollars in millions):
 Three Months Ended  Six Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales
Americas
$87.1 $58.4 $167.1 $132.8 
EMEA
60.0 34.8 116.7 81.0 
Asia Pacific
57.5 40.0 105.5 78.1 
Total
$204.6 $133.2 $389.3 $291.9 
Operating earnings as a percentage of net sales
34 %28 %35 %30 %

The following table presents the components of net sales change by geographic region for the Industrial segment:
Three MonthsSix Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitions CurrencyTotal
Americas48%0%1%49%25%0%1%26%
EMEA55%5%12%72%32%2%10%44%
Asia Pacific35%0%8%43%27%0%8%35%
Segment Total46%1%6%53%28%0%5%33%

Industrial segment sales for the quarter and year to date increased sharply in all regions as end markets strengthened from last year. Operating margin rates increased mostly due to higher production volume and expense leverage.
18


Process Segment

The following table presents net sales and operating earnings as a percentage of sales for the Process segment
(dollars in millions):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales
Americas
$59.7 $45.9 $116.5 $101.0 
EMEA
15.8 13.2 30.6 29.0 
Asia Pacific
21.7 18.6 41.5 33.8 
Total
$97.2 $77.7 $188.6 $163.8 
Operating earnings as a percentage of net sales
22 %15 %23 %18 %

The following table presents the components of net sales change by geographic region for the Process segment:
Three MonthsSix Months
Volume and PriceAcquisitions and DivestituresCurrencyTotalVolume and PriceAcquisitions and DivestituresCurrencyTotal
Americas30%(1)%1%30%15%0%0%15%
EMEA22%(9)%6%19%8%(8)%5%5%
Asia Pacific30%(21)%8%17%34%(18)%7%23%
Segment Total29%(7)%3%25%17%(5)%3%15%

The Process segment had organic sales growth in all applications for the quarter and year to date. Higher production volume, the impact of divested operations and expense leverage combined to increase the operating margin rate for the quarter and year to date.

Contractor Segment

The following table presents net sales and operating earnings as a percentage of sales for the Contractor segment
(dollars in millions):
 Three Months Ended   Six Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales
Americas
$155.2 $123.3 $283.3 $218.6 
EMEA
38.0 23.0 76.7 48.8 
Asia Pacific
12.2 9.5 23.4 17.2 
Total
$205.4 $155.8 $383.4 $284.6 
Operating earnings as a percentage of net sales
24 %26 %26 %24 %
19


The following table presents the components of net sales change by geographic region for the Contractor segment:
Three MonthsSix Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitions CurrencyTotal
Americas25%0%1%26%29%0%1%30%
EMEA52%0%13%65%45%0%12%57%
Asia Pacific17%0%12%29%25%0%12%37%
Segment Total29%0%3%32%32%0%3%35%

Contractor segment sales increased by double-digit percentages in all regions for the quarter and year to date as construction markets remain robust. The operating margin rate for the quarter decreased 2 percentage points as increased sales volume and favorable changes in currency translation rates were unable to offset the adverse impacts of higher material costs, increased factory spending and higher sales and earnings-based expenses. Increased sales volume and favorable changes in currency translation rates drove the operating margin rate 1 percentage point higher for the year to date.

Liquidity and Capital Resources

Net cash provided by operating activities of $220 million increased $77 million from the first half of last year, mostly driven by the increase in net earnings, partially offset by increases in accounts receivable and inventories that reflect growth in business activity in the first half of 2021. Significant uses of cash in 2021 included dividend payments of $63 million, property, plant and equipment additions of $55 million and business acquisitions of $19 million. Proceeds from shares issued in the first half of 2021 totaled $33 million. Although the Company did not repurchase any shares in the first half of 2021, it may make opportunistic purchases going forward.

At June 25, 2021, the Company had various lines of credit totaling $596 million, of which $586 million was unused. In addition to its lines of credit, under the terms of a master note agreement with a sole lender expiring in January 2023, the Company may issue up to $200 million of senior notes. Interest on the notes will be determined at the time of issuance, at a fixed or LIBOR-based floating rate at the option of the Company, provided that the maximum aggregate principal amount of notes bearing interest at a floating rate may not exceed $100 million. Fixed rate notes issued under the agreement will mature no longer than 12 years from date of issuance and variable rate notes will mature no longer than 10 years from date of issuance.

Significant uses of cash in 2020 included purchases of Company common stock totaling $102 million, which were partially offset by net proceeds from shares issued totaling $42 million. Other significant uses of cash in 2020 included dividend payments of $58 million, property, plant and equipment additions of $33 million and business acquisitions of $27 million.

Cash balances and unused financing sources are expected to provide the Company with the flexibility to meet its liquidity needs in 2021, including its capital expenditure plan, planned dividends, share repurchases, acquisitions and operating requirements.

Outlook

We are initiating an outlook for the full-year 2021 of mid-to-high teen sales growth on an organic, constant currency basis, with growth expected in every region and reportable segment. Demand levels in the Industrial and Process segments remain strong across major end markets and product categories. Our outlook for the Contractor segment remains positive as favorable conditions continue, however comparisons in the second half will be challenging.

Cautionary Statement Regarding Forward-Looking Statements

The Company desires to take advantage of the “safe harbor” provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so. From time to time various forms filed by our Company with the Securities and Exchange Commission, including our Form 10-K, Form 10-Qs and Form 8-Ks, and other disclosures, including our 2020 Overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements. Forward-looking statements generally use words such as “expect,” “foresee,” “anticipate,”
20

“believe,” “project,” “should,” “estimate,” “will,” and similar expressions, and reflect our Company’s expectations concerning the future. All forecasts and projections are forward-looking statements. Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company’s actual results to differ materially from those expressed in these statements. The Company undertakes no obligation to update these statements in light of new information or future events.

Future results could differ materially from those expressed due to the impact of changes in various factors. These risk factors include, but are not limited to: the impact of the COVID-19 pandemic on our business; economic conditions in the United States and other major world economies; our Company’s growth strategies, which include making acquisitions, investing in new products, expanding geographically and targeting new industries; changes in currency translation rates; the ability to meet our customers’ needs and changes in product demand; supply interruptions or delays; security breaches; new entrants who copy our products or infringe on our intellectual property; risks incident to conducting business internationally; catastrophic events; changes in laws and regulations; compliance with anti-corruption and trade laws; changes in tax rates or the adoption of new tax legislation; the possibility of asset impairments if acquired businesses do not meet performance expectations; political instability; results of and costs associated with litigation, administrative proceedings and regulatory reviews incident to our business; our ability to attract, develop and retain qualified personnel; the possibility of decline in purchases from a few large customers of the Contractor segment, variations in activity in the construction, automotive, mining and oil and natural gas industries, and the impact of declines in interest rates, asset values and investment returns on pension costs and required pension contributions. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2020 and Item 1A of this Form 10-Q for a more comprehensive discussion of these and other risk factors. These reports are available on the Company’s website at www.graco.com and the Securities and Exchange Commission’s website at www.sec.gov. Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.

Investors should realize that factors other than those identified above and in Item 1A might prove important to the Company’s future results. It is not possible for management to identify each and every factor that may have an impact on the Company’s operations in the future as new factors can develop from time to time.


Item 3.Quantitative and Qualitative Disclosures About Market Risk

There have been no material changes related to market risk from the disclosures made in the Company’s 2020 Annual Report on Form 10-K.

Item 4.Controls and Procedures

Evaluation of disclosure controls and procedures

As of the end of the fiscal quarter covered by this report, the Company carried out an evaluation of the effectiveness of the design and operation of its disclosure controls and procedures. This evaluation was done under the supervision and with the participation of the Company’s President and Chief Executive Officer and the Chief Financial Officer and Treasurer. Based upon that evaluation, the Company's President and Chief Executive Officer and the Chief Financial Officer and Treasurer concluded that the Company’s disclosure controls and procedures are effective.

Changes in internal controls

During the quarter, there was no change in the Company’s internal control over financial reporting that has materially affected or is reasonably likely to materially affect the Company’s internal control over financial reporting.

PART IIOTHER INFORMATION

Item 1A.Risk Factors

There have been no material changes to the Company’s risk factors from those disclosed in the Company’s 2020 Annual Report on Form 10-K.
21

Item 2.Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Equity Securities

On April 24, 2015, the Board of Directors authorized the Company to purchase up to 18 million shares of its outstanding common stock, primarily through open-market transactions. There were approximately 3.3 million shares remaining under the authorization on December 7, 2018, when the Board of Directors authorized the purchase of up to an additional 18 million shares. The authorizations are for an indefinite period of time or until terminated by the Board.

In addition to shares purchased under the Board authorizations, the Company purchases shares of common stock held by employees who wish to tender owned shares to satisfy the exercise price or tax due upon exercise of options or vesting of restricted stock.

Information on issuer purchases of equity securities follows:
PeriodTotal Number
of Shares Purchased  
Average Price
Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number of Shares that May Yet Be
Purchased Under the Plans or Programs
(at end of period)
March 27, 2021 - April 23, 2021— $— — 18,517,834 
April 24, 2021 - May 21, 2021— $— — 18,517,834 
May 22, 2021 - June 25, 2021— $— — 18,517,834 


22

Item 6.Exhibits
3.1 
3.2 
10.1
Key Employee Agreement. Form of agreement offered to the Company’s CEO, CFO and each other executive officer in June of 2021, and to be offered to all other persons hired or promoted to be executive officers of the Company after April 22, 2021. (Incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 8-K filed April 27, 2021.)
Certification of President and Chief Executive Officer pursuant to Rule 13a-14(a).
Certification of Chief Financial Officer and Treasurer pursuant to Rule 13a-14(a).
Certification of President and Chief Executive Officer and Chief Financial Officer and Treasurer pursuant to Section 1350 of Title 18, U.S.C.
Press Release Reporting Second Quarter Earnings dated July 21, 2021.
101 Interactive data files pursuant to Rule 405 of Regulation S-T formatted in iXBRL (Inline eXtensible Business Reporting Language).
104 Cover Page Interactive Data File (formatted as iXBRL and contained in Exhibit 101).
23


SIGNATURES

Pursuant to the requirements 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.

GRACO INC.
Date:July 21, 2021By:/s/ Mark W. Sheahan
Mark W. Sheahan
President and Chief Executive Officer
(Principal Executive Officer)
Date:July 21, 2021By:/s/ David M. Lowe
David M. Lowe
Chief Financial Officer and Treasurer
(Principal Financial Officer)
Date:July 21, 2021By:/s/ Kathryn L. Schoenrock
Kathryn L. Schoenrock
Executive Vice President, Corporate Controller
(Principal Accounting Officer)

EX-31.1 2 ggg2021q2ex311-quarteronly.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Mark W. Sheahan, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Graco Inc.;
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 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 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:
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:July 21, 2021/s/ Mark W. Sheahan
Mark W. Sheahan
President and Chief Executive Officer

EX-31.2 3 ggg2021q2ex312-quarteronly.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, David M. Lowe, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Graco Inc.;
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 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 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:
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:July 21, 2021/s/ David M. Lowe
David M. Lowe
Chief Financial Officer and Treasurer

EX-32 4 ggg2021q2ex32-quarteronly.htm EX-32 Document

Exhibit 32

CERTIFICATION UNDER SECTION 1350
 
Pursuant to Section 1350 of Title 18 of the United States Code, each of the undersigned certifies that this periodic report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this periodic report fairly presents, in all material respects, the financial condition and results of operations of Graco Inc.
 
Date:July 21, 2021/s/ Mark W. Sheahan
Mark W. Sheahan
President and Chief Executive Officer
Date:July 21, 2021/s/ David M. Lowe
David M. Lowe
Chief Financial Officer and Treasurer

EX-99 5 ggg06252021exhibit991.htm EX-99 Document

Exhibit 99.1GRACO INC.
image0a02.jpg
P.O. Box 1441
image1a02.jpg
Minneapolis, MN
55440-1441
NYSE: GGG
FOR IMMEDIATE RELEASE:FOR FURTHER INFORMATION:
Wednesday, July 21, 2021
Financial Contact: David Lowe, 612-623-6456
Media Contact: David Ahlers, 612-623-6699
David_M_Ahlers@graco.com

Graco Reports Record Quarterly Sales and Operating Earnings
Double-Digit Sales Growth in All Segments and Regions

MINNEAPOLIS (July 21, 2021) – Graco Inc. (NYSE: GGG) today announced results for the second quarter ended June 25, 2021.

Summary
$ in millions except per share amounts
Three Months EndedSix Months Ended
Jun 25,
2021
Jun 26,
2020
%
Change
Jun 25,
2021
Jun 26,
2020
%
Change
Net Sales$507.2 $366.9 38  %$961.3 $740.5 30  %
Operating Earnings133.8 44.8 199  %262.1 134.6 95  %
Net Earnings110.1 28.8 282  %215.8 101.7 112  %
Diluted Net Earnings per Common Share$0.63 $0.17 271  %$1.24 $0.59 110  %
Adjusted (non-GAAP): (1)
Operating Earnings, adjusted$133.8 $79.8 68  %$262.1 $169.6 55  %
Net Earnings, adjusted$108.0 $62.3 73  %$209.6 $127.5 65  %
Diluted Net Earnings per Common Share, adjusted$0.62 $0.37 68  %$1.20 $0.74 62  %
(1) Excludes impacts of the prior year impairment and excess tax benefits from stock option exercises. See Financial Results Adjusted for Comparability below for a reconciliation of adjusted non-GAAP financial measures to GAAP.
Net sales for the quarter increased by 38 percent, led by 53 percent growth in the Industrial segment. Favorable currency translation contributed 4 percentage points of sales growth for the quarter.
Increased production volume, favorable product and channel mix and favorable changes in currency translation rates offset higher product costs and drove the gross profit margin rate for the quarter 2 percentage points higher than last year.
Expense leverage contributed 2 percentage points of operating margin rate growth for the quarter. Total operating expenses increased 26 percent primarily due to increases in sales and earnings-based expenses.
2020 results included a non-cash impairment charge that reduced diluted earnings per share for the quarter and year to date by $0.20.

"Sales in the second quarter grew double-digits in every region and reportable segment on an organic, constant currency basis," said Mark Sheahan, Graco’s President and CEO. "Broad-based growth in the Industrial and Process segments combined with the continued strength in the Contractor segment drove record



Page 2 GRACO

quarterly sales and operating earnings. Our manufacturing and purchasing teams have performed well to keep up with robust demand in all segments despite supply chain and logistical challenges."

Consolidated Results

Net sales for the quarter increased 38 percent from the comparable period last year (34 percent at consistent translation rates). Sales increased 33 percent in the Americas (32 percent at consistent translation rates), 60 percent in EMEA (49 percent at consistent translation rates) and 34 percent in Asia Pacific (25 percent at consistent translation rates). Year to date sales increased 30 percent from the comparable period last year (26 percent at consistent translation rates). Sales increased 25 percent in the Americas, 41 percent in EMEA (31 percent at consistent translation rates) and 32 percent in Asia Pacific (24 percent at consistent translation rates). Changes in currency translation rates increased worldwide sales by $12 million for the quarter and $23 million for the year to date.

Gross profit margin rates improved approximately 2 percentage points for the quarter and year to date. Increased production volume, favorable product and channel mix and favorable changes in currency translation rates offset higher product costs.

Total operating expenses increased $27 million (26 percentage points) for the quarter and $37 million (18 percentage points) for the year to date mostly due to increases in sales and earnings-based expenses and product development spending. Changes in currency translation rates increased operating expenses by $3 million (2 percentage points) for the quarter and $5 million (2 percentage points) for the year to date.

Other non-operating expenses were comparable for the quarter and decreased $5 million for the year to date mostly due to favorable market valuation changes on investments held to fund certain retirement benefits liabilities.

The effective income tax rate for the quarter and year to date was 16 percent, down 15 percentage points and 2 percentage points from the comparable periods last year, respectively. The decreases in effective tax rates were primarily due to non-deductible impairment charges in the prior year, partially offset by changes in excess tax benefits for stock option exercises.

Segment Results

Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses. For a reconciliation of segment operating earnings to consolidated operating earnings, refer to the segment information table included in the financial statement section of this release. Certain measurements of segment operations are summarized below:
Three MonthsSix Months
IndustrialProcessContractorIndustrialProcessContractor
Net Sales (in millions)$204.6 $97.2 $205.4 $389.3 $188.6 $383.4 
Percentage change from last year
Sales53 %25 %32 %33 %15 %35 %
Operating earnings87 %86 %22 %54 %46 %41 %
Operating earnings as a percentage of sales
202134 %22 %24 %35 %23 %26 %
202028 %15 %26 %30 %18 %24 %




Page 3 GRACO

Components of net sales change by geographic region for the Industrial segment were as follows:
Three MonthsSix Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitionsCurrencyTotal
Americas48%0%1%49%25%0%1%26%
EMEA55%5%12%72%32%2%10%44%
Asia Pacific35%0%8%43%27%0%8%35%
Consolidated46%1%6%53%28%0%5%33%

Industrial segment sales for the quarter and year to date increased sharply in all regions as end markets strengthened from last year. Operating margin rates increased mostly due to higher production volume and expense leverage.

Components of net sales change by geographic region for the Process segment were as follows:
Three MonthsSix Months
Volume and PriceAcquisitions and DivestituresCurrencyTotalVolume and PriceAcquisitions and DivestituresCurrencyTotal
Americas30%(1)%1%30%15%0%0%15%
EMEA22%(9)%6%19%8%(8)%5%5%
Asia Pacific30%(21)%8%17%34%(18)%7%23%
Consolidated29%(7)%3%25%17%(5)%3%15%

The Process segment had organic sales growth in all applications for the quarter and year to date. Higher production volume, the impact of divested operations and expense leverage combined to increase the operating margin rate for the quarter and year to date.

Components of net sales change by geographic region for the Contractor segment were as follows:
Three MonthsSix Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitionsCurrencyTotal
Americas25%0%1%26%29%0%1%30%
EMEA52%0%13%65%45%0%12%57%
Asia Pacific17%0%12%29%25%0%12%37%
Consolidated29%0%3%32%32%0%3%35%

Contractor segment sales increased by double-digit percentages in all regions for the quarter and year to date as construction markets remain robust. The operating margin rate for the quarter decreased 2 percentage points as increased sales volume and favorable changes in currency translation rates were unable to offset the adverse impacts of higher material costs, increased factory spending and higher sales and earnings-based expenses. Increased sales volume and favorable changes in currency translation rates drove the operating margin rate 1 percentage point higher for the year to date.

Outlook

"We are initiating an outlook for the full-year 2021 of mid-to-high teen sales growth on an organic, constant currency basis, with growth expected in every region and reportable segment," said Sheahan. "Demand levels in the Industrial and Process segments remain strong across major end markets and product categories. Our



Page 4 GRACO

outlook for the Contractor segment remains positive as favorable conditions continue, however comparisons in the second half will be challenging."

2022 Change in Organizational Structure

Effective January 1, 2022, our high performance coatings and foam product offerings within the Applied Fluid Technologies division of the Industrial segment will be realigned and managed under the Contractor segment. High performance coatings and foam equipment consists of two-component proportioning systems to spray foam for insulating building walls, roofs, water heaters, refrigerators, hot tubs and other items, and polyurea coatings applied on storage tanks, pipes, roofs, truck beds, concrete and other items. These product offerings also include equipment that sprays specialty coatings for protection and fireproofing and vapor-abrasive blasting equipment. The change will allow segment leadership to address overlap of markets, products, end users and distributors between the contractor-focused businesses.

Segment operating results will be reported under the new organizational structure in the first quarter of 2022, in connection with the effective date of the realignment. Historic segment information restated to conform to the new organizational structure is available as supplemental financial information on the Company’s website at www.graco.com.





Page 5 GRACO

Financial Results Adjusted for Comparability

Excluding the impact of the prior year impairment and excess tax benefits related to stock option exercises presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted operating earnings, earnings before income taxes, income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts):
Three Months EndedSix Months Ended
Jun 25,
2021
Jun 26,
2020
Jun 25,
2021
Jun 26,
2020
Operating earnings, as reported$133.8 $44.8 $262.1 $134.6 
Impairment— 35.0 — 35.0 
Operating earnings, adjusted$133.8 $79.8 $262.1 $169.6 
Earnings before income taxes$131.7 $42.0 $257.5 $124.1 
Impairment— 35.0 — 35.0 
Earnings before income taxes, adjusted$131.7 $77.0 $257.5 $159.1 
Income taxes, as reported$21.6 $13.2 $41.7 $22.5 
Impairment tax benefit— 1.2 — 1.2 
Excess tax benefit from option exercises2.1 0.3 6.2 8.0 
Income taxes, adjusted$23.7 $14.7 $47.9 $31.7 
Effective income tax rate
   As reported16.4 %31.4 %16.2 %18.1 %
   Adjusted18.0 %19.1 %18.6 %19.9 %
Net Earnings, as reported$110.1 $28.8 $215.8 $101.7 
Impairment, net— 33.8 — 33.8 
Excess tax benefit from option exercises(2.1)(0.3)(6.2)(8.0)
Net Earnings, adjusted$108.0 $62.3 $209.6 $127.5 
Weighted Average Diluted Shares174.6 170.5 174.2 171.6 
Diluted Earnings per Share
   As reported$0.63 $0.17 $1.24 $0.59 
   Adjusted$0.62 $0.37 $1.20 $0.74 


Cautionary Statement Regarding Forward-Looking Statements

The Company desires to take advantage of the “safe harbor” provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so. From time to time various forms filed by our Company with the Securities and Exchange Commission, including our Form 10-K, Form 10-Qs and Form 8-Ks, and other disclosures, including our overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements. Forward-looking statements generally use words such as “expect,” “foresee,” “anticipate,” “believe,” “project,” “should,” “estimate,” “will,” and similar expressions, and reflect our Company’s expectations concerning the future. All forecasts and projections are forward-looking statements. Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company’s actual results to differ materially from those



Page 6 GRACO

expressed in these statements. The Company undertakes no obligation to update these statements in light of new information or future events.

Future results could differ materially from those expressed due to the impact of changes in various factors. These risk factors include, but are not limited to: the impact of the COVID-19 pandemic on our business; economic conditions in the United States and other major world economies; our Company’s growth strategies, which include making acquisitions, investing in new products, expanding geographically and targeting new industries; changes in currency translation rates; the ability to meet our customers’ needs and changes in product demand; supply interruptions or delays; security breaches; new entrants who copy our products or infringe on our intellectual property; risks incident to conducting business internationally; catastrophic events; changes in laws and regulations; compliance with anti-corruption and trade laws; changes in tax rates or the adoption of new tax legislation; the possibility of asset impairments if acquired businesses do not meet performance expectations; political instability; results of and costs associated with litigation, administrative proceedings and regulatory reviews incident to our business; our ability to attract, develop and retain qualified personnel; the possibility of decline in purchases from a few large customers of the Contractor segment, variations in activity in the construction, automotive, mining and oil and natural gas industries, and the impact of declines in interest rates, asset values and investment returns on pension costs and required pension contributions. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2020 (and most recent Form 10-Q) for a more comprehensive discussion of these and other risk factors. These reports are available on the Company’s website at www.graco.com and the Securities and Exchange Commission’s website at www.sec.gov. Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.

Investors should realize that factors other than those identified above and in Item 1A might prove important to the Company’s future results. It is not possible for management to identify each and every factor that may have an impact on the Company’s operations in the future as new factors can develop from time to time.

Conference Call

Graco management will hold a conference call, including slides via webcast, with analysts and institutional investors on Thursday, July 22, 2021, at 11 a.m. ET, 10 a.m. CT, to discuss Graco’s second quarter results.

A real-time listen-only webcast of the conference call will be broadcast by Nasdaq. Individuals can access the call and view the slides on the Company’s website at www.graco.com. Listeners should go to the website at least 15 minutes prior to the live conference call to install any necessary audio software.

For those unable to listen to the live event, a replay will be available soon after the conference call at Graco’s website, or by telephone beginning at approximately 2 p.m. ET on Thursday, July 22, 2021, by dialing 855-859-2056, Conference ID # 9785074, if calling within the U.S. or Canada. The dial-in number for international participants is 404-537-3406, with the same Conference ID #. The replay by telephone will be available through 2 p.m. ET on Thursday, July 29, 2021.

About Graco

Graco Inc. supplies technology and expertise for the management of fluids and coatings in both industrial and commercial applications. It designs, manufactures and markets systems and equipment to move, measure, control, dispense and spray fluid and powder materials. A recognized leader in its specialties, Minneapolis-based Graco serves customers around the world in the manufacturing, processing, construction and maintenance industries. For additional information about Graco Inc., please visit us at www.graco.com.




Page 7 GRACO

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EARNINGS (Unaudited)
(In thousands except per share amounts)
Three Months EndedSix Months Ended
Jun 25,
2021
Jun 26,
2020
Jun 25,
2021
Jun 26,
2020
Net Sales$507,164 $366,892 $961,293 $740,459 
Cost of products sold243,340 184,363 450,135 359,299 
Gross Profit263,824 182,529 511,158 381,160 
Product development21,406 17,948 40,977 35,029 
Selling, marketing and distribution69,126 48,831 131,354 106,219 
General and administrative39,449 36,015 76,698 70,365 
Impairment— 34,962 — 34,962 
Operating Earnings133,843 44,773 262,129 134,585 
Interest expense2,528 3,258 4,956 5,744 
Other expense, net(434)(510)(313)4,713 
Earnings Before Income Taxes131,749 42,025 257,486 124,128 
Income taxes21,631 13,193 41,681 22,478 
Net Earnings$110,118 $28,832 $215,805 $101,650 
Net Earnings per Common Share
Basic$0.65 $0.17 $1.27 $0.61 
Diluted$0.63 $0.17 $1.24 $0.59 
Weighted Average Number of Shares
Basic169,594 166,663 169,271 167,320 
Diluted174,572 170,549 174,210 171,596 

SEGMENT INFORMATION (Unaudited)
(In thousands)
Three Months EndedSix Months Ended
Jun 25,
2021
Jun 26,
2020
Jun 25,
2021
Jun 26,
2020
Net Sales
 Industrial$204,577 $133,287 $389,309 $291,971 
 Process97,233 77,759 188,606 163,837 
 Contractor205,354 155,846 383,378 284,651 
 Total$507,164 $366,892 $961,293 $740,459 
Operating Earnings
 Industrial$69,368 $37,001 $134,611 $87,234 
 Process21,676 11,672 43,409 29,783 
 Contractor49,997 41,109 98,163 69,739 
 Unallocated corporate (expense)(7,198)(10,047)(14,054)(17,209)
 Impairment— (34,962)— (34,962)
 Total$133,843 $44,773 $262,129 $134,585 


EX-101.SCH 6 ggg-20210625.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statements of Earnings (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Segment Reporting Information - Operations and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Segment Reporting Information - Geographic (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Share-Based Awards link:presentationLink link:calculationLink link:definitionLink 2310303 - Disclosure - Share-Based Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Share-Based Awards - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Retirement Benefits link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Retirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Retirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2319305 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Shareholders' Equity - Changes in AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 2121107 - Disclosure - Receivables and Credit Losses link:presentationLink link:calculationLink link:definitionLink 2322306 - Disclosure - Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2124108 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2325307 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2426411 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2328308 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2429412 - Disclosure - Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2430413 - Disclosure - Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2431414 - Disclosure - Intangible Assets - Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2432415 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2133110 - Disclosure - Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2334309 - Disclosure - Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2435416 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2436417 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Other Current Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2138111 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2339310 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2440419 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2141112 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 2342311 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 2443420 - Disclosure - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ggg-20210625_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ggg-20210625_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ggg-20210625_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Cost Indefinite-Lived Trade Names Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Products and components in various stages of completion Inventory, Work in Process, Gross Interest expense Interest Expense Trademarks, Trade Names and Other Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net Earnings Net Earnings Net earnings available to common shareholders Net Income (Loss) Attributable to Parent Document and Entity Information [Abstract] Document and Entity Information [Abstract] Document and Entity Information Abstract Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Entity Emerging Growth Company Entity Emerging Growth Company Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Interest cost Defined Benefit Plan, Interest Cost Salaries and incentives Employee-related Liabilities, Current City Area Code City Area Code Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Entity Address, Address Description Entity Address, Address Line One Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Operating Segments Operating Segments [Member] Cash surrender value of life insurance Cash Surrender Value, Fair Value Disclosure Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Accrued self-insurance retentions Self Insurance Reserve, Current Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Total Foreign Currency Translation Intangible Assets, Translation Adjustments Increase (Decrease) Intangible Assets, Translation Adjustments Employee stock purchase plan shares issued Stock Issued During Period, Shares, Employee Stock Purchase Plans Payable for employee stock purchases Other Employee-related Liabilities, Current Dividends, Common Stock, Cash Dividends, Common Stock, Cash Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Additional paid-in-capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Shelf Notes [Member] Shelf Notes [Member] Shelf Notes [Member] Committed Facility [Member] Committed Facility [Member] Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement. Other Assets Other Assets, Noncurrent Industrial Industrial Industrial [Member] Industrial reporting segment Interest coverage ratio no acquisitions Interest coverage ratio no acquisitions [Member] Interest coverage ratio no acquisitions Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Expected return on assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Segments [Axis] Segments [Axis] Salaries and incentives Increase (Decrease) in Accrued Salaries Book value Indefinite-lived Intangible Assets (Excluding Goodwill) Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Total shareholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Income taxes Income Tax Expense (Benefit) Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock compensation cost APIC, Share-based Payment Arrangement, Increase for Cost Recognition Borrowings on long-term lines of credit Proceeds from Issuance of Long-term Debt Forward exchange contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Options canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Voluntary Filers Entity Voluntary Filers Total current assets Assets, Current Document Fiscal Year Focus Document Fiscal Year Focus Inventories Total Inventory, Net Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Segment Reporting - Operations and Assets Schedule of Segment Reporting Information, by Segment [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Entity File Number Entity File Number Stock Repurchased During Period, Value Stock Repurchased During Period, Value Weighted average life in years Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Impairment Impairment of Long-Lived Assets to be Disposed of Components of Inventories Schedule of Inventory, Current [Table Text Block] Antidilutive securities excluded from the computation of diluted earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Current portion of long term debt Long-term Debt, Current Maturities Share-based Payment Arrangement, Additional Disclosure [Abstract] Share-based Payment Arrangement, Additional Disclosure [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Entity Incorporation, State Entity Incorporation, State or Country Code Process Process     Process [Member] Process reporting segment Entity Small Business Entity Small Business Dividends payable Dividends Payable, Current Weighted average fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Other Receivables Other Receivables Retirement Benefits and Deferred Compensation Liability, Defined Benefit Plan, Noncurrent Selling, marketing and distribution Selling and Marketing Expense Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Award Type [Domain] Award Type [Domain] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets Assets [Abstract] Amortization Defined Benefit Plan, Amortization of Gain (Loss) Options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Statement [Line Items] Statement [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Charged to expense Product Warranty Expense Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Cash flow leverage ratio no acquisition Cash flow leverage ratio no acquisition [Member] Cash flow leverage ratio no acquisition Liabilities Liabilities [Abstract] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Beginning (in shares) Ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Restricted stock cancelled (issued) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Entity Address, City or Town Entity Address, City or Town Trade Names Trade Names [Member] Retained Earnings Retained Earnings [Member] Retirement benefits and deferred compensation Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Debt Instrument [Axis] Debt Instrument [Axis] Total Cost Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Debt Disclosure [Abstract] Current Liabilities Accrued Liabilities, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Options Fair Value Inputs Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Unallocated corporate Corporate, Non-Segment [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Computation of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Local Phone Number Local Phone Number Vesting [Axis] Vesting [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Interactive Data Current Entity Interactive Data Current Common stock issued Proceeds from Issuance of Common Stock Total Assets Total Assets Assets Deferred income taxes Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Weighted average shares outstanding for basic earnings per share Weighted Average Number of Shares Issued, Basic Basic earnings per share Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Geographical [Domain] Geographical [Domain] Pension and postretirement medical liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Product development Research and Development Expense Estimated amortization expense thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Document Type Document Type Contingent consideration Business Combination, Contingent Consideration, Liability Foreign currency translation Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Right of return refund liability Contract with Customer, Refund Liability, Current Entity Current Reporting Status Entity Current Reporting Status Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Geographical [Axis] Geographical [Axis] Diluted earnings per share Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Accounts receivable, less allowances of $4,400 and $4,400 Receivables, Net, Current Vesting [Domain] Vesting [Domain] Dilutive effect of stock options computed using the treasury stock method and the average market price Weighted Average Number Diluted Shares Outstanding Adjustment Additions (reversals) charged to costs and expenses Accounts Receivable, Credit Loss Expense (Reversal) Service cost Defined Benefit Plan, Service Cost Segment Reporting - Geographic Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Long term debt, carrying amount Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Allowance for Credits Allowance for Credits Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables. Other countries Non-US [Member] Plan Name [Axis] Plan Name [Axis] Other Intangible Assets, net Total Book Value Intangible Assets, Net (Excluding Goodwill) Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Customer advances and deferred revenue Contract with Customer, Liability Total assets at fair value Assets, Fair Value Disclosure Restructuring Reserve, Current Restructuring Reserve, Current Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Document Transition Report Document Transition Report Components of other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net Finite Life Finite-Lived Intangible Assets [Line Items] Total Liabilities and Shareholders’ Equity Liabilities and Equity Other Other Accrued Liabilities, Current Interest coverage ratio with acquisitions Interest coverage ratio with acquisitions [Member] Interest coverage ratio with acquisitions Cash flow leverage ratio with acquisitions Cash flow leverage ratio with acquisitions [Member] Cash flow leverage ratio with acquisitions Fair Value Fair Value Disclosures [Text Block] Customer advances and deferred revenue Contract with Customer, Liability, Current Scenario [Axis] Scenario [Axis] Trade accounts payable Accounts Payable, Current Exercised (dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Depreciation and amortization Depreciation, Depletion and Amortization Notes payable to banks Short-term Bank Loans and Notes Payable Retirement Benefits Schedule of Defined Benefit Plans Disclosures [Table Text Block] Estimated amortization expense 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Property, Plant and Equipment Property, Plant and Equipment, Net [Abstract] Forward exchange contracts Foreign Currency Contract, Asset, Fair Value Disclosure Inventories Increase (Decrease) in Inventories Earnings per Share Earnings Per Share [Text Block] Accrued warranty and service liabilities Balance, beginning of year Balance, end of period Standard and Extended Product Warranty Accrual Raw materials and purchased components Inventory, Raw Materials and Supplies, Gross Cost of Goods and Services Sold Cost of Goods and Services Sold Estimated amortization expense 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Gross Profit Gross Profit Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total liabilities at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Earnings Before Income Taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Canceled (dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Award Date [Domain] Award Date [Domain] Shareholders’ Equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Customer Relationships Customer Relationships [Member] Allowance for Credit Loss, Current and Noncurrent [Abstract] Trading Symbol Trading Symbol Accrued trade promotions Accrued Marketing Costs, Current Property, Plant and Equipment, net Property, Plant and Equipment, Net Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract] Other Non-current Liabilities Other Liabilities, Noncurrent Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net Reduction to LIFO cost Inventory, LIFO Reserve Shares issued Stock Issued During Period, Value, New Issues General and administrative General and Administrative Expense Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Disclosure [Text Block] Debt Disclosure [Text Block] Cumulative Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Payments on long-term debt and lines of credit Repayments of Long-term Debt Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax Earnings Per Share [Abstract] Earnings Per Share [Abstract] Weighted average exercise price of exercisable options (dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Line of Credit Line of Credit [Member] Stock purchase plan discount from market value Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Share-Based Awards Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Cost Property, Plant and Equipment, Gross Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Inventories Inventory Disclosure [Text Block] Balance, beginning Balance, ending Accounts Receivable, Allowance for Credit Loss Inventory gross Inventory, Gross Credit Loss, Financial Instrument Credit Loss, Financial Instrument [Text Block] Activity In Accrued Warranty And Service Liabilities Abstract Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Document Quarterly Report Document Quarterly Report Revenues Revenues Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Number of reportable segments Number of Reportable Segments Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Other additions (deductions) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Deferred compensation Other Liabilities, Fair Value Disclosure Covenant Ratio [Axis] Covenant Ratio [Axis] Covenant Ratio Finished products and components Inventory, Finished Goods, Gross Beginning (dollars per share) Ending (dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock Common Stock, Value, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Inventory, Net [Abstract] Inventory, Net [Abstract] Weighted average recognition period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-term Debt Long-term Debt, Excluding Current Maturities Additions, adjustments from business acquisitions Goodwill, Acquired During Period Postretirement Medical Other Postretirement Benefits Plan [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Amortization and other Defined Benefit Plan Amortization Of Gains Losses And Other The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed. Share-based compensation expense Share-based Payment Arrangement, Expense Accumulated other comprehensive income (loss) Beginning Accumulated other comprehensive income (loss) Ending Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Fair Value Schedule Fair Value, by Balance Sheet Grouping [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Other Current Liabilities Details [Abstract] Other Liabilities, Current [Abstract] Payments of Debt Issuance Costs Payments of Debt Issuance Costs Cash and Cash Equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Document Period End Date Document Period End Date Contractor Contractor     Contractor [Member] Contractor reporting segment Beginning of year End of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Goodwill [Line Items] Goodwill [Line Items] Geographic Information [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Other comprehensive income (loss) before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Class of Stock [Axis] Class of Stock [Axis] United States UNITED STATES Entity Registrant Name Entity Registrant Name Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Components of Other Current Liabilities Other Current Liabilities [Table Text Block] Current Assets Assets, Current [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cost Finite-Lived Intangible Assets, Gross Award Date [Axis] Award Date [Axis] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Entity Central Index Key Entity Central Index Key London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Impairment - Segment Information Impairment - Segment Information Impairment - Segment Information Security Exchange Name Security Exchange Name Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Weighted average shares outstanding for diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Declared Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Options Activity and Outstanding Share-based Payment Arrangement, Option, Activity [Table Text Block] Cash dividends paid Payments of Dividends Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Deductions from reserves Accounts Receivable, Allowance for Credit Loss, Writeoff Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Components of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Stock Option Share-based Payment Arrangement, Option [Member] Estimated amortization expense 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents Credit Facility [Axis] Credit Facility [Axis] Indefinite Life Indefinite-lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Change in Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Segment Information Segment Reporting Disclosure [Text Block] Operating Earnings Operating Earnings Operating Income (Loss) Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Operating lease liability, current Operating Lease, Liability, Current Estimated amortization expense 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Covenant Ratios [Domain] Covenant Ratios [Domain] Covenant Ratios Expected life in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee Stock Purchase Plan Employee Stock [Member] Employee Stock [Member] Class of Stock [Domain] Class of Stock [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Payment, Tax Withholding, Share-based Payment Arrangement Payment, Tax Withholding, Share-based Payment Arrangement Foreign Currency Transaction Loss, before Tax Foreign Currency Transaction Loss, before Tax Share-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accrued Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Margin on parts sales reversed Product Warranty Margin Reversed Standard Product Warranty Accrual, Additions from Business Acquisition Standard Product Warranty Accrual, Additions from Business Acquisition Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Long-lived Assets Long-Lived Assets Other expense, net Other Nonoperating Income (Expense) Long term debt, fair value Long-term Debt, Fair Value Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Statement [Table] Statement [Table] Other current assets Other Assets, Current Debt Instrument, Covenant Compliance Debt Instrument, Covenant Compliance Reductions for claims settled Standard and Extended Product Warranty Accrual, Decrease for Payments Other Payments for (Proceeds from) Other Investing Activities Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) Credit Loss [Abstract] Property, plant and equipment additions Payments to Acquire Property, Plant, and Equipment Other current liabilities Total Other Liabilities, Current Fair Value Assumptions and Methodology [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Accounts receivable Increase (Decrease) in Receivables Remaining estimated amortization expense 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Book value Finite-Lived Intangible Assets, Net Granted (dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Goodwill Beginning balance Ending balance Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Income taxes payable Accrued Income Taxes, Current Goodwill Rollforward Schedule of Goodwill [Table Text Block] Adjustments to reconcile net earnings to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Scenario [Domain] Scenario [Domain] Pension Pension Plan [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other Intangible Assets Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Text Block] Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. Other accrued liabilities Increase (Decrease) in Other Accrued Liabilities Pension and Postretirement Medical Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Borrowings (payments) on short-term lines of credit, net Proceeds from (Repayments of) Lines of Credit Accounts Receivable, before Allowance for Credit Loss Accounts Receivable, before Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Accounts Receivable, Allowance for Credit Loss [Table Text Block] Common stock repurchased Payments for Repurchase of Common Stock Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Changes in AOCI Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] ESPP Fair Value Inputs Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Patents and Proprietary Technology Patents, Proprietary Technology And Product Documentation [Member] Patents, proprietary technology and product documentation Retirement Plan Type [Axis] Retirement Plan Type [Axis] EX-101.PRE 10 ggg-20210625_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 image0a02.jpg begin 644 image0a02.jpg M_]C_X 02D9)1@ ! 0$ E@"6 #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! 7$5$2 M 0 ! 7$0 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( '$ : ,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /?Z*** M,?Q3XBM/"OAN]UF](\NWCRJ9P9'/"J/ MP]AT'TKU3X]^./[:U]?#EE+FRTULSE3Q)/W_ .^1Q]2:\=H ,FG(KR.J("S, M< #DDTVO7?@/X'_M[Q(VOWL6;#3&!C##B2?JH_X#U^NV@#T/1_A#%:_"M=.> M-5UZ3_3&E/42XXCSZ8^7Z\UX[(DD,KQ2*R2(Q5E88((Z@U]@UXA\8/"/V*^7 MQ%9QX@N6"W04?=D[-^/\_K7N91B^67L);/;U//QU"Z]HNAY75K3M0N=*U&WO M[20I<0.'1O<=OH>E5:*^B:35F>2FT[H^IM'\2PZYX2&M6:@MY+,T7]V11RI_ M&L&>!/M$;26L5YN2V>6ZEB#,3*Q!._.Y .,!1Q7F?PN\7?\ "/:]]ANI,:?? M,$;)XCDZ*W]#^'I7N/\ 88C5HK6_N[:V8\P1E<+[*2"5'L#QVQ7RN)H_5*KC MT>WI_P ]JE4]O!/J2:++(]G+%)(TOV>>2%96.2ZJ< D]SV)]115VVMH;.VC MMX$"11C"J**\V33DVCK2LK$M<9\3_&B>"?!UQ>1L/M]QF"S4_P!\C[WT4<_E MZUV3,%4LQ 4#))/ KX]^+/C8^-/&,TD$A.F6>8+0=F /S/\ \"/Z 5(SA9)' MEE>21B\CL69F.22>I--HHH N:5IEUK.JVNFV49DN;F011J.Y/]*^V/"/AJU\ M)>&++1K0 K G[Q\68_4UX_\ L^>!_+BE\7WT7S/F&Q##H.CO^/W1^->] MT %5=2TZVU;3;BPNXP]O.A1U]C_6K5%--IW0-7T9\H^(]"N?#>NW.EW.2T39 M1\<2(?NL/J*RJ^A/BGX1_P"$@T+^T+2/.H6*EE ',D?5E_J/_KU\]U]E@<4L M324NJW/!Q-'V4[= KZ&^%OB[_A(=!^PW4F=0L5".2>9(_P"%OZ'_ .O7SS6M MX;UZY\-:];:I;9)B;$B9XD0_>7_/?%&.PJQ-)QZK8,-6]E._0^K:*JZ=J%MJ MNG6]_:2"2WG0.C>Q_K17QK33LSWD[ZH\Q^.GCC_A'?# T6SEVZCJBE6*GF.' MHQ_'[H_'TKY8KJ/B'J^IZUX[U:YU:)H+E)VA$#'/DJIPJ_EW[YSWKEZ0!70> M"O"USXQ\5V>CV^0LC;IY!_RSB'WF_+I[D5S]?3'[.ND:9#X6O-6AE674IYC# M.,O6%C;:7I]O86<0BMK>-8HD7HJ@8%6:** "BBLGQ'XA ML_#&D-J5\LK0*ZH1$H+9)P.I%5&+G)1CNQ-I*[-:O&/%/P?U"[\07%UHCVB6 M3E3@]3EJSP]56DSA_\ A3'BC_GKI_\ W^;_ .)H_P"%,>*/^>NG M_P#?YO\ XFNX_P"%U>&?^??4O^_*_P#Q5'_"ZO#/_/OJ7_?E?_BJ[/K.9?R? M@<_L<)_,7?ASX=\1>%K6XT[5'M9+$GS(#%(6,;'J.0.#U^OUHJ&R^+V@:A?0 M6=K9ZG)/.XCC00KR3_P*BO+Q-.O*ISU8V;^1V4I4U&T'=(\^_:#\#X,7B^QB MX.V&^"C\$?\ ]E/_ &O :^]-3TZUU?2[G3KV(2VUS&T4B'N",5\4>,/#-UX M0\47NC76287S%)C_ %D9Y5OQ'ZYKC-S"KT'X0>-SX.\81K?44 ??P((!!R#T-+7EGP/\%?[*O)=VI:6HC)8\R1=$; M\/NGZ#UKU.@ K@OC!_R3^?\ Z^(O_0J[VJ.K:/8:Y8-9:E;B>W9@Q0DCD=.E M;8>HJ56,WLF14BYP<5U/DJBO6_B=HOA/POI$=O8:5$FIW9_=MO8F-!U;!/X# M\?2O)*^RPV(5>G[2*:7F>#5I.E+E;"BBM7PWH5QXDU^UTNWR#*V9'Q]Q!]YO MRK64E"+E+9&<4Y.R/2_@UX4RTGB6[CX&8K0$?@S_ -!^-%>MV%E;Z;8065K& M(X($$:*.P%%?%XO$/$574?R]#Z"C25*"BBQ7DWQU\#_\)!X9&N6<6[4-+4LP M4X%?:UA?6 MVIZ?;WUG*LMM<1K)$Z]&4C(KX(KZ%_9\\<>;!+X1OI?GC!FL2QZKU=/P^\/Q M]* />JAN[N"QLYKNYD$<$*%W<]@!DU-7D/QE\5[(H_#=I)\S@2W9!Z+_ I^ M/4_A71A<.\155-?TC*M55*#DSS/Q3X@G\3^(;K4YLA7.V%#_ 1C[H_K]2:Q MJ**^UA!0BHQV1\_*3D[L*]^^$GA3^QM".K74>+V_4%01RD7\(_'K^5>6_#WP ML?%/B:.*5";&VQ-)G&*LO81Z[GHX"CK[1 M_(6BBBOG3U HHHH XKXH>"T\;>#I[2-!_:%OF>S;_; ^[]&''Y>E?&\B/%(T MH7]QJFHW%_=OO MN+B0R.WN?Z5]"6WPH\*VFEMID-O="R:;SS";IROF8QNZ]<4W_A4GA#_GQF_\ M"'_QKU\NQF'PT6Y)\S_KN<.*H5:S26R/G2E56=U1%+,QPJ@'/$4F@:3I#ZE?1.(Y&,FU0Y_A4 $L>1Z&.V09=M[$J/<#D?E7F'C7S?#'QTFU/4;:5+=-32\4A?]9'N#97UX_6NY M\??$_1[^VDU+P[XVU6VNE@"0Z?;VY5&?).YBPXZ\_2@#K=&^+4FL^"==UO>*/$?PT\=7NMZA=W=G'8>7 TWW=_);''IC/UK ^$,'CF8ZM_PA=W9 M6Y'E?:OM(4Y^]MQE3_M4 =X?CYJNBZRMAXJ\)O9'@N$D(D53_%M8<_F*]<\0 M^)+3P_X3N]?E(:"&#S4&<;R1\J_B2!^-?+7C(ZG;_$>/_A8^^]D2./S!8NB9 MB[8.W&.O8&NX_: \51O#I7A33F(B"))@XCM&MC/-SGRMH.\'Z$$?A7SZ- M$\3_ /"L/^$3_P"%>W^\S?:OMV_YO-S][;C^[\N,TSX3>(;B70?$O@=R3)?V M4[V*-_SVV$,@]R,'_@)]: .RC^/&KZ]JTEEX4\'RWVT%AOD))/!AL]XW[?-9'*YQEN_P#%/Q[T4:C;Q:)HL6LH4PTEPA0AB?NJ"I)H ZKQI\9-)\*Z M9ID]O:2W]QJ5LMU!%N"!8VZ%CSCZ =C7/P?%/XC7=FE[;?#R1[61=Z.!(=RG MD$<<_E7"_'*QU*XO= U^XTY[2&ZTR-'B ^6"0$DQD]CAA7I>C?'/P3;>';&. M>ZNH[B&V1'A^S,3N50" 1QV]: +'P]^,UIXTUC^Q;S37T_465FC DWI)MY(Z M @XR<>QHKR3X.6-UK7Q>CU6V@D%I!)/<2R%>$#*P4$],DL./K10![7\6O^1; M7_>-?.ME_P A%/\ >HHH ^AM?_Y(9JG_ /Y5PG[-'W_$GTM__ &I110!R M7Q]_Y*A+_P!>D/\ 6JOCO_DM@_Z^++_T".BB@#ZWKY"\)_\ )=;3_L-2?^AM M110!VWQD_P"1C?\ "J'PB_Y'&W^M%% 'O?BW_D5[[_KF:^,[O_D8'_WZ** / -K?X:?\B;;4444 ?_V0$! end GRAPHIC 12 image1a02.jpg begin 644 image1a02.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! .PU$2 M 0 ! .PP 8:@ "QC__; $, @$! @$! @(" @(" @(#!0,# M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP, M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# P,#/_ !$( -H$/@,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /W\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@ HK^,^B@#^S"BOXSZ* /[,**_C/K]5/\ @U4_:"D\)?M/>//AO<.WV+QE MH::K:[IR%2ZLI,%5CZ%GAN)&+ @X@ P1RH!^[E%%% !17\S?_!P7_P I>?BY M_P!P;_TRV%?&= ']F%%?QGT4 ?V845\9_P#!OI_RB&^$?_<9_P#3U?U]F4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117 MQG_P<%_\HAOBY_W!O_3U84 ?9E%?QGT4 ?V845_&?10!_9A17\9]% ']F%%? MR#^#?VG/B5\.K.WM_#_Q"\<:%;VJ"."+3M=NK5(5'(50C@*/85]&? S_ (+S M?M0? RXME7XC7'BZPMHQ']C\36R:DLH&,%YF N"W'7S(YG@4MNP!YP QENIK]0 M? GC[0_BCX2L=?\ #>L:;KVAZI$)[2_L+A+BWN4/1D=201]#0!KT444 %%%% M !1110 4444 %%%% !1110 445^ /_!U7_RD+\&_]D[LO_3EJ= '[_45_&?1 M0!_9A17\9]?9G_!OI_REY^$?_<9_],M_0!_3)1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '\9]%%% !1110 5[ MA_P37_:!C_9<_;P^%OCBXEAM[#1]=ABOYIG\N.&TN ;:X=%)CU& M""003[G0!_,W_P '!?\ REY^+G_<&_\ 3+85\9U]F?\ !P7_ ,I>?BY_W!O_ M $RV%?&= !1110!_3)_P;Z?\HAOA'_W&?_3U?U]F5\9_\&^G_*(;X1_]QG_T M]7]?9E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5\9_P#!P7_RB&^+G_<&_P#3U85]F5\9_P#!P7_RB&^+G_<&_P#3U84 M?S-T444 %%%% !17LG[)7_!/WXO?MT1^(F^%?A%O%0\)BW.JXU.SLS;?:/-\ MG N)HR^[R)?N;L;><9&<_P#:4_8@^+7['UW;Q_$KP#X@\*1W3"."[N8!)93N M0QV)<1EH6?"L=H./^";?Q4CNM+FFU MCP+JUPAU_P .2R'R;M/E#30@G$=R$&%<<' 5@R@ ?+]% ']@GP,^-GAW]H[X M1>'_ !QX3OAJ/AWQ-9)?64VW:VQARKKU5U.593RK*1VKK*_&S_@U._:ON;V/ MXA?!?4[YI8;.)/%.@PN9&,*%U@O44DE%3<]JX0;3N>5OFR2O[)T %%%% !11 M10 4444 %%%% !1110 5^ /_ =5_P#*0OP;_P!D[LO_ $Y:G7[_ %?@#_P= M5_\ *0OP;_V3NR_].6IT ?F;1110 5]F?\&^G_*7GX1_]QG_ -,M_7QG7V9_ MP;Z?\I>?A'_W&?\ TRW] '],E%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 ?QGT444 %%%% !1110!^[G_!JK^T M'_PE_P"S'X\^'%U>/-=>"]:34[.)QQ%:7B?=4]P)X)F/<&7T(K]5*_G'_P"# M;WX_M\&O^"E6D:)-+,NG_$32KO0)%$F(A,%%U"[+T)W6YC!ZCSCV)S_1Q0!_ M,W_P<%_\I>?BY_W!O_3+85\9U]F?\'!?_*7GXN?]P;_TRV%?&= !1110!_3) M_P &^G_*(;X1_P#<9_\ 3U?U]F5\9_\ !OI_RB&^$?\ W&?_ $]7]?9E !17 MC/[9/[?_ ,*_V#?!T>K?$?Q-;Z7-=HSV&EP#S]2U/:0#Y, ^9@"0"YPBY&6% M?D?^U#_P=1?$3Q=J<]G\)?!FA>#])RZI?ZV#J6I2CC:X166&(CYLJ1,#D<\' M(!^ZU%?RJ?%7_@K%^TE\9KB.37/C1X]41AAY6EZBVDPMNQG=':>4C=.-P..< M8R<^2>,_CMXX^(UA):^(?&7BK7K69Q))#J.K7%U'(PZ,5=R"1V)H _L&HK^- M2QOY]+OH;JUFEM[FW=98I8G*21.IRK*PY!! ((Y!KT/0OVR?B_X7?=IGQ6^) M&G-G=FU\37L)STS\L@H _KHHK^9'X+_\%Y?VI/@M=:>(_B7=>*-/L4\LV/B. MSAU%;I0NT>9,RBY)'!W"4,2.202#^@7[''_!T[X5\8WMKH_QM\(2>#YG15;Q M#H)DO=/+[6+-):D&>)<@ >6TY)?D #<0#];**Q_ /Q!T/XJ>#]/\0>&M7T[7 MM#U2%9[._L;A9[>X0\AE=20:V* "BOY??VQ?VS?V@_@M^UG\3?",?QL^-&GV M_AOQ3J6GV\!\9ZFH2&.ZD6+:/.^Z4"D'H001P:\W_P"'C?[0W_1>/C-_X6NI M?_'J /ZRJ*_DU_X>-_M#?]%X^,W_ (6NI?\ QZC_ (>-_M#?]%X^,W_A:ZE_ M\>H _K*HKY3_ .")OQYUS]H[_@F?\-?$GB?5+K6O$2Q7FG7]]=3R3W%TUO>3 MPQO))(S.\C1)&68GEB3P.*^K* "BLKQUXDC\&^"-9UB5MD6E6,]X['^$1QLY M/Z5_*5_P\;_:&_Z+Q\9O_"UU+_X]0!_6517\FO\ P\;_ &AO^B\?&;_PM=2_ M^/4?\/&_VAO^B\?&;_PM=2_^/4 ?UE45_)K_ ,/&_P!H;_HO'QF_\+74O_CU M?M3_ ,&SW[1WB[]H#]DWQY_PF_B_Q-XSUK2?%K;+O7-4GU&YAMY+.VV1K),S M,$#QRD*#@%F. 220#](:*** "BOYE?\ @H+_ ,%*OCA??MR_%M=!^+WQ*\/Z M%8^+-1L--T_2/%%_96=O;6]P\$6R))MJDI&K-M !9F.!G%>/_P##QO\ :&_Z M+Q\9O_"UU+_X]0!_6517\FO_ \;_:&_Z+Q\9O\ PM=2_P#CU'_#QO\ :&_Z M+Q\9O_"UU+_X]0!_6517QW_P0>USQAXT_P"":?@WQ)XY\0^*/$VO>)KS4+YK MW7]1GOKIH1=R0Q /,S,(]D(90#C#;A][)^Q* "BO!?VY?^"DGPI_X)[^#H]2 M^(&NE=2OE8Z=H>GH+C4]2*@GY(L@*G&/,D*1@D MD@'\C?VH?^#I'XL_$*[O M+/X7^&=!^'NE,)(X;V\4:KJF,X20;P($;'.PQR $_>;&2 ?O917\H_Q/_P"" MH7[1'QAU7[9KGQG^(C-Y8C\FQUF73;; ).?(MC'%NY^]MR0 ,X QY+XV^*/B M;XEO;MXD\1:]X@:U+F$ZE?RW9A+XW[?,8[=VUAYR".0<$8(K\A?^#1S_ )N"_P"Y<_\ S?\%&_^4A?QX_[*)X@_P#3E<5XS0 4444 ?=G_ ;A>/YO!W_!5;P? MITSGC!_I$K^9O_ (-]/^4O/PC_ M .XS_P"F6_K^F2@ HHKQG]LG]O\ ^%?[!O@Z/5OB/XFM]+FNT9[#2X!Y^I:G MM(!\F ?,P!(!S^$O@S0O!^DY=4O];! MU+4I1QM<(K+#$1\V5(F!R.>#GXJ^*O\ P5B_:2^,UQ')KGQH\>J(PP\K2]1; M286W8SNCM/*1NG&X''.,9.0#^JNBOX^?&?QV\Z>7VL6:2U(,\2Y \MIR2_( &X_JIX M!^(.A_%3P?I_B#PUJ^G:]H>J0K/9W]C<+/;W"'D,KJ2#0!L5^ /_ =5_P#* M0OP;_P!D[LO_ $Y:G7[_ %?@#_P=5_\ *0OP;_V3NR_].6IT ?F;1110 5]F M?\&^G_*7GX1_]QG_ -,M_7QG7V9_P;Z?\I>?A'_W&?\ TRW] '],E%%1WEY# MIUG+<7$L<%O ADEED8*D:@9+$G@ #DDT 245^:_[6]S]FT6 \9Q<;6:<\_P#+-=A_OU^:_P ;/^#A[]J+XQ76;3QA MI?@>SP0;3PWI4<*G/?S)_.F&.V)!0!_2A17\COB']MCXS>+<_P!K?%SXG:GN MY/VOQ3?39_[ZE->>:[KU]XHU:?4-2O+O4;ZZ;?-M(MO?*N2"T1!,#PUHVR?47 M#' >0%@D*=3ND8$@':&. 0#Z>HK\ _VE/^#HCXU?$?4+ZU^'6A^&?AWH\BE+ M>>2#^U=4CY/SF27$&2,?+Y)P<\FOD/XF?\%0/VB/B[JGVO6_C1\16;R_+\FQ MUJ;3K8C)/^IMS''GD_-MR1@9P ?U<45_'GXW^,?B[XF0+%XD\5>)/$$:RF M=4U+4YKM5D.07 D8_-R>>O)K&T+7K[POJT&H:;>7>G7UJV^&YM9FAFA;IE74 M@@^X- ']DM%?R2^$/VZ_C9X N[>;1?B[\3--:U<21K#XEO%CR#G!3S-K DG* MD$')R#DU]0?L^?\ !QY^TM\&=53^WM8 0#M/(8 _HZHKX:_X)Z_\ !>SX0_MR:I8^&=2,WPZ\?W@"QZ3JLRM: M7\F!E;:ZPJNQ)P$<1NW\*M7W+0 4444 %%>6_M9?MG?#?]B/X;/XI^)'B2UT M'3V<16T.#->7\AZ1P0KEY&[G PHR6*J"1^1?[5'_ =4>,_$NH7%C\'O ^E^ M&=-5BL>J>(C]NOYEV_>$$;"*%@QZ%I@<#U(H _<:BOY5_BQ_P5G_ &E/C5-$ M^N?&CQTBQ!@(M*OSH\+[L9W1V8B1^G&X''.,9.?'O'/QL\9?$^T%OXE\7>)_ M$4"RBX$>IZI/=H) "H?$C$;@&89ZX)'>@#^PFBOXUM,U2YT34K>\L[B>SO+. M59H)X9#')#(I#*ZL.58$ @CD$5Z/X>_;8^,WA+']D_%SXG:9MY'V3Q3?0X_[ MYE% ']<5%?S=_ /_ (.+OVFO@UJ:G5_$FD_$'3=R;[3Q!IL>Y5!.[9- (I S M ]7+@$ XZ@_J%_P3W_X.&?A/^V-K%GX7\76[?"WQM>,L5O;ZC=K-I>I2,Y58 MX+K"XD/R_)*B9+A5:0T ?H%1110 445XS^V3^W_\*_V#?!T>K?$?Q-;Z7-=H MSV&EP#S]2U/:0#Y, ^9@"0"YPBY&6% 'LU%?A3^U#_P=1?$3Q=J<]G\)?!FA M>#])RZI?ZV#J6I2CC:X166&(CYLJ1,#D<\'/Q5\5?^"L7[27QFN(Y-<^-'CU M1&&'E:7J+:3"V[&=T=IY2-TXW XYQC)R ?U5T5_'SXS^.WCCXC6$EKXA\9>* MM>M9G$DD.HZM<74YMW66*6)RDD3J#YG15;Q#H)DO=/+[6+-):D&>)<@ >6 MTY)?D #T/5(5GL[^QN%GM[A#R&5U)!H V* M*** "BBB@#^,^BBB@ HHHH **** .E^#'Q-O/@K\8?"?C+3XQ+?>$M9L]:MD M+;0\EM.DR#.#C+(.<&OZ]? GC33OB1X'T;Q%H]S#>:3KUC!J-E<1.'CG@FC6 M2-U8<$%6!!'!!K^.6OZ7_P#@@%^T#_POO_@F+X'2:>WFU+P2TWA:[6+CRA;, M#;@@D\_97MR?4DD8Z4 ?C9_P<%_\I>?BY_W!O_3+85\9U]F?\'!?_*7GXN?] MP;_TRV%?&= !1110!_3)_P &^G_*(;X1_P#<9_\ 3U?UWW_!43_@H1HO_!./ M]F"^\8WD*:CXBU*0Z;X,A0H.YUSP/\ P;Z?\HAO MA'_W&?\ T]7]?E7_ ,','[2EQ\8/^"@[>"XIYFT?X7Z7!I\<+!?+^V7,:75Q M*A'S'*O;QG=T-N<#N0#XA^/O[0/B_P#:?^*FJ>-/'&M7FO>(-6D+S7$[Y$:Y M)6*->D<:YPJ+@ 5QM%% !1176?!+X$^,/VD/B)9^$_ OAW4_%'B*_#-#96,6 M]RJC+.QX5$4=68A1W(H Y.BOJKXF?\$1_P!J7X1>!KWQ)KGPCU5=)TZ%KFY> MRU.PU":*-1EF,-O/)+@#DX7@ YZ&OE6@ HHHH ^PO^"1?_!5KQ-_P3L^-5G; M:AJ%[J/PKUV=8=?T9RTRVJDG%Y;+G]W,A.6"\2+E6!8(R?TQ>'?$-CXM\/V. MJZ;=0WNFZG;QW=K<1-NCGBD4.CJ>X92"#Z&OXVZ_HR_X-N?VB[SXX_\ !.6Q MT74IKBXOOASJT_AY9)2"7MMJ7$ !_NHDWEC/01"@#\H?^#@[X87'PV_X*J?$ M*:2.-+7Q/#8:U:;!CI('Q77ZN?\'7_ ,+8=#_:7^%W MC*,R"7Q'X M(_V&/&'A^XN/._X1OQ?,;9" #!!/:V[A?<&19FYYRQ[8 _3BOQ!_X-,/'UOI MWQB^,GA=IHUNM8T;3M5CB)^9TM9YHG8>P-X@/^\*_;Z@#Y__ ."K/BN/P9_P M38^.%Y+(D2S>#=1L06(P6N8&MU'/Y%?RGU_2%_P<@^-[?PI_P $J_%E MA-<1PR>)M7TK3;=&8*9W6[2Z*J,C)V6SM@9.$)Q@$C^;V@ HHHH *_7[_@TJ M\5QV?Q%^-NAF1!-J.G:3?+&2-S+!+=H2.^!]I7/^\*_(&OT/_P"#8OQO;^%/ M^"F#6$T\4,GB;PEJ.FP([A3.ZO;W151D;CMMG; SPI., D ']$-9OC/Q)%X. M\'ZMJ\[*L.E6%+ MO2@SG +WB_8T7ZLTZJ/\\7:RS:9X7T^92T=S>LA/F2* M"#Y,2@N_(SA4R"ZFOI:TM8[&UCAA41Q0H$11_"H& *_GA_X.7?VD+GXO_P#! M0V;P;'-*='^&&E6^FQ1$+Y9NKB-+JXE4CGE9((SGO!P.Y /A?XP?&7Q5\?\ MXB:GXL\::]J/B3Q%K$S375]>R[Y')).U1T1!G"H@"J,!0 *YFBB@ HHKN/V M>OV;?'7[5WQ+M_!_P[\-ZAXI\1743SK:VNU1'$F-TDDCE8XT!*C>[*N649RP M! .'HKUG]J_]AGXK?L/:]I>F_%+P?=>%;K6XGFL"]U;W<-VJ%0^R6"22,E=Z M9&[(W+D#(KR:@ J;3M1N-'U"WN[2>:UNK619H9H7*20NIRK*PY# @$$<@BH: M* /Z'_\ @@A_P5DOOVZOASJ'@'Q[=1S?$OP3:QS?;F95;Q#89"?:"N<^=&Q5 M92!@^9&W5F _1&OY6_\ @DI\?KS]FW_@HK\)_$-O)(MK=:]!HNH()C&DEI>M M]EEWX^\$$OF!3P6B7H0"/ZI* "BBB@ HHHH *^,_^#@O_E$-\7/^X-_Z>K"O MLROC/_@X+_Y1#?%S_N#?^GJPH _F;HHHH **** /V8_X-'/^;@O^Y<_]RM?L MQ7XS_P#!HY_S<%_W+G_N5K]F* /Y-?\ @HW_ ,I"_CQ_V43Q!_Z>:*QBUB:X>.,LMO&=(O8P[D?=4NZ+D\;G4=2 M*_I=H ^9M'^%^EP:?'"P7R_MES&EU<2H1\QRKV M\9W=#;G [G\[Z "BBB@ HKK/@E\"?&'[2'Q$L_"?@7P[J?BCQ%?AFALK&+>Y M51EG8\*B*.K,0H[D5[]\3/\ @B/^U+\(O U[XDUSX1ZJNDZ="US)O\ @G9\:K.VU#4+ MW4?A7KLZPZ_HSEIEM5).+RV7/[N9"?''_ ()RV.BZE-<7%]\.=6G\/+)*02]MM2X@ /\ =1)O+&>@ MB%?G_P#\'5?_ "D+\&_]D[LO_3EJ= 'YFT444 %?9G_!OI_REY^$?_<9_P#3 M+?U\9U]F?\&^G_*7GX1_]QG_ -,M_0!_3)7X&?\ !>W_ (+$:K^T%\2M:^#? MPZU6XL?A[X;N'L-1L5E0G@FUC8%0O21E+?,NROUK_X*O?M*7'[ M)G_!/CXG>--/GFM=8M]+_L_2YH0K207EW(EK#*H;Y3Y;3"0YSQ&>#T/\J] ! M1110 445](_L^?\ !(?]H[]J7X?VOBKP1\+]4U/P]?J7M+ZZOK/38[M$]5N(O/MTN=DD5 MU'G!:*6-FCD /!*,<'@XKSF@ J]X9\4:EX*U^TU;1M0OM)U33Y!-:WEE.]O< M6SCHR2*0RL/4$&J-% ']('_!"_\ X*IS?\%!?@K=>'?&-S"WQ2\$0H-3D2(0 MKK-J3MCO H^4/D!90N '((55=5'WA7\M/_!';]HN\_9F_P""C7PPUJ&:X2QU MC5HO#VI1QD8GMKUA;D,#U57>.3ZQ"OZEJ /@_P#X+H?\%4YO^"?7P5M?#O@Z MYA7XI>-X7&F2/$)ET:U!VR7A4_*7R2L0;(+@DJRHRG^*M2T^ 7-V(I8K>&UC)V@R33.D2;CD ,P+8. <'&K^U7_P3 M]^,7[$9TYOBAX%U+PO;ZLS1VETTT%Y:SN!DH)[=Y(]^.=I;=@$XQ0!XY1110 M 5^\G_!N]_P5AU3]I7P_/\&/B/JTVJ>-/#MJ;K0=4NBSW&KV"8#Q2R$G?/#D M$,?F>/DY*,Q_!NO1?V1_V@;[]E;]IKP-\1-/DN$F\)ZQ!?2K %,D]N&VSP@- MQ^\A:2/DCASR.M ']==>3_MN?M>>'/V&?V:O$GQ(\3;I;7180EI9HV)=2NW. MV"W3KR[D9;!VJ&8\*:]3LKV+4K*&X@D66&X19(W7HZD9!'U%?B1_P=;_ +2% MSJOQ8^''PFM9I5T_1M-?Q1J" +Y-OB!K4VK:K?2$PP!F6STR+^&WMHB2(HE &23EF+.68^:T4 M4 %%%=!\+/A7XC^-WQ"TGPGX1T:_\0>(]X_M6?\$V_C;^Q'XQE+'=)(D8+QMR3''(&/R+N_7"OX__ -GWXS:G^SM\VB:Q;^(=%L]0M7\ MRUOH$N(7_O(ZAE/X@B@#Y[_X*B?\%"-%_P""_?$S_@B/\ M2_"+P->^)-< M^$>JKI.G0M)O^"=GQJL[;4-0O=1^%>NSK#K^C.6F6U4DXO+9<_NYD)RP7B1624@E[;:EQ ?[J)-Y8ST$0K[^H M**** /XSZ*** "BBB@ HHHH *_7S_@U _:"_LSXA?%'X77=X_EZM96_B33;< MK\J20,8+E@99K;@GI%QT:OR#KZ8_X(\_'T_LX?\%)/A3K\DUQ%87NL+H= M\L?BY_P!P;_TRV%?&=?9G M_!P7_P I>?BY_P!P;_TRV%?&= !1110!_3)_P;Z?\HAOA'_W&?\ T]7]?@O_ M ,%3O&-YXZ_X*1?'*^OA$)H/&VJ:>OE@@>5:W+VT?4GGRX4SVSG X'[T?\ M!OI_RB&^$?\ W&?_ $]7]?@#_P %&_\ E(7\>/\ LHGB#_TY7% 'C-%%% !7 M[$?\&DOABQO/%'QUUF2WC;4M/MM#L[>]?R3_MZ>&[+P;^W+\:-'TVWCM=. MTKQWKEG:PH-JPQ1ZA.B* . H _"OZV*_DU_X*-_\I"_CQ_V43Q!_P"G*XH M\9HHHH *_:7_ (-(_$5Y<^'?CQI,DQ;3[&YT.[@AVCY)9EU!)&SC)W+!$,$X M&SC&3G\6J_9C_@T<_P";@O\ N7/_ '*T >G?\'6/PQ&O_L>?#_Q9'8M<7'AO MQ7]B>X2'>UI;W=K*7+-CY$:2W@4Y(!;RQUQ7X,U_3I_P7?\ A=5_*'_ ,$Q_B7< M?"+_ (*%_!G7+=HU\KQ=I]I,7!($%Q,MO-T(.?*E?'OC((X/]7E 'Y2_\'8/ MCN#3_P!ESX7>&6G5;G5_%4NJ1P[OFD2UM)(F8#T4WB#/;>/6OPIK]:/^#LCX MA6NI_'[X2>%4EW7FBZ!>:K+'M/R)=W"Q(I(KY;KM?V;/ MB%;_ D_:+\ ^*KMFCM?#/B/3M6F8*6*I!0 M1WK\=O\ @[1^)MQ;>&/@OX-B\K[+?76IZS%P1SD M _%BBBB@ KZT_P""&/PQ'Q4_X*H?"6UEL6OK72=0GUJT.2?,%Q=7,/ED# M&,>7!."2<\K@')( /WOK^4O_ (*G>,;SQU_P4B^.5]?"(30>-M4T]?+! \JU MN7MH^I//EPIGMG. !P/ZM*_DU_X*-_\ *0OX\?\ 91/$'_IRN* /&:*** "O MW2_X-0?A/ING?LS_ !,\=+;C^V-8\3IH3SDYQ!:VL,ZH!V^:\8G'7"YSM&/P MMK]^_P#@U2N%;_@GYXTB#?O$^(5XY&.@.FZ:!_Z"?RH ]/\ ^#B7X#V_QF_X M)C>+-3%B+S5O 5W:>(+!A)L:$+,L%PV<@$"WFF)4YSM& 6"U_-K7]7'_ 5% MLUO_ /@G#\7QN M_L_]H>'/!=]HWP-TO5/%'B.^@: M*+7=3M6L=.TW.U/J>J7.MZE<7EY<3WEY>2M-//-(9))I&)9G9CRS$ MDDD\DFH* "BBN[_9L_9K\9?M:_&'2? O@31[C6=?U>0*B("(K:/(#SS/C$<2 M Y9SP/)OVE_'?Q,FAD72/"NB#18'>W.R:[NY$<[).F MZ.*!MRC) G0G (S^[%>(_P#!/3]B/P__ ,$_OV7=!^'NB_9[F\MU^UZUJ21> M6VKZ@X'G3L.N.%1 22L:(N3C->W4 ?RE_P#!4[QC>>.O^"D7QROKX1":#QMJ MFGKY8('E6MR]M'U)Y\N%,]LYP .!X'7LW_!1O_E(7\>/^RB>(/\ TY7%>,T M%%%% '[$?\&DOABQO/%'QUUF2WC;4M/MM#L[>.UT[2O'>N6=K"@VK#%'J$Z(H X "@#\*\GKV;_@HW_RD+^/'_91/$'_ *?A'_P!QG_TRW] 'ZD?\'1/C&\\,?\$W=+L;81>3XB\;:?I]UO!R M(EMKRY&W!'/F6\?7(QGC."/YZZ_?[_@ZK_Y1Z>#?^RB67_IMU.OP!H **** M"O[(/"GABQ\$^%].T;2[>.TTW2;:.SM8$&%BBC4(B@>R@"OXWZ_LPH _+[_@ MZS\,V-S^PWX#UF2WC;4K'QU!90SE1O2&;3[YY$!ZX9H(B1_L"OP0K]_O^#JO M_E'IX-_[*)9?^FW4Z_ &@ HHHH N^&O$5YX0\1:?JVFS&VU#2[F.[M9@H;RI M8V#HV&!!PP!P01Q7]D=?QGU_9A0!_&YXE\17GB_Q%J&K:E,;G4-4N9+NZF*A M?-ED8N[84 #+$G '-4J** "BBB@#^D[_@WH_9QM?@/_ ,$U/">J&SC@UKXA M2S>(M1E#%FF5W:.VY/0"WCB.T8 +L>I)-C_@XA\-V6N?\$E?B1=75O'-/HUS MI%Y9NPR8)3JEK 6'H?+FD7CLQKV;_@F'"L'_ 3E^!:HJJI\"Z.V .YLXB3^ M))->3_\ !P7_ ,HAOBY_W!O_ $]6% '\S=%%% !1110!_7!^Q!XQO/B)^Q;\ M(?$&H"(7^N^"=&U"Y$0(02S6,,C[023C>)_P#@K%X^ ML;D1>3X=L=)T^UV Y,3:=;W)W9)Y\RXDZ8&,<9R3^]'_ 3D_P"4>GP'_P"R M=^'_ /TVV]?@#_P<%_\ *7GXN?\ <&_],MA0!\9T444 %?K9_P &G/PGTWQ! M\:_BYXTN+<2ZIX8TG3]+LY2>(5O99WEP/[Q^QH,XR!N'\1S^2=?LK_P:.W"K M<#'4#^U ?_0A^= 'Z-_\%3_@/;_M(?\ !/?XL>&)K$:A=GP] M6QO;5#(+SQ9^PI\%=4U"9KK4-2\!Z'=W,S RRR:? MSL0,#EB3P,GP'_P"R=^'_ /TVV] '\V/_ 5.\8WG MCK_@I%\?+A3/;.< #@>!U[-_P4;_ .4A M?QX_[*)X@_\ 3E<5XS0 4444 ?L1_P &DOABQO/%'QUUF2WC;4M/MM#L[>"#WK\9_P#@T<_YN"_[ES_W*U^S% '\ MD_[>GANR\&_MR_&C1]-MX[73M*\=ZY9VL*#:L,4>H3HB@#@ * /PKR>O9O\ M@HW_ ,I"_CQ_V43Q!_Z7/AWX\:3),6T^QN=#N MX(=H^269=021LXR=RP1#!.!LXQDY_8NOQG_X-'/^;@O^Y<_]RM?LQ0 4444 M?QGT444 %%%% !17K'[=?[/C?LJ?MB?$?X?"+R;7PSKMQ!8J9#(?L;-YEJ2Q MY),#Q$YYR:\GH *DM+N6PNHYX))(9H7$D[OLF$BYX/R\@'BO :** M "BBB@#^F3_@WT_Y1#?"/_N,_P#IZOZ_ '_@HW_RD+^/'_91/$'_ *#[J-I;?Q5H%]I$BK]XB>W>+CT/S<'L:_D!K^S"OY*_V^OAG)\'/VW?BU MX9DM5LX])\6ZE';Q+C:+1T444 6]!UV\\+ZY9: MEI\[VM]ITZ75M,GWH9$8,C#W# '\*_L1\#>*(?''@G1]:MV5[?6+&&]B9?NL MLL:N"/;#5_''7]3W_!'[XD6OQ4_X)C_!34K.;SH[3PQ;Z.[;67;)8YLI%PP! MX>!AGH<9!(() /Q9_P"#D_XEP^/?^"HVNZ;"LF?!NA:9HTC,!M=FB-Y\I!.0 M!=@'.#N##' )^!Z^C?\ @KM\28_BO_P4Q^-6K1+(LXTM=_5OL6+/<.3P M?(R/8C@=!\Y4 %%%% !1110!_7M^R]\2H?C-^S3\/?%UNLJP^*/#6G:LBRX\ MQ!/;1R[6P2-PW8(!."#R:_#/_@Z2^(4WB7_@H'H&A?:&:S\->#[5!!CY8IIK MBYE=OJR&$'MA![U^L/\ P11^)4?Q4_X);?!O4(UD3[#HIT9U?J&LIY;3/4\' MR01[$=.@_!7_ (+3?$BT^*G_ 5)^,VJ64WVB&WUP:27VLO[RRMXK*0<@'A[ M=AGH<9&00: /EZBBB@ K]S/^#3KX9V^F?L[?%;QD(V^U:WXCMM%9S]W9:6PF M 'XWQSZ_+Z"OPSK^EK_@WM^&ACB([@$ X(Q0!]K5_)K_ ,%&_P#E(7\>/^RB>(/_ $Y7%?UE5_*I_P % M9/ ^,X&< ^>J*** " MOVX_X--OBO#>_"KXN>!F5EN-,U:SUV,D\2)<0M V!_LFU3/^^*_$>OI3_@E+ M^W[=?\$Z_P!K;2_&3VTFH>&]2A.C^(K-'97DL9'1FEC X,L3(LB@C#;2N5W[ M@ ?T0?\ !5"Z>S_X)N?')HSAF\%:HAX[-;.I_0FOY2Z_I>_X*8_M0^!?C?\ M\$7OBCX_\*^(;36O"OB#P\L%I>6P9OWT]Q# D3IC='()9%1D< H<[@,&OYH: M "BBB@ K^S"OXSZ_LPH **** "BBB@ KXS_X."_^40WQ<_[@W_IZL*^S*^,_ M^#@O_E$-\7/^X-_Z>K"@#^9NBBB@ HHHH **** "M+PAX.UCX@^);/1=!TK4 MMKLN<--+@< DD(@5%R<*,G/\]_[(W_ 6O_:$_ M9#U2W6P\;7_B[P^D@:71?$\KZE;NOR@JDCMYT(PO C=5!).TY.?VY_X)C_\ M!9WX<_\ !1RQ.CQQMX-^(MG")+GP]?3J_P!K4 ;I;27@3(">5(61<$E=N&(! M]BT444 ?R:_\%&_^4A?QX_[*)X@_].5Q7C->S?\ !1O_ )2%_'C_ +*)X@_] M.5Q7C- !1110!^S'_!HY_P W!?\ /^RB>(/\ TY7% M>,T %%%% '[,?\&CG_-P7_?A'_P!QG_TRW] 'Z9?\'5?_ "CT\&_] ME$LO_3;J=?@#7[_?\'5?_*/3P;_V42R_]-NIU^ - !1110 5_9A7\9]?V84 M?F;_ ,'5?_*/3P;_ -E$LO\ TVZG7X U^_W_ =5_P#*/3P;_P!E$LO_ $VZ MG7X T %%%% !7]F%?QGU_9A0!_&?1110 4444 ?U=?\ !+ZZ2\_X)Q_ MHSE M5\#:0AX[K:1J?U!KRG_@X+_Y1#?%S_N#?^GJPKJO^"+'C.W\>?\ !+3X+WUO M))-'!H9TXLZ[2'M9Y;9QCT#0L >X -?*_P#P<@?\%%? /A_]F#Q%\!=+U&WU MSQUXIGLO[2M[259%T"&WNH+L>>0?EE?RD"QGYMK%C@;<@'X,T444 %%%% '] M97_!.3_E'I\!_P#LG?A__P!-MO7X _\ !P7_ ,I>?BY_W!O_ $RV%?O]_P $ MY/\ E'I\!_\ LG?A_P#]-MO7X0?\''?@.7PA_P %5_&.H23>8OBK2M*U2)=F MWRE6SCM-NF^-V ."%;:VUL8(!_61X^NGL? NM31G;)#83NIQG!$; M$5_'+7]4&D?MX_#/]K']@'Q]\3/!^O1WGA[3?#.IS:K&R$7FD-%:2O)%/",N MKA02!@[UPR[@03_*_0 4444 %?UE?\$Y/^4>GP'_ .R=^'__ $VV]?R:U_65 M_P $Y/\ E'I\!_\ LG?A_P#]-MO0!_,W_P %&_\ E(7\>/\ LHGB#_TY7%>, MU[-_P4;_ .4A?QX_[*)X@_\ 3E<5XS0 4444 ?LQ_P &CG_-P7_/^RB>(/\ TY7%>,U[-_P4 M;_Y2%_'C_LHGB#_TY7%>,T %%%% '[,?\&CG_-P7_?\'2_[/T?P^_;-\*^/K6.& M.#XB:%Y5SMCVM+=V)6)W8_Q?N);51GD!,=,5^8=?T3_\'+7[/Q^+O_!.BX\2 MV\,\VH?#C6;;5P(8][-;RG[+," "0H\Y)">PBR> :_G8H **** "BBB@ HHH MH _ID_X-]/\ E$-\(_\ N,_^GJ_K\ ?^"C?_ "D+^/'_ &43Q!_Z'[S^T- \3>,]8U;3;KRGB^TVT]]-+%)L<*Z[D=3M90PS@@'BO,Z* "BBB@ MK]F/^#1S_FX+_N7/_6#;K;.,]\R6TC9X^]CMD_P!)5?AW_P '97PU MM=)^.?PA\7QP[;S7M#OM(FDR?G2SGCE08SC(-\_(&3D9R , 'Y)T444 %?T/ M_P#!LW\6(?%O_!,K^RY-T/\ P@WB34=.D+'(*.([T./;_26&/5#^/\\%?JM_ MP0#_ &E;KX2_L/?M=VY6*:/PGX:/BFPBWE&DG-E>1NI/( )@MP"!D9/WN # M\R_B]\0I?BW\6?%'BN:#[+-XFU>[U:2'?YGDM/,\I7=@;L%\9P,XZ#I7.T44 M %%%% !1110!_0Q_P;(_%1?$_P#P3/NM/N%%O'X)\4ZC8;R^[?$\<%YOQM&W MYKEUQEC\F<\@#\$/CE\1S\8OC7XP\7-')"WBK6[W5S&YRR?:)WEP?<;\5^EO M_!"']I:\^$O_ 3K_; AM_L\=UX1T$^(]->1B0]S-8W<(#*"#M#V\'0C.\C( MX-?E30 4444 %?UQ_L6?"V3X(_L@?"_PA,_F7'AOPKINGSOMV^9+';1K(V,G M&7#'&3C/4]:_E6_9=^'%O\8OVF?AUX1O(VFL_%7B?3='G0,5+I<7443#*D$9 M#GD$&OZ]418T554*JC ' % "U^ W_!S[^R3>_"_]L+3/BM9V3_\(_\ $JPB M@N[E-[+'J=I&L+(_&U-]NL!09RYCF./E)/[\UY[^U)^S!X/_ &P_@EK/@'QQ MI_\ :&A:P@SM.V:UE7F.>)OX9$;D'\"""00#^1&BOL#_ (*;_P#!''XD?\$[ M/$M]JC6MQXI^%[S*MCXGMHQM@#L0D-V@YAE!PNXCRW++M;<2B_'] !1110![ M!^R+^W/\0OV*O%4U]X/U&VN-*U# U/P]J\/VW1=8 *E?M%LQ"LRE5*R*5D7' M# $@_M]_P3R_X*S?LR_MP-8^']7\(^#_ (=?$*9,'2-6TZU%I?. N?LMT4"/ MDMQ&^R0X.%8 FOYX:* /[ O^% > _P#H2?"/_@GM_P#XBC_A0'@/_H2?"/\ MX)[?_P"(K^=W]@[_ (+X?&S]BY;/1]3O?^%F>"+?Y1H^N7#?:;9/F^6WO,-) M'R1PXD0!<*B]:_:K]@K_ (+!_!?_ (*"^7IOA?69]#\8B(R2^&M;1;:^P"P) MA()CN!A2W[IV95(+*F<4 >\?\* \!_\ 0D^$?_!/;_\ Q%==110 4444 %%% M% !7QG_P<%_\HAOBY_W!O_3U85]F5\9_\'!?_*(;XN?]P;_T]6% '\S=%%% M!1110!]_?\$-?^"5/P__ ."F\?Q3_P"$ZUKQEH[>"1I7]GG0KJVA$ANOMOF> M:)H)=V/LT>-NWJVP KQ^@ K6\!^.]8^&'C32_$7A_4;K2=);:*,QI' M?1HK&1%/_+.5'61<$@;BNF?MJ?$'1_BW^V1\6O%7A^\_M#0/$WC/6 M-6TVZ\IXOM-M/?32Q2;'"NNY'4[64,,X(!XKS.BB@ HHHH _9C_@T<_YN"_[ MES_W*UXS_P '5?\ RD+\&_\ 9.[+_P!.6IU[-_P:.?\ -P7_ '+G_N5KQG_@ MZK_Y2%^#?^R=V7_IRU.@#\S:*** "OLS_@WT_P"4O/PC_P"XS_Z9;^OC.OLS M_@WT_P"4O/PC_P"XS_Z9;^@#],O^#JO_ )1Z>#?^RB67_IMU.OP!K]_O^#JO M_E'IX-_[*)9?^FW4Z_ &@ HHHH *_ID_XB"_V0_^BN?^6MK7_P AU_,W10!^ MOW_!P!_P5'^!/[;?[&_AGPK\,/'7_"3:_I_C.UU:XM?[%U"R\NV2QOXFDWW$ M$:'#S1C:&+?-G& 2/R!HHH **** "O[,*_C/K^S"@#PW_AV1^SG_ -$+^$O_ M (2ME_\ &Z/^'9'[.?\ T0OX2_\ A*V7_P ;KW*N;^+?QB\*_ 7P#?>*?&GB M#2O#/AW30#8_\.R/V<_\ HA?PE_\ M"5LO_C=>)_MB>%OV%_V$_#)OOB)\-_@QIUY)'YEKH]MX6L;C5+\9 _=6ZINQ MD_?;:@[L*^'?^"B7_!S?KGC<7WA?]GZRN/#.FB3RW\6ZC C:A=*K$$VUNP9( M4< 8>3,FUC\D3#(_*'QAXSUCXA>);S6M?U;4M ?C9I=D\UK8P'PKKTL>]C;H9'FLI&4 JJ;WN4+DCYGA7G(Q^EO_!.3_E'I M\!_^R=^'_P#TVV]>D?%'X8:#\:?AWK'A/Q1IMOK'A_7[5[._LYQE)XF&"/4' MN",$$ C!% '\=M%?H%_P59_X(0^-_P!B+4]3\8> [?4/&OPGC1[J6ZC427_A MU!C@_LW?M1^./V3/B%'XD\#:Y<:3> M%?*O+8_O;'58""&M[J!LQSQ,&(*."!G(PP!'[0?\$Y_^"V/[/?[3L6D^%_BE MX)\#_#7Q[VT'[S^T- \3>,]8U;3;KRGB^ MTVT]]-+%)L<*Z[D=3M90PS@@'BO,Z** "BBB@#]F/^#1S_FX+_N7/_,-#O-'DE3 >'SX7C$BD@@,I8,"01D#@U_(CXG\-7W@SQ+J&CZ MI;26>IZ3.VTKQA*GBNQ579MPO 6G)S]W_ $I;G"C@ #&!@ ^/J*** "BBB@ HHHH M _ID_P"#?3_E$-\(_P#N,_\ IZOZ_ '_ (*-_P#*0OX\?]E$\0?^G*XK]_O^ M#?3_ )1#?"/_ +C/_IZOZ_ '_@HW_P I"_CQ_P!E$\0?^G*XH \9HHHH *** M^_\ _@AC_P $JOA[_P %-?\ A:/_ GFL^,])_X0G^R?L/\ 8%W;6_F_:OMO MF>;YUO-G'V9-NW;C+9SD8 /@"BOW^_XA5/V>O^AR^,W_ (-M-_\ D"C_ (A5 M/V>O^AR^,W_@VTW_ .0* /P!HK]_O^(53]GK_HL^,]6_X3;[%]N_M^[MKCROLOVC MR_*\FWAQG[2^[=NSA<8P<@'TS7YF?\'3GPUN/%/[!_A7Q#:VWG?\(MXO@:ZD MW*/L]O/;7$1;GD@S>0N!D_,#C )'Z9U\K_\ !;/X5Q_%[_@EQ\8-/9F1]+T< M:Y&R@$@V4T=V1^*PLI]F- '\N]%%% !7K_[+_P"TKUFX!8CD,5;R"B@ HHHH ***ZCXH?"#7/ M@_<:''KELL"^)-%M/$&G.K[EN+2Y3=&_J#D,I! Y0XR,,0#EZ*** /7_ -GS M]I6X^#WP%^-W@V.ZEM8_B9X>L;"-H3(LCSV^JVD^S,YK@Z_HL_:!_X*\_L$_M4?#J[\*?$'QMI?BC0[Q2K M07?A+6M\)/\ '%(MH)(I!V>-E8=C7Y]_%'_@B+X4_:L^'>N?$_\ 8U\=M\1_ M!^F:A/8W6@ZQ:W&GW]MBK&KZ1=^ M']6NK"_M;BQOK&9[>YMKB,QS6\B$JR.K %65@001D$$57H *M:%KM]X7UNSU M/3+RZT[4M.G2ZM+NUE:&>UE1@R2(ZD,KJP!# @@@$55HH _HR_X(6_\ !6V7 M]O[X8W?@_P =75FGQ6\'P*]Q(F(_^$ALN%%ZL8 "R*Q"2JOR[F1AM$FQ/OZO MY,?V _VH;[]C?]L#P'\0K6ZEMK71-4B&J! S>?I\A\NZC*K][,+/@_\ !37_ (6C_P )YK/C/2?^$)_LG[#_ &!=VUOYOVK[;YGF^=;S M9Q]F3;MVXRVO\ H'&?M+[MV[.%QC!S^37_!U7_RD+\&_]D[L MO_3EJ= 'YFT444 %?9G_ ;Z?\I>?A'_ -QG_P!,M_7QG7V9_P &^G_*7GX1 M_P#<9_\ 3+?T ?IE_P '5?\ RCT\&_\ 91++_P!-NIU^ -?O]_P=5_\ */3P M;_V42R_]-NIU^ - !1110 445^_W_$*I^SU_T.7QF_\ !MIO_P @4 ?@#17[ M_?\ $*I^SU_T.7QF_P#!MIO_ ,@4?\0JG[/7_0Y?&;_P;:;_ /(% 'X T5^_ MW_$*I^SU_P!#E\9O_!MIO_R!1_Q"J?L]?]#E\9O_ ;:;_\ (% 'X U_9A7Y MF_\ $*I^SU_T.7QF_P#!MIO_ ,@5^F5 'B_[=G[=?@?_ ()^? R\\;>-+HL< MF#2]*@=?MFLW.,B&)3Z=6<\(N2>P/\V7[>G_ 4>^)G_ 4-^(\FL^-M5:/1 M[69GTG0+0E-/TA#P B]7?'61\L23T7"CL_\ @LG^W5=?MV?ML^(M6M=0:Y\% M^%Y9-$\,Q)+OM_LT3D/O9J\9_P"" MO,_B/_ ,%R?V6OA)\0]>\*^(/BA_9^O^&=1N-) MU*U_X1O5Y?LUS!*T4L>]+5D;:Z,-RL5.,@D_@A_P4#_X2KQ!^Q3\2!JLWA;[.^K>%==M-0M;:W%P)!"MM=W4*29;[ M/,=LGF/PD^*6M?!#XH>'_&'AR[: MQUWPS?PZE8S@GY)8G#KG!&5.,$=P2#P:_KD^!OQ8T_X\?!CPGXVTEF;3/%ND M6NKVN0581SQ+( 0>01NP0>XH _E?_P""C?\ RD+^/'_91/$'_IRN*\9KV;_@ MHW_RD+^/'_91/$'_ *_\%-?^%H_\)YK M/C/2?^$)_LG[#_8%W;6_F_:OMOF>;YUO-G'V9-NW;C+9SD8^_P#_ (A5/V>O M^AR^,W_@VTW_ .0* /P!HK]_O^(53]GK_HL^,]6_X3;[%]N_M^[MKCROLOVCR_*\FWAQG[2^[=NSA<8P<_3- !1110 M!_&?1110 4444 ?V85^._P#P=A_L_0S^%OA7\5+>&".XM;J?PI?RB(>9.LB- M=6RE^NU#%=D*L M$MX_,F>>Q(N@B+@DLZQ-'@#)WD#DT ?RV4444 %%%% !1110!_3)_P &^G_* M(;X1_P#<9_\ 3U?U^ /_ 4;_P"4A?QX_P"RB>(/_3E<5^_W_!OI_P HAOA' M_P!QG_T]7]?@#_P4;_Y2%_'C_LHGB#_TY7% 'C-%%% !7[,?\&CG_-P7_/\ LHGB#_TY M7%?UE5_)K_P4;_Y2%_'C_LHGB#_TY7% 'C-%%% !7[,?\&CG_-P7_0I<6?B;1[O2IX MG^[+'/"\3*?8AR*Z2B@#^-2^L9]+OIK6ZAEM[FW=HI8I4*21.IPRLIY!!!!! MY!J*O;O^"E7PPN/@Y_P4 ^,?A^>../[+XMU">!8QA1;SSM/!Q@8_=2IQT'8D M\6:99W5L8//62W:ZC M$V],$%!'O+9X"AB> :_:C_@Z?^%DWBO]ASPCXHMK19W\)^+(EN9L@-;6US;S M1L>3R#,MNI RB_LF_$CQ8UK MY5SX@\5)IOGE<&>&TM8W3'JJO=RC/3)8=0:_5*OCO_@@E\+Y_A9_P2L^&$-U M'''=:Y%=ZV^P'E+F[EDA)R!R83%G\AD_^FW3*_ &OW^_X-5/^4>GC+_LHE[_ .FW3* /E?\ X.BO MV,K/X7_'+PM\8-#L5MK'Q^DFG:YY2*L8U&!5,#S;$DY;G\J:_H MT_X.5/AU9^-/^"7FM:I<0^9<>$=>TS5+1]Q!C=YOL9/!&04NG&#D=#C(!'\Y M= !1110 5_7!^Q#XSO/B/^Q=\(?$6H^7_:&O>"M&U&Y\L$)YLUC#(^,DG&YC MC))]S7\C]?UE?\$Y/^4>GP'_ .R=^'__ $VV] 'LU%%% !1110 5\9_\'!?_ M "B&^+G_ '!O_3U85]F5\9_\'!?_ "B&^+G_ '!O_3U84 ?S-T444 %%%% ' M[,?\&CG_ #<%_P!RY_[E:_9BOQG_ .#1S_FX+_N7/_W->?U<\1>(+SQ9X@OM4U"9KK4-2N)+NYF M8 &661BSL0,#EB3P,_S?EFOZ!J_ '_@U4_Y2%^,O^R=WO_IRTROW^H _DU_X*-_\I"_CQ_V4 M3Q!_ZG@W_LHEE_ MZ;=3K\ : "BBB@ K^S"OXSZ_LPH _,W_ (.J_P#E'IX-_P"RB67_ *;=3K\ M:_?[_@ZK_P"4>G@W_LHEE_Z;=3K\ : "BBB@ K^NS]K[XAW'PC_9,^*'BRUC M\ZZ\,>$=6U:&,/LWO!9RRJ-V#C)0#.#CT-?R)U_65_P4;_Y1Z?'C_LG?B#_T MVW% '\FM%%% !1110!_3%_P;Y1JG_!(CX2E552YU@L0/O'^V;X9/X #\*=_P M<%_\HAOBY_W!O_3U84?\&^G_ "B&^$?_ '&?_3U?T?\ !P7_ ,HAOBY_W!O_ M $]6% '\S=%%% !1110!_65_P3D_Y1Z? ?\ [)WX?_\ 3;;U_,W_ ,%&_P#E M(7\>/^RB>(/_ $Y7%?TR?\$Y/^4>GP'_ .R=^'__ $VV]?S-_P#!1O\ Y2%_ M'C_LHGB#_P!.5Q0!XS1110 5^S'_ :.?\W!?]RY_P"Y6OQGK]F/^#1S_FX+ M_N7/_M_#'PO\<-'L535M#NTT#Q!)$BKY]I+N-O-(>"3' M*/+!Y.+A1T7C\0Z_J:_X+%?#JS^)_P#P3$^-.GWT/G1V?AN?5XQN*E9;(K=Q ML"".CP*<=QD$$$@_RRT %%%% !7]/7_!"CQG>>//^"3WP=OK[R_.@L+S3EV MX\JUU"ZM8NI//EPIGMG. !@#^86OZ9/^#?3_ )1#?"/_ +C/_IZOZ /P!_X* M-_\ *0OX\?\ 91/$'_IRN*\9KV;_ (*-_P#*0OX\?]E$\0?^G*XKQF@ HHHH M _9C_@T<_P";@O\ N7/_ '*U^S%?C/\ \&CG_-P7_86MGSDYWP-&_)S\W.#D5YA7Z8?\'1?[/?\ PK?]N'P_ MXZM;>"&Q^(V@H9G3AYKZR802EATX@:S .>>>.,G\SZ "BBB@ HHHH _ID_X- M]/\ E$-\(_\ N,_^GJ_K\ ?^"C?_ "D+^/'_ &43Q!_Z]EFB;@D?-' M(C8ZC.#@Y% 'AE%%% !7[,?\&CG_ #<%_P!RY_[E:_&>OV2_X-']1@BU'X^V MC2*MS-'X?FCC_B9$.I!B/8%T'_ A0!^SU?R:_P#!1O\ Y2%_'C_LHGB#_P!. M5Q7]95?R7_\ !0R^AU/]OWXY7-O(LUO.Q^/UTT,JVTS^'XHY2A\MW4:F M64-T) ="1U 9?44 ?LG1110!_.+_ ,')7PMA^'7_ 5$U[4H3)CQIH>FZXZL M1M1A&;,[>.A^R;N/?@WXSAL6W:AI^HZ+=7BP M\#R)(9H(G?'?[1<,JD]I"!]ZOQ_H **** "BBB@#[B_X-V?A=)\2/^"J'@J\ MW*+?PC8ZCK?&+3I#(K:;HAU MV-DQN5K&1+SOV(@*GV8]#S7YL?\ !IS\,[?5_P!H#XM>,'C9KCP_H%GI$3?P MH+RX:5OQ/V%<'TW>IK]M/'OA*W\?>!M:T&[5)+76K">PF5QE626-D8$>F&- M'\>#(V9E\*^&]/THLYRSM#;1QLQX R2I)P ,G MH*[ZBB@ K^,^O[,*_C4OK&?2[Z:UNH9;>YMW:*6*5"DD3J<,K*>00000>0: M(J*** "OW^_X-5/^4>GC+_LHE[_Z;=,K\ :_?C_@U1OH9/V O&ULLBFXA^(% MW*\>?F56T[3@I/L2C?\ ?)H ]K_X.#45O^"0_P 6B5!*G1R,CH?[9L1_6OYG M*_HZ_P"#DKXFZ?X&_P""6_B/2+NX\J[\9ZSIFE648!)FDCN4O6!QT CM7.3Q MD =2 ?YQ: "BBB@ K^LK_@G)_P H]/@/_P!D[\/_ /IMMZ_DUK^M?]@GP[>> M$/V%_@OI.I0FVU#2_ FAVEU"6#>5+'I\".N5)!PP(R"1Q0!ZS1110 4444 % M?&?_ <%_P#*(;XN?]P;_P!/5A7V97QG_P '!?\ RB&^+G_<&_\ 3U84 ?S- MT444 %%%% '[,?\ !HY_S<%_W+G_ +E:_9BOQG_X-'/^;@O^Y<_]RM?LQ0!_ M&YXE\.WGA#Q%J&DZE";;4-+N9+2ZA+!O*EC8HZY4D'# C()'%4J]"_:UT[^Q M_P!JOXF69;S#:^+-5A+8QNVWDHSC\*\]H **** /TH_X-8YFB_X**^)%5B%D M\!7RL/4?;M//\P/RK^@BOYV_^#9'6HM+_P""FD<$A4-J7A74K:++!26!AEX' M<[8VX';)[5_1)0!_)K_P4;_Y2%_'C_LHGB#_ -.5Q7C->Y_\%.O#MYX7_P"" MC/QTMKZ$V\\GCO6;M5+!LQ3WLLT3<$CYHY$;'49P<'(KPR@ HHHH _9C_@T< M_P";@O\ N7/_ '*U^S%?C#_P:/ZC!%J/Q]M&D5;F:/P_-''_ !,B'4@Q'L"Z M#_@0K]GJ /Y-?^"C?_*0OX\?]E$\0?\ IRN*\9KV#_@H9?0ZG^W[\Q!KQ^@ HHHH _9C_ (-'/^;@O^Y<_P#G@W_LHEE_Z;=3K M\ :_H+_X.EO#MYK?_!.;P_";9I%%Q-\0+25 M(\_,RKIVHAB/8%U_[Z%?@/0 4444 %?UE?\ !1O_ )1Z?'C_ +)WX@_]-MQ7 M\G5C8SZI?0VMK#+<7-PZQ111(7DE=CA551R220 !R37]8O\ P4;_ .4>GQX_ M[)WX@_\ 3;<4 ?R:T444 %%%% '],G_!OI_RB&^$?_<9_P#3U?T?\'!?_*(; MXN?]P;_T]6%1_P#!O==QW'_!(KX4I&ZLT#ZPD@'\#?VQ?-@_@P/XT?\ !PA< MQP?\$BOBNKL%:9M'1 ?XC_;%BV/R4G\* /YGZ*** "BBB@#^LK_@G)_RCT^ M_P#V3OP__P"FVWK^9O\ X*-_\I"_CQ_V43Q!_P"G*XK^F3_@G)_RCT^ _P#V M3OP__P"FVWK^:#_@I/8SZ=_P40^.T=Q#+!(WQ!UV4+(A5BCZA.Z-@]F5E8'H M001P: /%**** "OV8_X-'/\ FX+_ +ES_P!RM?C/7[)?\&C]]#'??'ZV:11< M31^'Y4CS\S*IU,,1[ NO_?0H _3?_@H\BR?\$\_CP&4,/^%>:^>1W&FW!%?R M;5_5!_P5\^)NG_"C_@F9\:M1U*X^SPWWA>ZT:(@%C)-?+]CB0 <\O.H/8#). M ":_E?H **** "OZ9/\ @WT_Y1#?"/\ [C/_ *>K^OYFZ_IQ_P"""?AV\\+_ M /!)3X/VU]";>>2VU&[52P;,4^J7DT3<$CYHY$;'49P<'(H _GT_X*-_\I"_ MCQ_V43Q!_P"G*XKQFO<_^"G7AV\\+_\ !1GXZ6U]";>>3QWK-VJE@V8I[V6: M)N"1\T/^RB M>(/_ $Y7%>,U[!_P4,OH=3_;]^.5S;R+-;W'Q UZ6*13E75M1N""/8@UX_0 M4444 ?LQ_P &CG_-P7_L9X['X_730RK;3/X?BCE*'R MW=1J990W0D!T)'4!E]17[)T %%%% '\9]%%% !1110!_9A1110!^=/\ P^"UK^T=^SGXX\!7C-'!XOT.[TKS%QNA:6)D5QD$;E8JPR#R!7\BOB#0;S MPKKU]I>HV\EIJ&FW$EK=02?>AE1BKH?<,"/PH IT444 %%%% '],G_!OI_RB M&^$?_<9_]/5_7Y'_ /!QW\ +SX._\%+M>UYHYCI/Q%T^TURSD,!6-76);6>( M/T=A)!YA P5$Z CH3^N'_!OI_P HAOA'_P!QG_T]7]6O^"S_ /P33C_X*,_L MR"UT?R+?XA>#7DU'PY/(%471*XELGQJB^/?$US>6)4D[[6W2.U!/'!\^*Y'&> .>P_&G_@GE^P/XO_ ."A MO[0NG>#?#=O+#I<+I<:_K#(?L^BV6[YY&.,&1@&6./J[\<*&9?ZF/A#\*M#^ M!?PM\/>#?#5G]A\/^%]/ATS3X"Y=HX8D"+N8\LV!DL>222>30!T5%%% 'YN_ M\'1/PNN/&G_!//2=>MEA_P"*-\6VEY=%R0PMYH9[8A< @GS98.N!@'G. ?Y\ M:_J8_P""Q_PSM_BQ_P $POC1IMQ&TBV7AR76DV_>5[%EO5/YP#/MD5_+/0 4 M444 %%%% '[[?\&KGPWF\-_L.^,?$=Q;>2WB;Q=*EO(3DSP6]M @;V E>9>< M'(/;!/Z=5\F_\$-_A7)\(_\ @EE\)+&:3S)]5TZ77'8+MXO;B6YC&/:.5%SW MQGC.!]94 ?RN_P#!7?X4Q_!C_@I?\9M#AW>3)XDFU6,-_ M\JWH4<#@"XP/8 M#D]3\XU^DW_!T5\(F\$_\% ='\40Z?%;V?C7PM;3272!1]KN[:26"3=CDLL* MVHR?X2@!XP/S9H **** "OMO_@WE^&%Q\1_^"J?@.YC$)M?"MKJ&MW85 M_IMP92QXSN'V 8.,,^0>, '[G4444 %?RA_\%-_@S>? #_@H'\7O"]ZL:M: M^)KN\MPF<&UNG^UVQY Y,$\1(Z DX)')_J\K\L_^#CC_ ()=ZG^T7X-L_C5X M#TV;4?%G@^R^R:_80;FEU#3$+NLT:<[I(&9R0 &:-CU\M5(!^#=%%% !7T-^ MP)_P4Y^*7_!.'Q'JUY\/[O2KK3]>1!J&CZQ;OK"OLROC/\ MX."_^40WQ<_[@W_IZL* /YFZ*** "BBB@#]F/^#1S_FX+_N7/_O6O":^[/^#CCX2-\,?^"I/BC4/-WP^-M*T[7H4\O;Y( M\D6C+G/S9DM)&SQ]_&.,GX3H **** /K7_@A5XFC\)?\%8/@[=2R+&LU_>60 M)[M<:?=0*.AZF0#\>W6OZ>Z_D _9W^)Z_!']H#P+XT:.:9?"/B&PUHQQ8\QQ M;7,0*HNB5Q+9.Y&528*N" M" )(XB3M# _S2^-/!>K?#GQ;J.@Z]IUYI&M:1ZE#I^M1V[V4Z7$ FM[VV=E9X94.-R%D1 MN"""BD$$5]>_$[_@YN_:0^(W@2^T.UM?AWX5EOH&@;4]&TFY6^A##!9&GN94 M5L9PP3()R,$ C\\** )+N[EO[J2>>22::9S)))(Q9I&)R22>22>7[ _B_P#X*&_M"Z=X-\-V\L.EPNEQK^L,A^SZ+9;OGD8XP9& 98X^ MKOQPH9E /V6_X->?@S>> /\ @G]JWBB]C5%\>^)KF\L2I)WVMND=J">.#Y\5 MR.,\ <]A\2_\'5?_ "D+\&_]D[LO_3EJ=?NY\(?A5H?P+^%OA[P;X:L_L/A_ MPOI\.F:? 7+M'#$@1=S'EFP,ECR223R:_"/_ (.J_P#E(7X-_P"R=V7_ *T?P/I\7@?Q3HOA^V2RTT^(--GEGL[= %CA5X)X=RHH"KN!( SP M*^%J* /?/V[_ /@I-\4O^"BOBW3=2^(6H6"VNBHR:=I.EVYMM/LB^-[JC,S, M[8&6=F. "!Q7@=%% !1110![I_P3+^#-Y^T!_P4!^$/A>RC61KKQ-:7ER&) M&+6U?[5I Y'6OZ:OVXO!]Y\0OV*OC!H&G^6=0USP3K6GVPD)"F M66PFC3) )QN8= :^#?\ @W2_X)8ZI^S+X,O/C+\0-+FTWQIXPLOLFAZ=<;EF MTG3'*NTDJ'&V:=E0[2"R1H!D&1T'Z@7=K'?6LD$R+)#,A1T;HRD8(/U% '\: M=%>S?\%!/V3-4_8D_:Z\:?#W4+::&TTN_>;2)G#;;W3I27MI59@-V8R%8C($ MB2+DE37C- !1110!]4?L$?\ !8KXR?\ !.SPOJ'A_P %W6@ZQX:U"X-W_9&O MVDEU:VTY #21&.2.1"P4 @/M.,XSS4G[??\ P6/^,?\ P46\)Z;X>\9R>'=% M\-Z=[G PLDQEEE=RH+;1NV@L3C."/E.B@ HHHH **** /ZR MO^"OP/_P"#A;X,WGPB_P""I/C>ZG6-;+QK:V7B M+3RNO_L5? MMR?$+]@3XO?\)E\/=1M[:^FMVL[VSO(C/8ZE 2#Y%_&#>&]!\-V-Q]KDTSP[:36L.H3 81YS+-*[ M[,L54,%RV2I(4K\FT44 %%%% %C2M*NM>U2VL;&VN+R]O)5@M[>",R2SR,0J MHBC)9B2 !DDXK^N+]D#X+/^SE^RK\.? :.8Z3\1=/M- M80,%1.@(Z$_!=?TW?\ !9__ ()IQ_\ !1G]F06N MC^1;_$+P:\FH^')Y JBZ)7$MD[D95)@JX(( DCB).T,#_-+XT\%ZM\.?%NHZ M#KVG7FD:UI%P]K>V5U$8YK:5#AD93R"#0!ET444 >I?L@?MB^._V&?C+;^.O MA[J4.GZU';O93I<0":WO;9V5GAE0XW(61&X((**0017U[\3O^#F[]I#XC>!+ M[0[6U^'?A66^@:!M3T;2;E;Z$,,%D:>YE16QG#!,@G(P0"/SPHH DN[N6_NI M)YY))IIG,DDDC%FD8G)))Y))YR:CHHH ***]V_X)Y?L#^+_^"AO[0NG>#?#= MO+#I<+I<:_K#(?L^BV6[YY&.,&1@&6./J[\<*&90#]EO^#7GX,WG@#_@G]JW MBB]C5%\>^)KF\L2I)WVMND=J">.#Y\5R.,\ <]A^DE<[\(?A5H?P+^%OA[P; MX:L_L/A_POI\.F:? 7+M'#$@1=S'EFP,ECR223R:Z*@ HHHH _DU_P"'Z'X?O=2MM]THEG0R1QLJLMPTP MV9X&W@ @5_1I10!_)K_P[D_:&_Z(/\9O_")U+_XS1_P[D_:&_P"B#_&;_P ( MG4O_ (S7]95% '\FO_#N3]H;_H@_QF_\(G4O_C-'_#N3]H;_ *(/\9O_ B= M2_\ C-?UE44 ?)O_ 0V^''B+X2?\$M?A?X?\5:#K7AG7]/_ +5^U:;JUE+9 M7EMOU>]D3?%(JNNY'5AD#*L"."*^LJ** /E'_@HE_P $>OA/_P %%K;^TM>M M9_#?CBW@\BU\2Z4JK<[000D\9^2X08P ^&4$A77)K\44 ?QY_$CX-^+_@ MWJ$-IXO\*^)/"MU<;O*AUC3)K&23;C=M655)QD9QTR*YNO[*KVP@U*W:&XAA MN(FZI(@93^!KB?&?[+7PQ^(UA):^(?ASX#UZUF<220ZCH%I=1R,.C%7C()'8 MF@#^0NBOZSK3_@G?^S_874<\'P+^#L,T+B2.2/P9IJM&P.001#D$'G(KT30_ MA9X8\,MNTWPYH.GMG=FVT^*'GIGY5% '\I'P8_8*^-7[0MSIZ>#?A;XYUR#5 M%#VU[%I$T=BZ%=P>_LS?LJ^ /V/?AE M!X1^'7ANP\-Z+$PEE6!=TUY+M53-/(V7ED(506#M0EC)!P=KK$58>A4D$<@D5_6+10!_)K_P .Y/VAO^B#_&;_ ,(G M4O\ XS1_P[D_:&_Z(/\ &;_PB=2_^,U_6510!_)K_P .Y/VAO^B#_&;_ ,(G M4O\ XS1_P[D_:&_Z(/\ &;_PB=2_^,U_6510!R?P$^&MK\&?@9X,\(6,/D6? MA70[+2(8\EMB00)$ 2223A>I))[\UUE%% 'Y:_\ !SG^QWXP_:(^'7PI\2>! M?"7BCQAK'AW4KW3;JRT+2I]1G$%S%'()72%&8(C6VW<<#,V.I%?C_P#\.Y/V MAO\ H@_QF_\ ")U+_P",U_6510!_)K_P[D_:&_Z(/\9O_")U+_XS1_P[D_:& M_P"B#_&;_P (G4O_ (S7]95% '\FO_#N3]H;_H@_QF_\(G4O_C-?M9_P;1_L MO^+?V=?V3?'%QXX\(Z_X-U[Q!XJ/EVFM:;+87DMK#:P".0QRJK[/,DG )')# M5^CU% !1110 4444 ?G1_P %%?\ @W6^&_[7&O:EXO\ A_?)\,_'&I2M+ )+,R,S$U^2_P"T7_P1$_:6_9LNKIM0^&VJ>)M+ MMF 74_#!_M>"<$#YA'%^_503@F2),8)Z8)_I_HH _C=\3>%]3\%ZY<:7K&G7 MVDZE:$+/:7MN]O/"2 0&1@&7((/(Z$51K^R+6O#.F^(XO+U#3[&_0=%N8%E' M?LP/J?SKSSQ?^P]\%?B#J4=YKWP?^%VN7D<0A2?4/"MAH^+]:M]-TFPO=4U&Z;;!:VD#333'!.%1068X!/ [5_6C MX1_8<^"G@#4VOM!^#_PMT2\>,PM<6'A2PMI60D$J62(':2 <=.!Z5Z)HGA?3 M?#,/EZ;IUCI\>,;;:W6)<<#HH'H/RH _F&_9Q_X(K?M*?M,7D!TOX9ZUX=TR M64Q/J?B=#H]O"-H;?LF FD3D#=%&XSD=CC]7_P#@G;_P;@_#_P#9+K&9;BRM/LQAT73G &#Y3$M7_">> _&?@G^UO[!^P_V_HESIOVWR_[2\SRO.1=^SS$W;(O%G@.>6TNM*TZW:XNK^PN-I+1Q(K M/(\4J*0J_P ,LIY( K\8_P#AW)^T-_T0?XS?^$3J7_QFOZRJ* /Y-?\ AW)^ MT-_T0?XS?^$3J7_QFC_AW)^T-_T0?XS?^$3J7_QFOZRJ* /Y-?\ AW)^T-_T M0?XS?^$3J7_QFOZ"/^")OQH\>>.OV,]#\(_$[P/X\\&^,_AY;QZ/(WB'P]>Z M;'JEF@*VLT4DZ 2L(E"2 -N#1[BH#KG["HH *^4?^"B7_!'KX3_\%%K;^TM> MM9_#?CBW@\BU\2Z4JK<[000D\9^2X08P ^&4$A77)KZNHH _G#_:A_X-S_VB MO@%J<\OAO1;'XGZ"I:#.JW2H,$>9:2E9-S9/RQ>:/E//(S\7_ !(^#?B_ MX-ZA#:>+_"OB3PK=7&[RH=8TR:QDDVXW;5E52<9&<=,BO[#*AO;"#4K=H;B& M&XB;JDB!E/X&@#^-6BOZ]/&?[+7PQ^(UA):^(?ASX#UZUF<220ZCH%I=1R,. MC%7C()'8FN9M/^"=_P"S_874<\'P+^#L,T+B2.2/P9IJM&P.001#D$'G(H _ MDQKUOX,?L%?&K]H6YT]/!OPM\&/#+;M-\.:#I[9W9MM/BAYZ9^516]0!^%/['O_!K7X^\HV\4ZZAJ+M$TD,;*'" MNC%2<@.IQ@BOV^HH _DU_P"'^LK.VWZ1>QIOEDB5%W.ZJ,D99@!R17]# M%% !6/\ $#X>Z'\5_!FI>'?$VDZ?KNA:O UM>6-["LT%S&W!5E;@_P P>1S6 MQ10!^./[_\2FO/-=_8"^!'BC5I]0U+X*?"34; MZZ;?-TC_N0Q"-?R H _F;_9M_X(/?M,?M)^3<1> M Y?!.ESJS"_\72'2E4AL8,!5KGGD@^3M(&2,Q!0,@C.:_0*B@ HHHH ^ M9/\ @IK_ ,$N_!'_ 4J^%2:;K170_&&CHQT+Q'!"))[%CR8I%R/-MV/+1DC M!Y4J>3^#G[7'_!%']H3]D769A?>!]1\8:"KE8=:\+PR:E;2+R0SHB^;#P.?, M10"0 3D9_I^HH _C3N[26PNI()XY(9H7,Q/YUYM_P[D_9Z_P"B#_!G_P (G3?_ M (S0!_)S:6DM_=1P01R333.(XXXU+-(Q. !R23Q@5]3?L#^'-0\'?L+?!;2-7L+W2M6TKP)H=G>V5Y T%Q9S MQZ? DD4D; ,CJP*LK $$$$ BO6:** /B/_@I)_P0N^%O[?\ J5YXIM9)? ?Q M(N$ ?7-/A$D&HE00OVNVRJR'D#S%*28"@LP4+7X^_M.?\$"/VE/V<-0O)+7P M8WQ T*V5I$U/PO*+TR*">#:\7(?: 2!&R_-@,V#C^EZB@#^.?QS\._$'PPUP MZ7XET+6/#NI!!(;34[*2TG"DD!MDBAL$@C..QK'K^R?5-&L]-OV-OA!\2WMV\2?"GX;^(&M2YA.I>&;*[,)?&_;YD9V[MJY MQUVC/2@#^1>I;&QGU2^AM;6&6XN;AUBBBB0O)*['"JJCDDD@ #DFOZTO#O[! M/P+\(:S#J6D_!?X3:7J%L28;JT\(:?!-%D%3M=8@1D$C@]"17HOA_P $:+X2 M0+I6CZ7IBJ, 6EI'" .?[H'J?S- '\M_P"_X))?M&?M(Z@L7AWX3^++:UWQJ M]_K-J=(LT5R1O$ESY8D"@$L(][ 8XR5!_4+]@C_@V$\-_##6[/Q)\L_&] M];B.:'PWI:R1:7%*#D^?,V)+E?N_(%C7@AMZG _6*B@"OH^CV?A[2K>QT^UM M[&QLXUA@M[>(110(HPJJJ@!5 X P*L444 %?*/_ 42_P""/7PG_P""BUM_ M:6O6L_AOQQ;P>1:^)=*55N=H((2>,_)<(,8 ?#*"0KKDU]744 ?SA_M0_P#! MN?\ M%? +4YY?#>BV/Q/T%2Y2\T&=5NE08(\RTE*R;FR?EB\T?*>>1GXO^)' MP;\7_!O4(;3Q?X5\2>%;JXW>5#K&F36,DFW&[:LJJ3C(SCID5_894-[80:E; MM#<0PW$3=4D0,I_ T ?QJT5_7IXS_9:^&/Q&L)+7Q#\.? >O6LSB22'4= M+ MJ.1AT8J\9!([$US-I_P3O_9_L+J.>#X%_!V&:%Q)')'X,TU6C8'(((AR"#SD M4 ?R8UZW\&/V"OC5^T+G@WX6^.=<@U10]M>Q:1-'8NA7<'-RZK"JD=&9P M#D ')%?U;Z'\+/#'AEMVF^'-!T]L[LVVGQ0\],_*HK>H _"G]CW_ (-:_'WC MF^M=2^-'B:Q\$Z.RI))I&BRI?:M)D-NC:7!MX64[/F4S@_,,# )_93]F;]E7 MP!^Q[\,H/"/PZ\-V'AO18F$LJP+NFO)=JJ9IY&R\LA"J"SDG X 'H5% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ' %%%% '_V0$! end XML 13 ggg-20210625_htm.xml IDEA: XBRL DOCUMENT 0000042888 2020-12-26 2021-06-25 0000042888 2021-07-14 0000042888 2021-03-27 2021-06-25 0000042888 2020-03-28 2020-06-26 0000042888 2019-12-28 2020-06-26 0000042888 2021-06-25 0000042888 2020-12-25 0000042888 2019-12-27 0000042888 2020-06-26 0000042888 us-gaap:CommonStockMember 2021-03-26 0000042888 us-gaap:AdditionalPaidInCapitalMember 2021-03-26 0000042888 us-gaap:RetainedEarningsMember 2021-03-26 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-26 0000042888 2021-03-26 0000042888 us-gaap:CommonStockMember 2021-03-27 2021-06-25 0000042888 us-gaap:AdditionalPaidInCapitalMember 2021-03-27 2021-06-25 0000042888 us-gaap:RetainedEarningsMember 2021-03-27 2021-06-25 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-27 2021-06-25 0000042888 us-gaap:CommonStockMember 2021-06-25 0000042888 us-gaap:AdditionalPaidInCapitalMember 2021-06-25 0000042888 us-gaap:RetainedEarningsMember 2021-06-25 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-25 0000042888 us-gaap:CommonStockMember 2020-12-25 0000042888 us-gaap:AdditionalPaidInCapitalMember 2020-12-25 0000042888 us-gaap:RetainedEarningsMember 2020-12-25 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-25 0000042888 us-gaap:CommonStockMember 2020-12-26 2021-06-25 0000042888 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 2021-06-25 0000042888 us-gaap:RetainedEarningsMember 2020-12-26 2021-06-25 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 2021-06-25 0000042888 us-gaap:CommonStockMember 2020-03-27 0000042888 us-gaap:AdditionalPaidInCapitalMember 2020-03-27 0000042888 us-gaap:RetainedEarningsMember 2020-03-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-27 0000042888 2020-03-27 0000042888 us-gaap:CommonStockMember 2020-03-28 2020-06-26 0000042888 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 2020-06-26 0000042888 us-gaap:RetainedEarningsMember 2020-03-28 2020-06-26 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 2020-06-26 0000042888 us-gaap:CommonStockMember 2020-06-26 0000042888 us-gaap:AdditionalPaidInCapitalMember 2020-06-26 0000042888 us-gaap:RetainedEarningsMember 2020-06-26 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-26 0000042888 us-gaap:CommonStockMember 2019-12-27 0000042888 us-gaap:AdditionalPaidInCapitalMember 2019-12-27 0000042888 us-gaap:RetainedEarningsMember 2019-12-27 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-27 0000042888 us-gaap:CommonStockMember 2019-12-28 2020-06-26 0000042888 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 2020-06-26 0000042888 us-gaap:RetainedEarningsMember 2019-12-28 2020-06-26 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2021-03-27 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2020-03-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2020-12-26 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2019-12-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2021-03-27 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2020-03-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2020-12-26 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2019-12-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2021-03-27 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2020-03-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2020-12-26 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2019-12-28 2020-06-26 0000042888 us-gaap:CorporateNonSegmentMember 2021-03-27 2021-06-25 0000042888 us-gaap:CorporateNonSegmentMember 2020-03-28 2020-06-26 0000042888 us-gaap:CorporateNonSegmentMember 2020-12-26 2021-06-25 0000042888 us-gaap:CorporateNonSegmentMember 2019-12-28 2020-06-26 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2020-12-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2020-12-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2021-06-25 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2020-12-25 0000042888 us-gaap:CorporateNonSegmentMember 2021-06-25 0000042888 us-gaap:CorporateNonSegmentMember 2020-12-25 0000042888 country:US 2021-03-27 2021-06-25 0000042888 country:US 2020-03-28 2020-06-26 0000042888 country:US 2020-12-26 2021-06-25 0000042888 country:US 2019-12-28 2020-06-26 0000042888 us-gaap:NonUsMember 2021-03-27 2021-06-25 0000042888 us-gaap:NonUsMember 2020-03-28 2020-06-26 0000042888 us-gaap:NonUsMember 2020-12-26 2021-06-25 0000042888 us-gaap:NonUsMember 2019-12-28 2020-06-26 0000042888 country:US 2021-06-25 0000042888 country:US 2020-12-25 0000042888 us-gaap:NonUsMember 2021-06-25 0000042888 us-gaap:NonUsMember 2020-12-25 0000042888 us-gaap:EmployeeStockOptionMember 2020-12-26 2021-06-25 0000042888 us-gaap:EmployeeStockOptionMember 2019-12-28 2020-06-26 0000042888 us-gaap:EmployeeStockMember 2020-12-26 2021-06-25 0000042888 us-gaap:EmployeeStockMember 2019-12-28 2020-06-26 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2020-03-28 2020-06-26 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2020-12-26 2021-06-25 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2019-12-28 2020-06-26 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-03-28 2020-06-26 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-12-26 2021-06-25 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-12-28 2020-06-26 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-26 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-26 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-03-27 2021-06-25 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-27 2021-06-25 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-06-25 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-25 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-25 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-25 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-26 2021-06-25 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-26 2021-06-25 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-03-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-27 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-03-28 2020-06-26 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-28 2020-06-26 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-06-26 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-26 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-27 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-27 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-28 2020-06-26 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-28 2020-06-26 0000042888 us-gaap:CustomerRelationshipsMember 2021-06-25 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2021-06-25 0000042888 us-gaap:TrademarksAndTradeNamesMember 2021-06-25 0000042888 us-gaap:TradeNamesMember 2021-06-25 0000042888 us-gaap:CustomerRelationshipsMember 2020-12-26 2021-06-25 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2020-12-26 2021-06-25 0000042888 us-gaap:TrademarksAndTradeNamesMember 2020-12-26 2021-06-25 0000042888 us-gaap:TradeNamesMember 2020-12-26 2021-06-25 0000042888 us-gaap:CustomerRelationshipsMember 2020-12-25 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2020-12-25 0000042888 us-gaap:TrademarksAndTradeNamesMember 2020-12-25 0000042888 us-gaap:TradeNamesMember 2020-12-25 0000042888 us-gaap:CustomerRelationshipsMember 2019-12-28 2020-12-25 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2019-12-28 2020-12-25 0000042888 us-gaap:TrademarksAndTradeNamesMember 2019-12-28 2020-12-25 0000042888 us-gaap:TradeNamesMember 2019-12-28 2020-12-25 0000042888 2019-12-28 2020-12-25 0000042888 ggg:IndustrialMember 2020-12-25 0000042888 ggg:ProcessMember 2020-12-25 0000042888 ggg:ContractorMember 2020-12-25 0000042888 ggg:IndustrialMember 2020-12-26 2021-06-25 0000042888 ggg:ProcessMember 2020-12-26 2021-06-25 0000042888 ggg:ContractorMember 2020-12-26 2021-06-25 0000042888 ggg:IndustrialMember 2021-06-25 0000042888 ggg:ProcessMember 2021-06-25 0000042888 ggg:ContractorMember 2021-06-25 0000042888 ggg:CommittedFacilityMember 2021-06-25 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2021-03-27 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2021-03-27 2021-06-25 0000042888 ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-03-27 2021-06-25 0000042888 ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-03-27 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-03-27 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-03-27 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2020-12-26 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2020-12-26 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:CashFlowLeverageRatioNoAcquisitionMember 2020-12-26 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:CashFlowLeverageRatioNoAcquisitionMember 2020-12-26 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:CashFlowLeverageRatioWithAcquisitionsMember 2020-12-26 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:CashFlowLeverageRatioWithAcquisitionsMember 2020-12-26 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:InterestCoverageRatioNoAcquisitionsMember 2020-12-26 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:InterestCoverageRatioNoAcquisitionsMember 2020-12-26 2021-06-25 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:InterestCoverageRatioWithAcquisitionsMember 2020-12-26 2021-06-25 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:InterestCoverageRatioWithAcquisitionsMember 2020-12-26 2021-06-25 0000042888 us-gaap:FairValueInputsLevel2Member 2021-06-25 0000042888 us-gaap:FairValueInputsLevel2Member 2020-12-25 0000042888 us-gaap:FairValueInputsLevel3Member 2021-06-25 0000042888 us-gaap:FairValueInputsLevel3Member 2020-12-25 shares iso4217:USD iso4217:USD shares ggg:segment pure 2021-06-25 false 0000042888 --12-31 169741603 2021 Q2 13249000 0 0 13249000 10-Q true 2021-06-25 false 001-09249 GRACO INC. MN 41-0285640 88 - 11th Avenue N.E. Minneapolis, MN 55413 (612) 623-6000 Common Stock, par value $1.00 per share GGG NYSE Yes Yes Large Accelerated Filer false false false 169741603 2021-06-25 2021-06-25 507164000 366892000 961293000 740459000 243340000 184363000 450135000 359299000 263824000 182529000 511158000 381160000 21406000 17948000 40977000 35029000 69126000 48831000 131354000 106219000 39449000 36015000 76698000 70365000 0 34962000 0 34962000 133843000 44773000 262129000 134585000 2528000 3258000 4956000 5744000 434000 510000 313000 -4713000 131749000 42025000 257486000 124128000 21631000 13193000 41681000 22478000 110118000 28832000 215805000 101650000 0.65 0.17 1.27 0.61 0.63 0.17 1.24 0.59 2021-06-25 2021-06-25 110118000 28832000 215805000 101650000 5693000 6756000 -4777000 2079000 -2373000 -2446000 -5681000 -5195000 535000 554000 1207000 1169000 7531000 8648000 -303000 6105000 117649000 37480000 215502000 107755000 2021-06-25 482787000 378909000 4400000 4400000 354222000 314946000 337525000 285704000 29418000 44242000 1203952000 1023801000 387906000 350750000 358449000 347603000 159861000 160669000 38931000 37807000 33949000 25828000 46157000 41670000 2229205000 1988128000 13130000 22183000 76074000 58305000 61478000 52005000 31893000 31636000 176149000 157260000 358724000 321389000 150000000 150000000 184973000 184747000 31639000 29224000 11568000 10264000 11038000 8600000 169667000 168568000 715635000 671206000 720429000 568295000 -124468000 -124165000 1481263000 1283904000 2229205000 1988128000 2021-06-25 215805000 101650000 29812000 26966000 -10313000 1366000 13745000 15445000 0 34962000 38747000 19705000 51359000 22662000 14496000 342000 8334000 -16677000 5980000 6134000 32399000 12578000 105000 -2151000 220047000 142550000 54759000 32613000 19322000 27173000 112000 245000 -74193000 -60031000 -9282000 -768000 0 250000000 70000 0 1422000 0 33216000 42217000 0 102143000 0 1796000 63414000 58490000 -40972000 129020000 -1004000 196000 103878000 211735000 378909000 220973000 482787000 432708000 169413000 702829000 642259000 -131999000 1382502000 254000 8838000 0 0 9092000 0 6304000 0 0 6304000 0 -2336000 0 0 -2336000 0 0 110118000 0 110118000 0.188 0 0 31948000 0 31948000 0 0 0 7531000 7531000 2021-06-25 169667000 715635000 720429000 -124468000 1481263000 168568000 671206000 568295000 -124165000 1283904000 1099000 34453000 0 0 35552000 0 12312000 0 0 12312000 0 -2336000 0 0 -2336000 0 0 215805000 0 215805000 0.375 0 0 63671000 0 63671000 0 0 0 -303000 -303000 169667000 715635000 720429000 -124468000 1481263000 166840000 612698000 411450000 -172330000 1018658000 113000 3951000 0 0 4064000 -260000 -904000 -10950000 0 12114000 0 8058000 0 0 8058000 0 0 28832000 0 28832000 0.175 0 0 29178000 0 29178000 0 0 0 8648000 8648000 166693000 623803000 400154000 -163682000 1026968000 167287000 578440000 448991000 -169787000 1024931000 1733000 39418000 0 0 41151000 -2327000 -8047000 -91769000 0 102143000 0 13992000 0 0 13992000 0 0 101650000 0 101650000 0.350 0 0 58718000 0 58718000 0 0 0 6105000 6105000 166693000 623803000 400154000 -163682000 1026968000 Basis of Presentation<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated balance sheet of Graco Inc. and subsidiaries (the “Company”) as of June 25, 2021 and the related statements of earnings, comprehensive income and shareholders' equity for the three and six months ended June 25, 2021 and June 26, 2020, and cash flows for the six months ended June 25, 2021 and June 26, 2020 have been prepared by the Company and have not been audited.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of June 25, 2021, and the results of operations and cash flows for all periods presented. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.</span></div> 2021-06-25 2021-06-25 2021-06-25 2021-06-25 Segment Information<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three reportable segments: Industrial, Process and Contractor. Sales and operating earnings by segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><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"/><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 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,577 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,287 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,971 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,233 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,759 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,606 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,837 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,354 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,846 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,378 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,651 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,164 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,892 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,293 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,459 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><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"/><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 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,368 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,001 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,611 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,234 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,676 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,672 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,409 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,783 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,997 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,109 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,163 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,739 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Unallocated corporate (expense)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,198)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,047)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,054)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,209)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,962)</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,843 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,773 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,129 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,585 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets by segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689,675 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,165 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,473 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,370 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,189 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,067 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,868 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,526 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229,205 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,128 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><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"/><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,722 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,789 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,223 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,032 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,442 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,103 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466,070 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,427 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,164 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,892 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,293 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,459 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived Assets</span></div></td><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,395 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,643 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,511 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,906 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,750 </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> 3 Sales and operating earnings by segment were as follows (in thousands): <div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><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"/><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 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,577 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,287 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,971 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,233 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,759 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,606 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,837 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,354 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,846 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,378 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,651 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,164 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,892 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,293 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,459 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><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"/><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 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,368 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,001 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,611 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,234 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,676 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,672 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,409 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,783 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,997 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,109 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,163 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,739 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Unallocated corporate (expense)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,198)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,047)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,054)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,209)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,962)</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,843 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,773 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,129 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,585 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets by segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689,675 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,165 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,473 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,370 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,189 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,067 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,868 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,526 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229,205 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,128 </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> 2021-06-25 2021-06-25 204577000 133287000 389309000 291971000 97233000 77759000 188606000 163837000 205354000 155846000 383378000 284651000 507164000 366892000 961293000 740459000 69368000 37001000 134611000 87234000 21676000 11672000 43409000 29783000 49997000 41109000 98163000 69739000 -7198000 -10047000 -14054000 -17209000 0 -34962000 0 -34962000 133843000 44773000 262129000 134585000 2021-06-25 689675000 632165000 418473000 404370000 491189000 438067000 629868000 513526000 2229205000 1988128000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><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"/><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,722 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,789 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,223 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,032 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,442 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,103 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466,070 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,427 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,164 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,892 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961,293 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,459 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived Assets</span></div></td><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,395 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,643 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,511 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,906 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,750 </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> 2021-06-25 2021-06-25 263722000 205789000 495223000 404032000 243442000 161103000 466070000 336427000 507164000 366892000 961293000 740459000 2021-06-25 326395000 301643000 61511000 49107000 387906000 350750000 Earnings per Share<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.709%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings available to common shareholders</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,118 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,832 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,805 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,650 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,594 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,663 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,271 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,320 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,886 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,276 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,572 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,549 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,210 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,596 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.65 </span></td><td style="background-color:#cceeff;border-top: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;border-top: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27 </span></td><td style="background-color:#cceeff;border-top: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.63 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.24 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options to purchase 737,000 and 2,530,000 shares were not included in the June 25, 2021 and June 26, 2020 computations of diluted earnings per share, respectively, because they would have been anti-dilutive.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.709%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings available to common shareholders</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,118 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,832 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,805 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,650 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,594 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,663 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,271 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,320 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,886 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,276 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,572 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,549 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,210 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,596 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.65 </span></td><td style="background-color:#cceeff;border-top: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;border-top: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27 </span></td><td style="background-color:#cceeff;border-top: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.63 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.24 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-06-25 2021-06-25 110118000 28832000 215805000 101650000 169594000 166663000 169271000 167320000 4978000 3886000 4939000 4276000 174572000 170549000 174210000 171596000 0.65 0.17 1.27 0.61 0.63 0.17 1.24 0.59 737000 2530000 2021-06-25 Share-Based Awards<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:41.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:400;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 25, 2020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.02 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,553 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.21 </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: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 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(674)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.69 </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: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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.06 </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: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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, June 25, 2021</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,361 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.84 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,196 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.31 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized year-to-date share-based compensation of $13.7 million in 2021 and $15.4 million in 2020. As of June 25, 2021, there was $17.9 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 3.0 years.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.91 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.18 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s Employee Stock Purchase Plan, the Company issued 416,000 shares in 2021 and 400,000 shares in 2020. The fair value of the employees’ purchase rights under this Plan was estimated on the date of grant. The benefit of the 15 percent</span><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.50 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:41.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>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:'Arial',sans-serif;font-size:10pt;font-weight:400;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 25, 2020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.02 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,553 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.21 </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: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 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(674)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.69 </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: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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.06 </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: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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, June 25, 2021</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,361 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.84 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,196 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10208000 35.02 6553000 28.02 841000 72.21 674000 22.69 14000 43.06 2021-06-25 10361000 38.84 7196000 31.31 13700000 15400000 2021-06-25 17900000 P3Y <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.91 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-06-25 P7Y6M P7Y6M 0.012 0.015 0.253 0.220 0.010 0.013 18.91 12.18 416000 400000 The benefit of the 15 percent<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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.50 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0.15 2021-06-25 P1Y P1Y 0.001 0.015 0.401 0.219 0.011 0.014 21.50 11.55 Retirement Benefits<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension Benefits</span></div></td><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"/><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,724 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,445 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,227 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,634 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,131)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,651)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,261)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,401)</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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and other</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,106 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,238 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,286 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,247 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,086 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement Medical</span></div></td><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"/><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension Benefits</span></div></td><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"/><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,724 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,445 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,227 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,634 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,131)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,651)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,261)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,401)</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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and other</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,517 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,106 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,238 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,286 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,247 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,086 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement Medical</span></div></td><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"/><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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180 </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> 2021-06-25 2021-06-25 2724000 2193000 5445000 4615000 2976000 3227000 5957000 6634000 5131000 4651000 10261000 9401000 -2555000 -2517000 -5106000 -5238000 3124000 3286000 6247000 7086000 175000 130000 350000 305000 250000 260000 500000 508000 -250000 -190000 -500000 -367000 675000 580000 1350000 1180000 Shareholders’ Equity<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Postretirement<br/>Medical</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended June 25, 2021</span></td><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"/><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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 26, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,493)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,506)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,999)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,693 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,693 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,655)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,813)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,468)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended June 25, 2021</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,129)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,036)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,777)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,777)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,655)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,813)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,468)</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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended June 26, 2020</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 27, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,587)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,743)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,330)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,695)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,987)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,682)</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:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended June 26, 2020</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 27, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,721)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,066)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169,787)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,695)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,987)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,682)</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>Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Postretirement<br/>Medical</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended June 25, 2021</span></td><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"/><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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 26, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,493)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,506)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,999)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,693 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,693 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,655)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,813)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,468)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended June 25, 2021</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,129)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,036)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,777)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,777)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,655)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,813)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,468)</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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended June 26, 2020</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, March 27, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,587)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,743)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,330)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,695)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,987)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,682)</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:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.097%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended June 26, 2020</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 27, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,721)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,066)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169,787)</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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079 </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 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 26, 2020</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,695)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,987)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,682)</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> -111493000 -20506000 -131999000 0 5693000 5693000 1838000 0 1838000 2021-06-25 -109655000 -14813000 -124468000 -114129000 -10036000 -124165000 0 -4777000 -4777000 4474000 0 4474000 -109655000 -14813000 -124468000 -111587000 -60743000 -172330000 0 6756000 6756000 1892000 0 1892000 -109695000 -53987000 -163682000 -113721000 -56066000 -169787000 0 2079000 2079000 4026000 0 4026000 -109695000 -53987000 -163682000 Receivables and Credit Losses<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable includes trade receivables of $333 million and other receivables of $21 million as of June 25, 2021 and $302 million and $13 million, respectively, as of December 25, 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Credit Losses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the year to date allowance for credit losses (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (reversals) charged to costs and expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </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:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(495)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,511 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,159 </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:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)     Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.</span></div> 333000000 21000000 2021-06-25 302000000 13000000 Following is a summary of activity in the year to date allowance for credit losses (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (reversals) charged to costs and expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </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:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(495)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,511 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,159 </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> 2021-06-25 3745000 4828000 265000 631000 495000 291000 -4000 -9000 3511000 5159000 Inventories<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,876 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,122 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,695 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,791 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,657 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,319 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,228 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,232 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,703)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,528)</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,525 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,704 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,876 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,122 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,695 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,791 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,657 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,319 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,228 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,232 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,703)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,528)</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,525 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,704 </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> 2021-06-25 153876000 133122000 95695000 83791000 152657000 129319000 402228000 346232000 64703000 60528000 337525000 285704000 Intangible Assets<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:31.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.875%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 25, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,112 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,173)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,312)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,861)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,757)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,390)</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,575 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,603 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,861 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:31.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.875%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 25, 2020</span></td><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="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="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,073 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,187 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,920 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,080 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,832)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,924)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,057)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,004)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(538)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,354)</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,237 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,108 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,669 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangibles for the quarter was $4.6 million in 2021 and $4.1 million in 2020 and for the year to date was $8.9 million in 2021 and $8.2 million in 2020. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.045%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,003 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,964 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,076 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,518 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,751 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:36.086%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.083%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,536 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,513 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,603 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions, adjustments from business acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,249 </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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,249 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,835)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,950 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,945 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,449 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter the Company completed the acquisition of a business that is not material to the consolidated financial statements.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:31.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.875%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 25, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,112 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,173)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,312)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,861)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,757)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,390)</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,575 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,603 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,861 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:31.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.875%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 25, 2020</span></td><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="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="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,073 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,187 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,920 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,080 </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:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,832)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,924)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,057)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,004)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(538)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,354)</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,237 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,108 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,669 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div> 2021-06-25 194505000 26074000 900000 62633000 284112000 101173000 14312000 376000 115861000 -6757000 -603000 0 -1030000 -8390000 86575000 11159000 524000 61603000 159861000 P13Y P10Y P5Y 186073000 25187000 900000 61920000 274080000 93832000 12924000 301000 107057000 -6004000 -538000 0 188000 -6354000 86237000 11725000 599000 62108000 160669000 P13Y P10Y P5Y 4600000 4100000 8900000 8200000 Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.045%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,003 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,964 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,076 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,518 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,946 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,751 </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> 9003000 17964000 17076000 15518000 14946000 23751000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:36.086%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.083%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total    </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,536 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,513 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,603 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions, adjustments from business acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,249 </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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,249 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,835)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,950 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,945 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,554 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,449 </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> 186536000 141513000 19554000 347603000 13249000 0 0 13249000 -2835000 432000 0 -2403000 2021-06-25 196950000 141945000 19554000 358449000 Other Current Liabilities<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued self-insurance retentions</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,041 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty and service liabilities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,748 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued trade promotions</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payable for employee stock purchases</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,554 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer advances and deferred revenue</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,884 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,689 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,871 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,564 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,072 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,303 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,760 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,178 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,780 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,709 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,149 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,260 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed in business acquisition</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,271 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,370)</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,748 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue </span></div>and customer advances was $57.9 million as of June 25, 2021 and $41.7 million as of December 25, 2020. Net sales for the year to date included $24.0 million in 2021 and $14.2 million in 2020 that related to deferred revenue as of the beginning of each period. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued self-insurance retentions</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,041 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty and service liabilities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,748 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued trade promotions</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payable for employee stock purchases</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,554 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer advances and deferred revenue</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,884 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,689 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,871 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,564 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,072 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,303 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,760 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,178 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,780 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,709 </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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,149 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,260 </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> 2021-06-25 8209000 8041000 13748000 13082000 12699000 12140000 7126000 14554000 57884000 41689000 11871000 8564000 18072000 16303000 9760000 11178000 36780000 31709000 176149000 157260000 Following is a summary of activity in accrued warranty and service liabilities (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 25, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed in business acquisition</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,271 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,370)</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 25, 2021</span></td><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,748 </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> 13082000 24000 5271000 1741000 6370000 2021-06-25 13748000 57900000 2021-06-25 41700000 24000000.0 24000000.0 14200000 14200000 Debt <div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 25, 2021, the Company entered into an Amended and Restated Credit Agreement that amends, supersedes and restates in its entirety the Company's prior Credit Agreement with U.S. Bank National Association, as administrative agent (the “Agent”) and a lender, and the other lenders that are parties thereto. The Amended and Restated Credit Agreement extends the maturity of the Company’s $500 million unsecured revolving credit facility from December 15, 2021 to March 25, 2026; includes a $250 million accordion feature; and provides mechanisms for two further one-year extensions of the maturity, subject to the consent of the extending banks.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Amended and Restated Credit Agreement may be denominated in U.S. Dollars or certain other currencies. Outstanding loans in currencies other than U.S. Dollars cannot exceed $200 million in the aggregate. Loans denominated in U.S. Dollars may bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. Dollars will bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from 0.00% to 0.75%, depending on the Company’s cash flow leverage ratio, plus the highest of (i) the rate of interest from time to time announced by the Agent as its prime rate, (ii) the federal funds effective rate plus 0.50%, or (iii) one-month LIBOR plus 1.50%. In general, LIBOR-based loans bear interest at a rate per annum equal to LIBOR, plus a margin ranging from 1.00% to 1.75%, depending on the Company’s cash flow leverage ratio.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on the outstanding loans, the Company is required to pay a facility fee on the unused amount of the loan commitments at a rate per annum ranging from 0.125% to 0.25%, depending on the Company’s cash flow leverage ratio.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended and Restated Credit Agreement contains customary provisions for the replacement of the LIBOR-based rate as that rate is phased out in the lending market. The Amended and Restated Credit Agreement contains customary representations, warranties, covenants and events of default, including but not limited to covenants restricting the Company’s and its subsidiaries’ ability to (i) merge or consolidate with another entity, (ii) sell, transfer, lease or convey their assets, (iii) make any material change in the nature of the core business of the Company, (iv) make certain investments, or (v) incur secured indebtedness. The Credit Agreement also requires the Company to maintain a cash flow leverage ratio of not more than 3.50 to 1.00 (unless a significant acquisition has been consummated, in which case, not more than 4.00 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs) and an interest coverage ratio of not less than 3.00 to 1.00 (unless a significant acquisition has been consummated, in which case, not less than 2.50 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs). A change in control of the Company will constitute an event of default under the Credit Agreement.</span></div> 500000000 250000000 200000000 0.0000 0.0075 0.0050 0.0150 0.0100 0.0175 0.00125 0.0025 3.50 1.00 4.00 1.00 3.00 1.00 2.50 1.00 Fair Value<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level   </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,486 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,519 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,903 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</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;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,884 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,099 </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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,573 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,553 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term notes payable with fixed interest rates had a carrying amount of $150 million and estimated fair value of $165 million as of June 25, 2021 and estimated fair value of $170 million as of December 25, 2020. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level   </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 25,<br/>2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 25,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,486 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,887 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,519 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,903 </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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</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;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,884 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,099 </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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,573 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,553 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-06-25 22486000 19887000 33000 16000 22519000 19903000 10884000 9454000 5689000 5099000 16573000 14553000 150000000 150000000 165000000 2021-06-25 170000000 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 25, 2021
Jul. 14, 2021
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 25, 2021  
Document Transition Report false  
Entity File Number 001-09249  
Entity Registrant Name GRACO INC.  
Entity Incorporation, State MN  
Entity Tax Identification Number 41-0285640  
Entity Address, Address Description 88 - 11th Avenue N.E.  
Entity Address, City or Town Minneapolis,  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55413  
City Area Code (612)  
Local Phone Number 623-6000  
Title of 12(b) Security Common Stock, par value $1.00 per share  
Trading Symbol GGG  
Security Exchange Name NYSE  
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 Common Stock, Shares Outstanding   169,741,603
Amendment Flag false  
Entity Central Index Key 0000042888  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Earnings (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Income Statement [Abstract]        
Revenues $ 507,164 $ 366,892 $ 961,293 $ 740,459
Cost of Goods and Services Sold 243,340 184,363 450,135 359,299
Gross Profit 263,824 182,529 511,158 381,160
Product development 21,406 17,948 40,977 35,029
Selling, marketing and distribution 69,126 48,831 131,354 106,219
General and administrative 39,449 36,015 76,698 70,365
Impairment 0 34,962 0 34,962
Operating Earnings 133,843 44,773 262,129 134,585
Interest expense 2,528 3,258 4,956 5,744
Other expense, net (434) (510) (313) 4,713
Earnings Before Income Taxes 131,749 42,025 257,486 124,128
Income taxes 21,631 13,193 41,681 22,478
Net Earnings $ 110,118 $ 28,832 $ 215,805 $ 101,650
Basic earnings per share $ 0.65 $ 0.17 $ 1.27 $ 0.61
Diluted earnings per share $ 0.63 $ 0.17 $ 1.24 $ 0.59
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Statement of Comprehensive Income [Abstract]        
Net Earnings $ 110,118 $ 28,832 $ 215,805 $ 101,650
Components of other comprehensive income (loss)        
Cumulative translation adjustment 5,693 6,756 (4,777) 2,079
Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax 2,373 2,446 5,681 5,195
Pension and postretirement medical liability adjustment (535) (554) (1,207) (1,169)
Other comprehensive income (loss) 7,531 8,648 (303) 6,105
Comprehensive Income $ 117,649 $ 37,480 $ 215,502 $ 107,755
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 25, 2021
Dec. 25, 2020
Current Assets    
Cash and cash equivalents $ 482,787 $ 378,909
Accounts receivable, less allowances of $4,400 and $4,400 354,222 314,946
Inventories 337,525 285,704
Other current assets 29,418 44,242
Total current assets 1,203,952 1,023,801
Property, Plant and Equipment    
Property, Plant and Equipment, net 387,906 350,750
Goodwill 358,449 347,603
Other Intangible Assets, net 159,861 160,669
Operating Lease, Right-of-Use Asset 38,931 37,807
Deferred Income Tax Assets, Net 33,949 25,828
Other Assets 46,157 41,670
Total Assets 2,229,205 1,988,128
Current Liabilities    
Notes payable to banks 13,130 22,183
Trade accounts payable 76,074 58,305
Salaries and incentives 61,478 52,005
Dividends payable 31,893 31,636
Other current liabilities 176,149 157,260
Total current liabilities 358,724 321,389
Long-term Debt 150,000 150,000
Retirement Benefits and Deferred Compensation 184,973 184,747
Operating Lease, Liability, Noncurrent 31,639 29,224
Deferred Income Tax Liabilities, Net 11,568 10,264
Other Non-current Liabilities 11,038 8,600
Shareholders’ Equity    
Common stock 169,667 168,568
Additional paid-in-capital 715,635 671,206
Retained earnings 720,429 568,295
Accumulated other comprehensive income (loss) (124,468) (124,165)
Total shareholders’ equity 1,481,263 1,283,904
Total Liabilities and Shareholders’ Equity $ 2,229,205 $ 1,988,128
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Millions
Jun. 25, 2021
Dec. 25, 2020
Statement of Financial Position [Abstract]    
Allowance for Credits $ 4.4 $ 4.4
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Net Earnings $ 215,805 $ 101,650
Adjustments to reconcile net earnings to net cash provided by operating activities    
Depreciation and amortization 29,812 26,966
Deferred income taxes (10,313) 1,366
Share-based compensation 13,745 15,445
Impairment 0 34,962
Change in    
Accounts receivable (38,747) (19,705)
Inventories (51,359) (22,662)
Trade accounts payable 14,496 342
Salaries and incentives 8,334 (16,677)
Retirement benefits and deferred compensation 5,980 6,134
Other accrued liabilities 32,399 12,578
Other (105) 2,151
Net cash provided by operating activities 220,047 142,550
Cash Flows From Investing Activities    
Property, plant and equipment additions (54,759) (32,613)
Acquisition of businesses, net of cash acquired (19,322) (27,173)
Other (112) (245)
Net cash used in investing activities (74,193) (60,031)
Cash Flows From Financing Activities    
Borrowings (payments) on short-term lines of credit, net (9,282) (768)
Borrowings on long-term lines of credit 0 250,000
Payments on long-term debt and lines of credit (70) 0
Payments of Debt Issuance Costs 1,422 0
Common stock issued 33,216 42,217
Common stock repurchased 0 (102,143)
Payment, Tax Withholding, Share-based Payment Arrangement 0 1,796
Cash dividends paid (63,414) (58,490)
Net cash provided by financing activities (40,972) 129,020
Effect of exchange rate changes on cash (1,004) 196
Net increase (decrease) in cash and cash equivalents 103,878 211,735
Cash and Cash Equivalents    
Beginning of year 378,909 220,973
End of period $ 482,787 $ 432,708
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 1,024,931 $ 167,287 $ 578,440 $ 448,991 $ (169,787)
Shares issued 41,151 1,733 39,418 0 0
Stock Repurchased During Period, Value (102,143) 2,327 8,047 91,769 0
Stock compensation cost 13,992 0 13,992 0 0
Net Earnings 101,650 0 0 101,650 0
Dividends, Common Stock, Cash (58,718) 0 0 (58,718) 0
Other comprehensive income (loss) $ 6,105 0 0 0 6,105
Common Stock, Dividends, Per Share, Declared $ 0.350        
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 1,018,658 166,840 612,698 411,450 (172,330)
Shares issued 4,064 113 3,951 0 0
Stock Repurchased During Period, Value (12,114) 260 904 10,950 0
Stock compensation cost 8,058 0 8,058 0 0
Net Earnings 28,832 0 0 28,832 0
Dividends, Common Stock, Cash (29,178) 0 0 (29,178) 0
Other comprehensive income (loss) $ 8,648 0 0 0 8,648
Common Stock, Dividends, Per Share, Declared $ 0.175        
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 1,026,968 166,693 623,803 400,154 (163,682)
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 1,283,904 168,568 671,206 568,295 (124,165)
Shares issued 35,552 1,099 34,453 0 0
Stock compensation cost 12,312 0 12,312 0 0
Restricted stock cancelled (issued) (2,336) 0 (2,336) 0 0
Net Earnings 215,805 0 0 215,805 0
Dividends, Common Stock, Cash (63,671) 0 0 (63,671) 0
Other comprehensive income (loss) $ (303) 0 0 0 (303)
Common Stock, Dividends, Per Share, Declared $ 0.375        
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 1,382,502 169,413 702,829 642,259 (131,999)
Shares issued 9,092 254 8,838 0 0
Stock compensation cost 6,304 0 6,304 0 0
Restricted stock cancelled (issued) (2,336) 0 (2,336) 0 0
Net Earnings 110,118 0 0 110,118 0
Dividends, Common Stock, Cash (31,948) 0 0 (31,948) 0
Other comprehensive income (loss) $ 7,531 0 0 0 7,531
Common Stock, Dividends, Per Share, Declared $ 0.188        
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 1,481,263 $ 169,667 $ 715,635 $ 720,429 $ (124,468)
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical - $ / shares
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Statement of Stockholders' Equity [Abstract]        
Common Stock, Dividends, Per Share, Declared $ 0.188 $ 0.175 $ 0.375 $ 0.350
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation
6 Months Ended
Jun. 25, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The consolidated balance sheet of Graco Inc. and subsidiaries (the “Company”) as of June 25, 2021 and the related statements of earnings, comprehensive income and shareholders' equity for the three and six months ended June 25, 2021 and June 26, 2020, and cash flows for the six months ended June 25, 2021 and June 26, 2020 have been prepared by the Company and have not been audited.

In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of June 25, 2021, and the results of operations and cash flows for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.

The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information
6 Months Ended
Jun. 25, 2021
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company has three reportable segments: Industrial, Process and Contractor. Sales and operating earnings by segment were as follows (in thousands): 
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales
 Industrial$204,577 $133,287 $389,309 $291,971 
 Process97,233 77,759 188,606 163,837 
 Contractor205,354 155,846 383,378 284,651 
 Total$507,164 $366,892 $961,293 $740,459 
Operating Earnings
 Industrial$69,368 $37,001 $134,611 $87,234 
 Process21,676 11,672 43,409 29,783 
 Contractor49,997 41,109 98,163 69,739 
 Unallocated corporate (expense)(7,198)(10,047)(14,054)(17,209)
 Impairment— (34,962)— (34,962)
 Total$133,843 $44,773 $262,129 $134,585 

Assets by segment were as follows (in thousands): 
June 25,
2021
December 25,
2020
Industrial
$689,675 $632,165 
Process
418,473 404,370 
Contractor
491,189 438,067 
Unallocated corporate
629,868 513,526 
Total
$2,229,205 $1,988,128 
Geographic information follows (in thousands):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales (based on customer location)
United States
$263,722 $205,789 $495,223 $404,032 
Other countries
243,442 161,103 466,070 336,427 
Total
$507,164 $366,892 $961,293 $740,459 
 June 25,
2021
December 25,
2020
Long-lived Assets
United States
$326,395 $301,643 
Other countries
61,511 49,107 
Total
$387,906 $350,750 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share
6 Months Ended
Jun. 25, 2021
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net earnings available to common shareholders
$110,118 $28,832 $215,805 $101,650 
Weighted average shares outstanding for basic earnings per share169,594 166,663 169,271 167,320 
Dilutive effect of stock options computed using the treasury stock method and the average market price4,978 3,886 4,939 4,276 
Weighted average shares outstanding for diluted earnings per share174,572 170,549 174,210 171,596 
Basic earnings per share
$0.65 $0.17 $1.27 $0.61 
Diluted earnings per share
$0.63 $0.17 $1.24 $0.59 

Stock options to purchase 737,000 and 2,530,000 shares were not included in the June 25, 2021 and June 26, 2020 computations of diluted earnings per share, respectively, because they would have been anti-dilutive.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Awards
6 Months Ended
Jun. 25, 2021
Share-based Payment Arrangement, Additional Disclosure [Abstract]  
Share-Based Awards Share-Based Awards
Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
Option
Shares
Weighted Average
Exercise Price
Options
Exercisable
Weighted Average
Exercise Price
Outstanding, December 25, 202010,208 $35.02 6,553 $28.02 
Granted841 72.21 
Exercised(674)22.69 
Canceled(14)43.06 
Outstanding, June 25, 202110,361 $38.84 7,196 $31.31 

The Company recognized year-to-date share-based compensation of $13.7 million in 2021 and $15.4 million in 2020. As of June 25, 2021, there was $17.9 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 3.0 years.
The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:
 Six Months Ended
 June 25,
2021
June 26,
2020
Expected life in years
7.57.5
Interest rate
1.2 %1.5 %
Volatility
25.3 %22.0 %
Dividend yield
1.0 %1.3 %
Weighted average fair value per share
$18.91 $12.18 

Under the Company’s Employee Stock Purchase Plan, the Company issued 416,000 shares in 2021 and 400,000 shares in 2020. The fair value of the employees’ purchase rights under this Plan was estimated on the date of grant. The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:
 Six Months Ended
 June 25,
2021
June 26,
2020
Expected life in years
1.01.0
Interest rate
0.1 %1.5 %
Volatility
40.1 %21.9 %
Dividend yield
1.1 %1.4 %
Weighted average fair value per share
$21.50 $11.55 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Benefits
6 Months Ended
Jun. 25, 2021
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Retirement Benefits Retirement Benefits
The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Pension Benefits
Service cost
$2,724 $2,193 $5,445 $4,615 
Interest cost
2,976 3,227 5,957 6,634 
Expected return on assets
(5,131)(4,651)(10,261)(9,401)
Amortization and other
2,555 2,517 5,106 5,238 
Net periodic benefit cost
$3,124 $3,286 $6,247 $7,086 
Postretirement Medical
Service cost
$175 $130 $350 $305 
Interest cost
250 260 500 508 
Amortization
250 190 500 367 
Net periodic benefit cost
$675 $580 $1,350 $1,180 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity
6 Months Ended
Jun. 25, 2021
Stockholders' Equity Note [Abstract]  
Shareholders' Equity Shareholders’ Equity
Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):
Pension and
Postretirement
Medical
Cumulative
Translation
Adjustment
Total
Three Months Ended June 25, 2021
Balance, March 26, 2021$(111,493)$(20,506)$(131,999)
Other comprehensive income (loss) before reclassifications— 5,693 5,693 
Reclassified to pension cost and deferred tax1,838 — 1,838 
Balance, June 25, 2021$(109,655)$(14,813)$(124,468)

Six Months Ended June 25, 2021
Balance, December 25, 2020$(114,129)$(10,036)$(124,165)
Other comprehensive income (loss) before reclassifications— (4,777)(4,777)
Reclassified to pension cost and deferred tax4,474 — 4,474 
Balance, June 25, 2021$(109,655)$(14,813)$(124,468)

Three Months Ended June 26, 2020
Balance, March 27, 2020$(111,587)$(60,743)$(172,330)
Other comprehensive income (loss) before reclassifications— 6,756 6,756 
Reclassified to pension cost and deferred tax1,892 — 1,892 
Balance, June 26, 2020$(109,695)$(53,987)$(163,682)

Six Months Ended June 26, 2020
Balance, December 27, 2019$(113,721)$(56,066)$(169,787)
Other comprehensive income (loss) before reclassifications— 2,079 2,079 
Reclassified to pension cost and deferred tax4,026 — 4,026 
Balance, June 26, 2020$(109,695)$(53,987)$(163,682)
Amounts related to pension and postretirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Receivables and Credit Losses
6 Months Ended
Jun. 25, 2021
Credit Loss [Abstract]  
Credit Loss, Financial Instrument Receivables and Credit Losses
Accounts receivable includes trade receivables of $333 million and other receivables of $21 million as of June 25, 2021 and $302 million and $13 million, respectively, as of December 25, 2020.

Allowance for Credit Losses

Following is a summary of activity in the year to date allowance for credit losses (in thousands):
June 25,
2021
June 26,
2020
Balance, beginning$3,745 $4,828 
Additions (reversals) charged to costs and expenses265 631 
Deductions from reserves (1)
(495)(291)
Other additions (deductions) (2)
(4)(9)
Balance, ending$3,511 $5,159 

(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
(2)     Includes amounts assumed or established in connection with acquisitions and effects of foreign currency translation.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
6 Months Ended
Jun. 25, 2021
Inventory, Net [Abstract]  
Inventories Inventories
Major components of inventories were as follows (in thousands):
June 25,
2021
December 25,
2020
Finished products and components$153,876 $133,122 
Products and components in various stages of completion95,695 83,791 
Raw materials and purchased components152,657 129,319 
Subtotal402,228 346,232 
Reduction to LIFO cost(64,703)(60,528)
Total$337,525 $285,704 
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets
6 Months Ended
Jun. 25, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Components of other intangible assets were as follows (dollars in thousands):
Finite LifeIndefinite Life
Customer
Relationships
Patents and
Proprietary
Technology
Trademarks,
Trade Names
and Other
Trade
Names
Total
As of June 25, 2021
Cost
$194,505 $26,074 $900 $62,633 $284,112 
Accumulated amortization
(101,173)(14,312)(376)— (115,861)
Foreign currency translation(6,757)(603)— (1,030)(8,390)
Book value
$86,575 $11,159 $524 $61,603 $159,861 
Weighted average life in years
13105N/A
As of December 25, 2020
Cost
$186,073 $25,187 $900 $61,920 $274,080 
Accumulated amortization
(93,832)(12,924)(301)— (107,057)
Foreign currency translation(6,004)(538)— 188 (6,354)
Book value
$86,237 $11,725 $599 $62,108 $160,669 
Weighted average life in years
13105N/A
Amortization of intangibles for the quarter was $4.6 million in 2021 and $4.1 million in 2020 and for the year to date was $8.9 million in 2021 and $8.2 million in 2020. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
2021 (Remainder)2022202320242025Thereafter
Estimated Amortization Expense$9,003 $17,964 $17,076 $15,518 $14,946 $23,751 

Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): 
Industrial    Process    Contractor    Total    
Balance, December 25, 2020$186,536 $141,513 $19,554 $347,603 
Additions, adjustments from business acquisitions13,249 — — 13,249 
Foreign currency translation(2,835)432 — (2,403)
Balance, June 25, 2021$196,950 $141,945 $19,554 $358,449 

In the second quarter the Company completed the acquisition of a business that is not material to the consolidated financial statements.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Liabilities
6 Months Ended
Jun. 25, 2021
Accrued Liabilities, Current [Abstract]  
Other Current Liabilities Other Current Liabilities
Components of other current liabilities were as follows (in thousands):
June 25,
2021
December 25,
2020
Accrued self-insurance retentions
$8,209 $8,041 
Accrued warranty and service liabilities
13,748 13,082 
Accrued trade promotions
12,699 12,140 
Payable for employee stock purchases
7,126 14,554 
Customer advances and deferred revenue
57,884 41,689 
Income taxes payable
11,871 8,564 
Right of return refund liability18,072 16,303 
Operating lease liabilities, current 9,760 11,178 
Other
36,780 31,709 
Total
$176,149 $157,260 

A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):
Balance, December 25, 2020$13,082 
Assumed in business acquisition24 
Charged to expense5,271 
Margin on parts sales reversed1,741 
Reductions for claims settled(6,370)
Balance, June 25, 2021$13,748 

Deferred Revenue

Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. The balance in the deferred revenue
and customer advances was $57.9 million as of June 25, 2021 and $41.7 million as of December 25, 2020. Net sales for the year to date included $24.0 million in 2021 and $14.2 million in 2020 that related to deferred revenue as of the beginning of each period.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Notes)
6 Months Ended
Jun. 25, 2021
Debt Disclosure [Abstract]  
Debt Disclosure [Text Block] Debt
On March 25, 2021, the Company entered into an Amended and Restated Credit Agreement that amends, supersedes and restates in its entirety the Company's prior Credit Agreement with U.S. Bank National Association, as administrative agent (the “Agent”) and a lender, and the other lenders that are parties thereto. The Amended and Restated Credit Agreement extends the maturity of the Company’s $500 million unsecured revolving credit facility from December 15, 2021 to March 25, 2026; includes a $250 million accordion feature; and provides mechanisms for two further one-year extensions of the maturity, subject to the consent of the extending banks.
Borrowings under the Amended and Restated Credit Agreement may be denominated in U.S. Dollars or certain other currencies. Outstanding loans in currencies other than U.S. Dollars cannot exceed $200 million in the aggregate. Loans denominated in U.S. Dollars may bear interest, at the Company’s option, at either a base rate or a LIBOR-based rate. Loans denominated in currencies other than U.S. Dollars will bear interest at a LIBOR-based rate. The base rate is an annual rate equal to a margin ranging from 0.00% to 0.75%, depending on the Company’s cash flow leverage ratio, plus the highest of (i) the rate of interest from time to time announced by the Agent as its prime rate, (ii) the federal funds effective rate plus 0.50%, or (iii) one-month LIBOR plus 1.50%. In general, LIBOR-based loans bear interest at a rate per annum equal to LIBOR, plus a margin ranging from 1.00% to 1.75%, depending on the Company’s cash flow leverage ratio.

In addition to paying interest on the outstanding loans, the Company is required to pay a facility fee on the unused amount of the loan commitments at a rate per annum ranging from 0.125% to 0.25%, depending on the Company’s cash flow leverage ratio.

The Amended and Restated Credit Agreement contains customary provisions for the replacement of the LIBOR-based rate as that rate is phased out in the lending market. The Amended and Restated Credit Agreement contains customary representations, warranties, covenants and events of default, including but not limited to covenants restricting the Company’s and its subsidiaries’ ability to (i) merge or consolidate with another entity, (ii) sell, transfer, lease or convey their assets, (iii) make any material change in the nature of the core business of the Company, (iv) make certain investments, or (v) incur secured indebtedness. The Credit Agreement also requires the Company to maintain a cash flow leverage ratio of not more than 3.50 to 1.00 (unless a significant acquisition has been consummated, in which case, not more than 4.00 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs) and an interest coverage ratio of not less than 3.00 to 1.00 (unless a significant acquisition has been consummated, in which case, not less than 2.50 to 1.00 during the four fiscal quarter period beginning with the quarter in which such acquisition occurs). A change in control of the Company will constitute an event of default under the Credit Agreement.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value
6 Months Ended
Jun. 25, 2021
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
Level   June 25,
2021
December 25,
2020
Assets
Cash surrender value of life insurance2$22,486 $19,887 
Forward exchange contracts233 16 
Total assets at fair value$22,519 $19,903 
Liabilities
Contingent consideration3$10,884 $9,454 
Deferred compensation25,689 5,099 
Total liabilities at fair value$16,573 $14,553 

Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred
compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.

Contingent consideration liability represents the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues.

Long-term notes payable with fixed interest rates had a carrying amount of $150 million and estimated fair value of $165 million as of June 25, 2021 and estimated fair value of $170 million as of December 25, 2020. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
6 Months Ended
Jun. 25, 2021
Segment Reporting [Abstract]  
Segment Reporting - Operations and Assets Sales and operating earnings by segment were as follows (in thousands): 
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales
 Industrial$204,577 $133,287 $389,309 $291,971 
 Process97,233 77,759 188,606 163,837 
 Contractor205,354 155,846 383,378 284,651 
 Total$507,164 $366,892 $961,293 $740,459 
Operating Earnings
 Industrial$69,368 $37,001 $134,611 $87,234 
 Process21,676 11,672 43,409 29,783 
 Contractor49,997 41,109 98,163 69,739 
 Unallocated corporate (expense)(7,198)(10,047)(14,054)(17,209)
 Impairment— (34,962)— (34,962)
 Total$133,843 $44,773 $262,129 $134,585 

Assets by segment were as follows (in thousands): 
June 25,
2021
December 25,
2020
Industrial
$689,675 $632,165 
Process
418,473 404,370 
Contractor
491,189 438,067 
Unallocated corporate
629,868 513,526 
Total
$2,229,205 $1,988,128 
Segment Reporting - Geographic
Geographic information follows (in thousands):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net Sales (based on customer location)
United States
$263,722 $205,789 $495,223 $404,032 
Other countries
243,442 161,103 466,070 336,427 
Total
$507,164 $366,892 $961,293 $740,459 
 June 25,
2021
December 25,
2020
Long-lived Assets
United States
$326,395 $301,643 
Other countries
61,511 49,107 
Total
$387,906 $350,750 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Tables)
6 Months Ended
Jun. 25, 2021
Earnings Per Share [Abstract]  
Computation of Basic and Diluted EPS
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Net earnings available to common shareholders
$110,118 $28,832 $215,805 $101,650 
Weighted average shares outstanding for basic earnings per share169,594 166,663 169,271 167,320 
Dilutive effect of stock options computed using the treasury stock method and the average market price4,978 3,886 4,939 4,276 
Weighted average shares outstanding for diluted earnings per share174,572 170,549 174,210 171,596 
Basic earnings per share
$0.65 $0.17 $1.27 $0.61 
Diluted earnings per share
$0.63 $0.17 $1.24 $0.59 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Awards (Tables)
6 Months Ended
Jun. 25, 2021
Share-based Payment Arrangement, Additional Disclosure [Abstract]  
Options Activity and Outstanding
Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
Option
Shares
Weighted Average
Exercise Price
Options
Exercisable
Weighted Average
Exercise Price
Outstanding, December 25, 202010,208 $35.02 6,553 $28.02 
Granted841 72.21 
Exercised(674)22.69 
Canceled(14)43.06 
Outstanding, June 25, 202110,361 $38.84 7,196 $31.31 
Options Fair Value Inputs
The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions and results:
 Six Months Ended
 June 25,
2021
June 26,
2020
Expected life in years
7.57.5
Interest rate
1.2 %1.5 %
Volatility
25.3 %22.0 %
Dividend yield
1.0 %1.3 %
Weighted average fair value per share
$18.91 $12.18 
ESPP Fair Value Inputs The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option-pricing model with the following assumptions and results:
 Six Months Ended
 June 25,
2021
June 26,
2020
Expected life in years
1.01.0
Interest rate
0.1 %1.5 %
Volatility
40.1 %21.9 %
Dividend yield
1.1 %1.4 %
Weighted average fair value per share
$21.50 $11.55 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Benefits (Tables)
6 Months Ended
Jun. 25, 2021
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Components of Net Periodic Benefit Cost
The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):
 Three Months EndedSix Months Ended
 June 25,
2021
June 26,
2020
June 25,
2021
June 26,
2020
Pension Benefits
Service cost
$2,724 $2,193 $5,445 $4,615 
Interest cost
2,976 3,227 5,957 6,634 
Expected return on assets
(5,131)(4,651)(10,261)(9,401)
Amortization and other
2,555 2,517 5,106 5,238 
Net periodic benefit cost
$3,124 $3,286 $6,247 $7,086 
Postretirement Medical
Service cost
$175 $130 $350 $305 
Interest cost
250 260 500 508 
Amortization
250 190 500 367 
Net periodic benefit cost
$675 $580 $1,350 $1,180 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity (Tables)
6 Months Ended
Jun. 25, 2021
Stockholders' Equity Note [Abstract]  
Changes in AOCI
Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):
Pension and
Postretirement
Medical
Cumulative
Translation
Adjustment
Total
Three Months Ended June 25, 2021
Balance, March 26, 2021$(111,493)$(20,506)$(131,999)
Other comprehensive income (loss) before reclassifications— 5,693 5,693 
Reclassified to pension cost and deferred tax1,838 — 1,838 
Balance, June 25, 2021$(109,655)$(14,813)$(124,468)

Six Months Ended June 25, 2021
Balance, December 25, 2020$(114,129)$(10,036)$(124,165)
Other comprehensive income (loss) before reclassifications— (4,777)(4,777)
Reclassified to pension cost and deferred tax4,474 — 4,474 
Balance, June 25, 2021$(109,655)$(14,813)$(124,468)

Three Months Ended June 26, 2020
Balance, March 27, 2020$(111,587)$(60,743)$(172,330)
Other comprehensive income (loss) before reclassifications— 6,756 6,756 
Reclassified to pension cost and deferred tax1,892 — 1,892 
Balance, June 26, 2020$(109,695)$(53,987)$(163,682)

Six Months Ended June 26, 2020
Balance, December 27, 2019$(113,721)$(56,066)$(169,787)
Other comprehensive income (loss) before reclassifications— 2,079 2,079 
Reclassified to pension cost and deferred tax4,026 — 4,026 
Balance, June 26, 2020$(109,695)$(53,987)$(163,682)
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Losses (Tables)
6 Months Ended
Jun. 25, 2021
Allowance for Credit Loss, Current and Noncurrent [Abstract]  
Accounts Receivable, Allowance for Credit Loss [Table Text Block] Following is a summary of activity in the year to date allowance for credit losses (in thousands):
June 25,
2021
June 26,
2020
Balance, beginning$3,745 $4,828 
Additions (reversals) charged to costs and expenses265 631 
Deductions from reserves (1)
(495)(291)
Other additions (deductions) (2)
(4)(9)
Balance, ending$3,511 $5,159 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 25, 2021
Inventory, Net [Abstract]  
Components of Inventories
Major components of inventories were as follows (in thousands):
June 25,
2021
December 25,
2020
Finished products and components$153,876 $133,122 
Products and components in various stages of completion95,695 83,791 
Raw materials and purchased components152,657 129,319 
Subtotal402,228 346,232 
Reduction to LIFO cost(64,703)(60,528)
Total$337,525 $285,704 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Tables)
6 Months Ended
Jun. 25, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Other Intangible Assets
Components of other intangible assets were as follows (dollars in thousands):
Finite LifeIndefinite Life
Customer
Relationships
Patents and
Proprietary
Technology
Trademarks,
Trade Names
and Other
Trade
Names
Total
As of June 25, 2021
Cost
$194,505 $26,074 $900 $62,633 $284,112 
Accumulated amortization
(101,173)(14,312)(376)— (115,861)
Foreign currency translation(6,757)(603)— (1,030)(8,390)
Book value
$86,575 $11,159 $524 $61,603 $159,861 
Weighted average life in years
13105N/A
As of December 25, 2020
Cost
$186,073 $25,187 $900 $61,920 $274,080 
Accumulated amortization
(93,832)(12,924)(301)— (107,057)
Foreign currency translation(6,004)(538)— 188 (6,354)
Book value
$86,237 $11,725 $599 $62,108 $160,669 
Weighted average life in years
13105N/A
Future Amortization Expense Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
2021 (Remainder)2022202320242025Thereafter
Estimated Amortization Expense$9,003 $17,964 $17,076 $15,518 $14,946 $23,751 
Goodwill Rollforward
Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): 
Industrial    Process    Contractor    Total    
Balance, December 25, 2020$186,536 $141,513 $19,554 $347,603 
Additions, adjustments from business acquisitions13,249 — — 13,249 
Foreign currency translation(2,835)432 — (2,403)
Balance, June 25, 2021$196,950 $141,945 $19,554 $358,449 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Liabilities (Tables)
6 Months Ended
Jun. 25, 2021
Accrued Liabilities, Current [Abstract]  
Components of Other Current Liabilities
Components of other current liabilities were as follows (in thousands):
June 25,
2021
December 25,
2020
Accrued self-insurance retentions
$8,209 $8,041 
Accrued warranty and service liabilities
13,748 13,082 
Accrued trade promotions
12,699 12,140 
Payable for employee stock purchases
7,126 14,554 
Customer advances and deferred revenue
57,884 41,689 
Income taxes payable
11,871 8,564 
Right of return refund liability18,072 16,303 
Operating lease liabilities, current 9,760 11,178 
Other
36,780 31,709 
Total
$176,149 $157,260 
Accrued Warranty Activity Following is a summary of activity in accrued warranty and service liabilities (in thousands):
Balance, December 25, 2020$13,082 
Assumed in business acquisition24 
Charged to expense5,271 
Margin on parts sales reversed1,741 
Reductions for claims settled(6,370)
Balance, June 25, 2021$13,748 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value (Tables)
6 Months Ended
Jun. 25, 2021
Fair Value Disclosures [Abstract]  
Fair Value Schedule
Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
Level   June 25,
2021
December 25,
2020
Assets
Cash surrender value of life insurance2$22,486 $19,887 
Forward exchange contracts233 16 
Total assets at fair value$22,519 $19,903 
Liabilities
Contingent consideration3$10,884 $9,454 
Deferred compensation25,689 5,099 
Total liabilities at fair value$16,573 $14,553 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting Information - Operations and Assets (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
USD ($)
Jun. 26, 2020
USD ($)
Jun. 25, 2021
USD ($)
segment
Jun. 26, 2020
USD ($)
Dec. 25, 2020
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     3    
Revenues $ 507,164 $ 366,892 $ 961,293 $ 740,459  
Operating Earnings 133,843 44,773 262,129 134,585  
Total Assets 2,229,205   2,229,205   $ 1,988,128
Operating Segments | Industrial          
Segment Reporting Information [Line Items]          
Revenues 204,577 133,287 389,309 291,971  
Operating Earnings 69,368 37,001 134,611 87,234  
Total Assets 689,675   689,675   632,165
Operating Segments | Process          
Segment Reporting Information [Line Items]          
Revenues 97,233 77,759 188,606 163,837  
Operating Earnings 21,676 11,672 43,409 29,783  
Total Assets 418,473   418,473   404,370
Operating Segments | Contractor          
Segment Reporting Information [Line Items]          
Revenues 205,354 155,846 383,378 284,651  
Operating Earnings 49,997 41,109 98,163 69,739  
Total Assets 491,189   491,189   438,067
Unallocated corporate          
Segment Reporting Information [Line Items]          
Operating Earnings (7,198) (10,047) (14,054) (17,209)  
Impairment - Segment Information 0 $ (34,962) 0 $ (34,962)  
Total Assets $ 629,868   $ 629,868   $ 513,526
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Reporting Information - Geographic (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Dec. 25, 2020
Geographic Information [Line Items]          
Revenues $ 507,164 $ 366,892 $ 961,293 $ 740,459  
Long-lived Assets 387,906   387,906   $ 350,750
United States          
Geographic Information [Line Items]          
Revenues 263,722 205,789 495,223 404,032  
Long-lived Assets 326,395   326,395   301,643
Other countries          
Geographic Information [Line Items]          
Revenues 243,442 $ 161,103 466,070 $ 336,427  
Long-lived Assets $ 61,511   $ 61,511   $ 49,107
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Earnings Per Share [Abstract]        
Net earnings available to common shareholders $ 110,118 $ 28,832 $ 215,805 $ 101,650
Weighted average shares outstanding for basic earnings per share 169,594 166,663 169,271 167,320
Dilutive effect of stock options computed using the treasury stock method and the average market price 4,978 3,886 4,939 4,276
Weighted average shares outstanding for diluted earnings per share 174,572 170,549 174,210 171,596
Basic earnings per share $ 0.65 $ 0.17 $ 1.27 $ 0.61
Diluted earnings per share $ 0.63 $ 0.17 $ 1.24 $ 0.59
Antidilutive securities excluded from the computation of diluted earnings per share 737 2,530    
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Awards - Options Activity and Outstanding (Details) - $ / shares
shares in Thousands
6 Months Ended
Jun. 25, 2021
Dec. 25, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning (in shares) 10,208  
Options granted (in shares) 841  
Options exercised (in shares) (674)  
Options canceled (in shares) (14)  
Ending (in shares) 10,361  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Beginning (dollars per share) $ 35.02  
Granted (dollars per share) 72.21  
Exercised (dollars per share) 22.69  
Canceled (dollars per share) 43.06  
Ending (dollars per share) $ 38.84  
Options exercisable (in shares) 7,196 6,553
Weighted average exercise price of exercisable options (dollars per share) $ 31.31 $ 28.02
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Awards - Options Fair Value Inputs (Details) - Stock Option - $ / shares
6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Fair Value Assumptions and Methodology [Abstract]    
Expected life in years 7 years 6 months 7 years 6 months
Interest rate 1.20% 1.50%
Volatility 25.30% 22.00%
Dividend yield 1.00% 1.30%
Weighted average fair value per share (in dollars per share) $ 18.91 $ 12.18
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Awards - ESPP Fair Value Inputs (Details) - Employee Stock Purchase Plan - $ / shares
6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life in years 1 year 1 year
Interest rate 0.10% 1.50%
Volatility 40.10% 21.90%
Dividend yield 1.10% 1.40%
Weighted average fair value per share (in dollars per share) $ 21.50 $ 11.55
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Awards - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Share-based Payment Arrangement [Abstract]    
Share-based compensation expense $ 13.7 $ 15.4
Unrecognized compensation cost $ 17.9  
Weighted average recognition period 3 years  
Employee Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Employee stock purchase plan shares issued 416,000 400,000
Stock purchase plan discount from market value 15.00%  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Pension        
Defined Benefit Plan Disclosure [Line Items]        
Service cost $ 2,724 $ 2,193 $ 5,445 $ 4,615
Interest cost 2,976 3,227 5,957 6,634
Expected return on assets (5,131) (4,651) (10,261) (9,401)
Amortization and other 2,555 2,517 5,106 5,238
Net periodic benefit cost 3,124 3,286 6,247 7,086
Postretirement Medical        
Defined Benefit Plan Disclosure [Line Items]        
Service cost 175 130 350 305
Interest cost 250 260 500 508
Amortization 250 190 500 367
Net periodic benefit cost $ 675 $ 580 $ 1,350 $ 1,180
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity - Changes in AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Accumulated other comprehensive income (loss) $ (131,999) $ (172,330) $ (124,165) $ (169,787)
Other comprehensive income (loss) before reclassifications 5,693 6,756 (4,777) 2,079
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax 1,838 1,892 4,474 4,026
Ending Accumulated other comprehensive income (loss) (124,468) (163,682) (124,468) (163,682)
Pension and Postretirement Medical        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Accumulated other comprehensive income (loss) (111,493) (111,587) (114,129) (113,721)
Other comprehensive income (loss) before reclassifications 0 0 0 0
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax 1,838 1,892 4,474 4,026
Ending Accumulated other comprehensive income (loss) (109,655) (109,695) (109,655) (109,695)
Cumulative Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Accumulated other comprehensive income (loss) (20,506) (60,743) (10,036) (56,066)
Other comprehensive income (loss) before reclassifications 5,693 6,756 (4,777) 2,079
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax 0 0 0 0
Ending Accumulated other comprehensive income (loss) $ (14,813) $ (53,987) $ (14,813) $ (53,987)
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Dec. 25, 2020
Credit Loss [Abstract]      
Accounts Receivable, before Allowance for Credit Loss $ 333,000   $ 302,000
Other Receivables 21,000   $ 13,000
Balance, beginning 3,745 $ 4,828  
Additions (reversals) charged to costs and expenses 265 631  
Deductions from reserves (495) (291)  
Other additions (deductions) (4) (9)  
Balance, ending $ 3,511 $ 5,159  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Dec. 25, 2020
Inventory, Net [Abstract]    
Finished products and components $ 153,876 $ 133,122
Products and components in various stages of completion 95,695 83,791
Raw materials and purchased components 152,657 129,319
Inventory gross 402,228 346,232
Reduction to LIFO cost (64,703) (60,528)
Total $ 337,525 $ 285,704
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 25, 2021
Dec. 25, 2020
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Total Cost $ 284,112 $ 274,080
Total Foreign Currency Translation (8,390) (6,354)
Finite Life    
Accumulated amortization (115,861) (107,057)
Total Book Value 159,861 160,669
Trade Names    
Indefinite Life    
Cost 62,633 61,920
Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) (1,030) 188
Book value 61,603 62,108
Customer Relationships    
Finite Life    
Cost 194,505 186,073
Accumulated amortization (101,173) (93,832)
Foreign currency translation (6,757) (6,004)
Book value $ 86,575 $ 86,237
Weighted average life in years 13 years 13 years
Patents and Proprietary Technology    
Finite Life    
Cost $ 26,074 $ 25,187
Accumulated amortization (14,312) (12,924)
Foreign currency translation (603) (538)
Book value $ 11,159 $ 11,725
Weighted average life in years 10 years 10 years
Trademarks, Trade Names and Other    
Finite Life    
Cost $ 900 $ 900
Accumulated amortization (376) (301)
Foreign currency translation 0 0
Book value $ 524 $ 599
Weighted average life in years 5 years 5 years
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Jun. 25, 2021
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remaining estimated amortization expense 2021 $ 9,003
Estimated amortization expense 2022 17,964
Estimated amortization expense 2023 17,076
Estimated amortization expense 2024 15,518
Estimated amortization expense 2025 14,946
Estimated amortization expense thereafter $ 23,751
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Goodwill Rollforward (Details)
$ in Thousands
6 Months Ended
Jun. 25, 2021
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 347,603
Additions, adjustments from business acquisitions 13,249
Foreign currency translation (2,403)
Ending balance 358,449
Industrial  
Goodwill [Roll Forward]  
Beginning balance 186,536
Additions, adjustments from business acquisitions 13,249
Foreign currency translation (2,835)
Ending balance 196,950
Process      
Goodwill [Roll Forward]  
Beginning balance 141,513
Additions, adjustments from business acquisitions 0
Foreign currency translation 432
Ending balance 141,945
Contractor      
Goodwill [Roll Forward]  
Beginning balance 19,554
Additions, adjustments from business acquisitions 0
Foreign currency translation 0
Ending balance $ 19,554
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Jun. 25, 2021
Jun. 26, 2020
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 4.6 $ 4.1 $ 8.9 $ 8.2
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Liabilities - Components of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Dec. 25, 2020
Other Current Liabilities Details [Abstract]    
Accrued self-insurance retentions $ 8,209 $ 8,041
Accrued warranty and service liabilities 13,748 13,082
Accrued trade promotions 12,699 12,140
Payable for employee stock purchases 7,126 14,554
Customer advances and deferred revenue 57,884 41,689
Income taxes payable 11,871 8,564
Right of return refund liability 18,072 16,303
Operating lease liability, current 9,760 11,178
Other 36,780 31,709
Total $ 176,149 $ 157,260
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Liabilities - Accrued Warranty Activity (Details)
$ in Thousands
6 Months Ended
Jun. 25, 2021
USD ($)
Activity In Accrued Warranty And Service Liabilities Abstract  
Balance, beginning of year $ 13,082
Standard Product Warranty Accrual, Additions from Business Acquisition 24
Charged to expense 5,271
Margin on parts sales reversed 1,741
Reductions for claims settled (6,370)
Balance, end of period $ 13,748
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Liabilities - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Dec. 25, 2020
Accrued Liabilities, Current [Abstract]      
Customer advances and deferred revenue $ 57.9   $ 41.7
Contract with Customer, Liability, Revenue Recognized $ 24.0 $ 14.2  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Details) - Committed Facility [Member]
$ in Millions
3 Months Ended 6 Months Ended
Jun. 25, 2021
USD ($)
Jun. 25, 2021
USD ($)
Debt Disclosure [Abstract]    
Line of Credit Facility, Maximum Borrowing Capacity $ 500 $ 500
Debt Instrument [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity 500 500
Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases 200 200
Revolving Credit Facility    
Debt Instrument [Line Items]    
Line of Credit Facility, Current Borrowing Capacity $ 250 $ 250
Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate    
Debt Disclosure [Abstract]    
Debt Instrument, Basis Spread on Variable Rate 0.50%  
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 0.50%  
Line of Credit | London Interbank Offered Rate (LIBOR)    
Debt Disclosure [Abstract]    
Debt Instrument, Basis Spread on Variable Rate 1.50%  
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.50%  
Line of Credit | Minimum | Revolving Credit Facility    
Debt Disclosure [Abstract]    
Debt Instrument, Basis Spread on Variable Rate 0.00%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage   0.125%
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 0.00%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage   0.125%
Line of Credit | Minimum | Revolving Credit Facility | Cash flow leverage ratio no acquisition    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   1.00
Line of Credit | Minimum | Revolving Credit Facility | Cash flow leverage ratio with acquisitions    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   1.00
Line of Credit | Minimum | Revolving Credit Facility | Interest coverage ratio no acquisitions    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   1.00
Line of Credit | Minimum | Revolving Credit Facility | Interest coverage ratio with acquisitions    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   1.00
Line of Credit | Minimum | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)    
Debt Disclosure [Abstract]    
Debt Instrument, Basis Spread on Variable Rate 1.00%  
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.00%  
Line of Credit | Maximum | Revolving Credit Facility    
Debt Disclosure [Abstract]    
Debt Instrument, Basis Spread on Variable Rate 0.75%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage   0.25%
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 0.75%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage   0.25%
Line of Credit | Maximum | Revolving Credit Facility | Cash flow leverage ratio no acquisition    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   3.50
Line of Credit | Maximum | Revolving Credit Facility | Cash flow leverage ratio with acquisitions    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   4.00
Line of Credit | Maximum | Revolving Credit Facility | Interest coverage ratio no acquisitions    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   3.00
Line of Credit | Maximum | Revolving Credit Facility | Interest coverage ratio with acquisitions    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Compliance   2.50
Line of Credit | Maximum | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)    
Debt Disclosure [Abstract]    
Debt Instrument, Basis Spread on Variable Rate 1.75%  
Debt Instrument [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.75%  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Dec. 25, 2020
Assets    
Total assets at fair value $ 22,519 $ 19,903
Liabilities    
Total liabilities at fair value 16,573 14,553
Long term debt, carrying amount 150,000 150,000
Long term debt, fair value 165,000 170,000
Level 2    
Assets    
Cash surrender value of life insurance 22,486 19,887
Forward exchange contracts 33 16
Liabilities    
Deferred compensation 5,689 5,099
Level 3    
Liabilities    
Contingent consideration $ 10,884 $ 9,454
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'V"]5('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 " !]@O52R9&ULS9+/ M2L0P$(=?17)OI^G*BJ&;B^))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF*]&U_LL=-RP U$4 %D?T*E<3PD_-7\/$S]05F-&"/#CUEX#4')N>) M\3CV'5P ,XPPN?Q=0+,02_5/;.D .R7';)?4, SUL"JY:0<.;T^/+V7=ROI, MRFN&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !]@O52Y:;UG#,% "!%0 & 'AL+W=O_0L/T8G,CZ3V2SG=*_S!;(2QY2F)I+CI;:]./_;X)MB+A MIJ=2(>'.6NF$6SC5F[Y)M>!A'I3$?>9YHW["(]F9G.?7%GIRKC(;1U(L-#%9 MDG#]?"EBM;OHT,[APGVTV5IWH3\Y3_E&+(7]+5UH..N7*F&4"&DB)8D6ZXO. ME'Z<^7%,W*>LE/KA3N;A1<=S1"(6@742''X>Q4S$L5,"CG_V MHIWRG2[PY?%!_3K_>/B8%3=BIN(_HM!N+SKC#@G%FF>QO5>[SV+_04.G%ZC8 MY/_)KGAVX'=(D!FKDGTP$"21+'[YTSX1+P.\(P%L'\#>!-#!D0!_'^#G'UJ0 MY9_UB5L^.==J1[1[&M3<09Z;/!J^)I*N&9=6P]T(XNSDDPHR:!5+N S)E;21 M?29S670/E^8N,5NNA3GO6WB;B^D'>^7+0ID=41Z16R7MUH!J*,+7\7V@+%'9 M ?62H8*_9+)'V/"$,(_1&IY94WC<(W10%_X*QR\SY^=Z_O_,W%_3E;$:NNG? MR,L&Y$Y%75O@X=3K?D,HAB7%L!W%MXQK*W3\3.Y%JK2M(\*E MK,X$0C0JB4;MB!9"1\JU0TA@'-2F"%,Y*GK,V//=B M$[G! LFZXTEMZ^$Z-_?3V5#@:>!@AJPA9&\)I&$+% M,">' _))F$!'J6.MA<15QV.H0I3:+9D^"IE!Q^U=H>AX[1J@!0W+T?(@O>K]:$LO>K#V0I@DQ#OFJQ M<*692A(PGZ55P8\3DG)-'GD,P_-GVO,\D@I=3!TQZJI,4-S?H82&D=R0Y7.R M4G$M;$.!N+G!IJ!596"XEQ_R1:Z>@BV7&W&T8#4(W7U?7F%$55E@K*W"+K';BWJ#X_>UT_S5950Y8JW(PES!5+)9K;F[&#ZBU9+AB UEE M_*R5\;MID"8S,-6-TK5#H$'G"]?0 Z9! ,M2F"6(L)#$&"OS9ZW,?YGP.":7 MF8';IKXU<9VFJ2.K/)^U\ORK1.B-ZV WH !5&7P@Y;(^?;A@(UIE^0QW[$.R MM@*2A0'A,HU E?$SW+,/H_*51R[SI33YFEDHEM(96NTRME >YLIN&^9Q0D=G MIP,Z\J ^/M9A5>[/<,^>PH(DS!_ME@T!CABI+9ZVF_C. T5 CYS(4 M3^174=]LN)3G_@9L/!YCZ_K*XWWAT95[V_"RAMV,*R0:[;I:SKHUL. ME=G[N#67:\J7;-=PL=89&L2:-D(JH_=Q6WY+M5^,'^?"Y;ZQ.JK^BTTNYT#Y MWI\A@4.ZZ3OX%4$L#!!0 ( 'V"]5*Q"%8\ M) 4 .$3 8 >&PO=V]R:W-H965T&ULI9C;;N,V$(9? MA3#V8A?8C<2#*"EP#,2';E-@VR#>M!=%+QB+CH5(HDO23OKVI619MDE*&[0W ML:3\,\./' U''+\*^:(VG&OP5A:5NAEMM-Y>!X%:;7C)U)78\LK\9RUDR;2Y ME<^!VDK.LL:H+ (4AC0H65Z-)N/FV;V\N>-KA\$D_&6/?,EUX_;>VGN@LY+EI>\4KFH@.3KF]$MO%[ I#9H%+_G M_%6=78,:Y4F(E_KF+KL9A?6(>,%7NG;!S,^>SWA1U)[,./YNG8ZZF+7A^?71 M^T\-O(%Y8HK/1/%'GNG-S2@9@8ROV:[0#^+U9]X"1;6_E2A4\Q>\'K0Q'H'5 M3FE1ML9F!&5>'7[96SL19P;&C]\ M0;(-B ]!K@UP.^-0%H#\MX(46O0H <' M]F;BYDRSR5B*5R!KM?%67S2SWUB;^75LP(?'RNVRW*C^ 2^@,?E''S\\ E\ 'D%OF_$3K$J4^- MF]'4/H-5&WEZB(QZ(F/P351ZH\"BRGCFL9\/V],!^\#,0C<5Z#@54S3H\)== M=050]!F@$$'/>&;O,:>->>C#^7_1%_\Y^L5DX"XO<.,/]_B[JU:BY*>, '_> M/BDMS7O]UX!WTGDGC7?2X_V![WFUX]ZL.5C2QK(N<_M)%,:0DG&P/U\,5X8I M35)T*9N[LI1"E.)+V<*5Q20D4=K)+C"C#C,:Q)P)I>LWZ:L0F0+F-0%++O?Y MBBNP%(4OYZ<'A]'90!#!F(06O2N#"<'4PIJ[,A*%$$<6O2O#48K2'GK:T=-! M^J]2* 7NI5CGVH=*752*$V0OM"N#"8I0:J&ZL@A"&"46JBO#"80T]*/&'6H\ MB&H@L]U*FQUJ;[;>;?W"^(ACEQB2D%K K@K&*;% YJZ*A&D<6[BN"DZJ8DI3.\<]JA#3R \-PU.G$ YBWY5;ELN^W&Z-SZ/:1T*M_"&)5'2M[#H1(V&%[;27'*S5?$W\_VAO%GZLRAH[]$6K.75O;R>A@M2>[^9>61F6NPV&BXXW'']RO5PX:).FPMA"*'S&KLZ9#9AIU![9*;C"NWVTAN"PVW7E*E\!?@QQ4WQ!FK#I+^ '5S%Y[O*%8UL3^'U#'J>S^OSJ^:(Y.3^ MY%]02P,$% @ ?8+U4ISD3+'/ P 7 P !@ !X;"]W;W)KV@?A2=(MNUT@VVX>B#[1% M6^Q2I$M2"\KDQ,F5VC^Z MKMSDN$#R@>\QTV^V7!1(Z:G8N7(O,,HJ4D%='\+8+1!ASG1[3#+UB][E="S]S62D8*S"3A# B\ MG3A/WN/2@X90(;X2?) G8V!"67/^S4P^9A,'FAUABC?*F$#Z\8;GF%)C2>_C M[\:HT_HTQ-/QT?I/5? ZF#62>,[I[R13^<1)'9#A+2JI>N:'GW$34&3L;3B5 MU2\X-%CH@$TI%2\:LMY!05C]1.^-$"<$;<=.\!N"WR6$%PA!0PBN]1 VA/!: M#U%#J$)WZ]@KX19(H>E8\ ,0!JVMF4&E?L76>A%F$N5%"?V6:)Z:SCF3G)(, M*9R!%Z4?.@N4!'P+YKS0N9>;I'C#X"/;\ *#FU>&RHQH]"VX!Z\O"W#SX19\ M (2!+SDO)6*9'+M*[\S8=S?-+F;U+OP+NPC )\Y4+L&293BS\!?#_'B [VI% M6EG\HRPS?]#@+R5[ 'YT!WSH>Y;]S*^AQQ4=VL+Y?]Z7_]G[F1A!FR-!92^X M8*]-BXM9\"?HQ86E!>E,#J'+2T^H1='L(6=11JUD4:#PAHM.3O> M-ZYR+,#F3%_2W#K*I;P=T#9N/<:#VL[+HJ3(U&:@SXM),S;E.OM+EQISQ#;! M:Y/12?!1/ HZJD#3P9#/QS)>YY\M[4 MV7L+?M7JWH$%WFI2!F:8Z9$"*XK8'5AC_37&X!EO*)*2;,FFENRIE0SHF@>^ MH'>;=$D_E"#I2FTCGS4VTD2!9W3F_=!:1QVRMJB#[H/8">CEGU0[,$+>>#!'ZT" M'"X>EM)O_=9#2X5.XG#4B=>""Y(PA9V(+3!=HR/8*>5+FUN8)%$W;O>D6RJP MV%5MJM0G6C)5?Q3;U;85?JH:P,[ZS'N<>Y;UA6F=J^[LA_FZ[_Z$Q(XP"2C> M:E?P(=%').I6MIXHOJ]ZM357NO.KAKEN_[$P /U^R[DZ3HR#]@_%]!]02P,$ M% @ ?8+U4IBB4%I!!@ DQ@ !@ !X;"]W;W)K_([M^TM5#O972D!]%7M:GBZTQNP^K59UN92'J M]WHG2_AEHZM"&/A8W:_J725%U@XJ\A6G-%P50I6+LW7[W75UMM9[DZM27E>D MWA>%J)XO9*Z?3A=L\?+%5W6_-F I^53#.G%WJLM:YRH21 M&;D0N2A326X:=S5Y>UN*?:;@EW=D26YOKLC;-^_(&Z)*\FVK][4HLWJ],J"B M\;5*^QDONAGYS(Q_[JU#?\ZAJ+<$0D/2YD%^WZM'D<,,:*@Z5V'KJLFX MQS,_YE$/AR&QS;PH3F@RF!TI]0>EOE/I>9KJ/0B#=$PEJ+S+Y0G)95T3 MD4-Z-UNA)GI#WO@G/J7MFKI';"7=5,&AQ,#GG$]6@I@Q/_%#?"7!L)+ N9)/ MY2-$6%=*HE$.[$F]*.#!1)MMQN,@HCZN+1RTA4YM_YBMK""5NVTFD&W6B0SM MV1.?Q1.-MI7OK-\K;NU:.Z.;()$L^2C9A%,8UF5(_$86[D7,F-A-S-(-*I+B3Y M)GX,D?XRH]A#:F)B[PS;C = 71(0]!!><)IU.D((8LB6,V&\&1*BQ\5=_R68D[E2MCH>_8[X@" MYF;!%VV ^COQW+0#Q&AHDLL'/ A(F?>81ZP>O]%CH2!7FQLH-=-5-9]+R1$%3538G%SRD M-B5"YD?3)@ Q"^#<-J.4CRSA;I952>CJ7='D""P8%+N)1M0L]&8:/3XB MA;\&*2^]2CZW^WNM""L(!2.DWZG]L=2QS!P=W@^"J- MJF33D)$+6#0B\U,5.EK5H+@G0%=C(8+&?1-;^1>TB?P;6?&0+=[/% M:C%>*CCTG5]TV>\55#IRCH&4LC8S J>$\YEC#!^)P]T'&:S+.*#/;*O![3,+ M8T$X+6J8&>7AG.P1:-P-M*Y@0&27Z<^0V>M%N,:H9^FUS>)P=H./6./N0\[- M5E1RJ_-,5O6OO\2<1;^UAQ#S[+KL&&'$W3""]"AT26JCTP=T\39:6)B$X;3S M0NWBP[=Z?'DR,LAS,^@\RU23NU V=T)E2P7O3>P4E%'T_L2F3 1[RYOV88A= M&,'A=09'WH@CSXTCJ$<"OLJ(%%4)28W?\MAXB3CU^31S$3N(*$]FP.Z-&/+< M&#I/TWVQS]M+/MT!%,HD[+/F/O91-EU)D]%OR#DM/B MZK59WB_#M^[_\.,&8H@?-U8'-\;-=?W?HKI794URN8&1]'T$D:BZ&_#N@]&[ M]A+Y3ANCB_9Q*Z$!KQH#^'VCX=S0?VCNI8?_ASC['U!+ P04 " !]@O52 M7)0;L!T" ")! & 'AL+W=OK!) .QUK&I[<#V[SMV0D2E9=5+ MXK'GO7GS,DYZUN;%5H@.7FNI[#RJG#L^,&:+"FMN1_J(BD[VVM3<46@.S!X- M\C* :LF2./[$:BY4E*5A;VVR5#=."H5K [:I:V[^+%'J\SP:1Y>-9W&HG-]@ M67KD!]R@VQ[7AB+6LY2B1F6%5F!P/X\6XX=\XO-#PG>!9WNU!M_)3NL7'WPM MYU'L!:'$PGD&3J\3YBBE)R(9OSO.J"_I@=?K"_MCZ)UZV7&+N98_1.FJ>70? M08E[WDCWK,]?L.MGYOD*+6UXPKG+C2,H&NMTW8%)02U4^^:OG0]7@/'T!B#I M ,G_ B8=(#C'6F6AK15W/$N-/H/QV<3F%\&;@*9NA/)?<>,,G0K"N2S7RFHI M2NZPA"677!4(&T]G8;!5O"D%G0QAL.8&E:O0B8++(7R$[68%@[LAW(%0\"2D MI*]B4^9(E*=F12=@V0I(;@CXUJ@1)+,/D,3)^ UX_CY\A44/C_^%,[*B]R/I M_4@"W^0&W\:1$S2E#O0>'H4B/P27L-96A+'[N=A99VCX?KU3;-(7FX1BTQO% M%I(N47"X#C;^7IVPZFJ;L=.W3^SFM/G8U*/Z2/G%S$,J" MQ#VAXM'G602F'?PVG'4UB6%;TKT#C$^A\K[6[!'X<^[]/]A=02P,$ M% @ ?8+U4DQOW9'B!@ JQH !@ !X;"]W;W)KF[KMSA=;K7?OE\NNW/*& M=>_DCK=P9R-5PS2;"\N)LQ^[X+==?=S<*SI:'52K1\+83LD6* M;\X7E_C]BF9&P4K\)?A#=W2,C"EK*;^;DT_5^2(RB'C-2VV68/!SSU>\KLU* M@./'L.CB\$RC>'S\O/I':SP8LV8=7\GZFZCT]GR1+U#%-VQ?Z\_RX5<^&)28 M]4I9=_9_]##(1@M4[CLMFT$9$#2B[7_9X^"((P58QZ] !@4R58AG%.B@0*VA M/3)KU@>FV<69D@](&6E8S1Q8WUAML$:T9AMOM8*[ O3TQ4JVG:Q%Q32OT*V& M']@CW2&Y02O6;=%'V.<.O?G:LGTE0.8M.D5?;S^@-[^\1;\@T:(O6[GO6%MU M9TL->,RJRW)X]E7_;#+S[!3]+EN][=!U6_'JI?X2[#@80YZ-N2+!!7_;M^\0 M24X0B0CVX%F]1CVUZE$ #CWXEMKUXIGU_H LO&:J%>V=USN]=FJU3;K=7Q"< MY%%RMKP_!NV*X0BG2700>P$N/H"+K1Z= 7=9_0W1U6^VEI"1I6Q+47/4 FH^ MH#9WS'EI0F&GY+V C4+K)P1E1#$-(GT>"BUX%_!8<@"5!#WV@4,M*@7K,[RM M$&NDTN(?>\'GPGZYY-B%18[)Q(,>J;1(4[\#TP/6]"=8-UPI<(=H2]EPI-GC MU <]QM1Y^BF.**83D*X8IG,8LP/&+(CQ=LL4/S5EKD( $FI_-^O*S//\+)X& MHT'BRR:V0A\ M1 =@CI4?ATO_+:N9\:$M8E @P*?0K?A=2AT .:7Q%*8K M=8K3-,MFD(XT@.,@TL]<"V5)'ZUYRS="]Z"KY_+VL[HQK'^,+"GR:8IZI%)\ M9.5+]"-?X#!A_*FW7)EP4'N 6@NV%K6'C :D+@]00@LG=ETQ3)(LG\$Z\@4. M$X;%ZL7E98AIY?5(0;N 9U"-#('#%/''_Z/W ;E+!P0&"+=<>6@C)LE<#X-' MXL!YN$B//>I')1MDRE=G@5^^IB_!(QG@(NBF&V5\HI].T*YFD"LF1?B/O=C9 MS&$5-,>0'WXG%9Z:&6=NS?3(49(>-0HOF^*1>\C/N > =A:@Z>O7^PX$NHYW M)[:Y@TLV )@14]-&?.B[O7Q#R;33\LF1#&=S-HR\1,*\-)L\Q,,TV.D ?5)D MKFTA(QN1,!L=DF??V480_I[C+YPXQ&6=TRP&CTYQ>^32"+K'&>0C01'ZGQ+G MHV@9]/^O31PR\@L)\\N55*!CAXDWP-9VX'B+(!*[+;3VIYJK!AD=.W*6$'Y" MV[#T>LTED=."Y,YF>\2R=*9^DY%K2)AKCBP!^+5L[[SHO$)!'\ MFX$]T@X)T\[-X/27H"N^[HO8:]![^"ES\+M"<]!';B)A;AJA;] ' _A3U^TA M3#E:R4[[$\O+-$Z$N%)S8$$U]74PT\IC?%T#/#))7E M2)H=?N+,VPA2EX!HEA?1M,WVR,',4LRUJ'1D*QIFJVLP'_#!F""D/\DSYTUN MG),LGTY+/CE*LFC:P2R/7OLW7-W9KR$=LJ]&^I?FAZN'+RZ7]CO#Y/H5?K_J MOYN,R_2?<7YG"ES?H9IO8,GH709N4_V7D?Y$RYW]N+"66LO&'FXYJ[@R G!_ M(Z5^/C$/.'R?NO@74$L#!!0 ( 'V"]5(>>.T,KP< -TI 8 >&PO M=V]R:W-H965T&ULQ9K1;MLX%H9?A? .=E.@J452HJ39)$!K M2]@",YT@:6."W7'YZO&[4V?R095UN>=V6HD8-O[^SH*N(5WPENQ2%^GCB"UY57295QQ]#TMFAS2[P^/A+ M]KR_>'4Q=T7+%Z+ZK5S+S>4LF:$UOR]VE;P1S__APP5%7;Z5J-K^+WH>M,$, MK7:M%-LA6%6P+>O]9_'G8,11 *8G L@00*8&T"& &@$D/A$0#@&AV4)R(B : M B(C(&0G M@0T'?F?&]6[_2RD,7512.>4=.I5;;NH.^N/EH97-;=R+J5C?IO MJ>+DU4+4K:C*=2'Y&MU*]:&&C6R1N$>WFZ+A&U&M>=/^"V5_[$KY%SK[5!>[ M=:G4K] Y^G2[1&<_O$(_H+)&'S=BUQ;UNKV82U59EW^^&JIXMZ^"G*CBHY!% M90E;N,,68KM5H_-6BM5G2_32'?UVK:Y#C>ZB0M=%N3Y_7Z-%\5C:*\GGFC*N MXD@*]$$H*VK9J'(ZV?M:\H:WTC;L]@6POH#N)OMTA0,2IA1?S)^.QYE%QV*2 MQ+IL"651G(1AH,LR* O#)$V-1G,H.\=NBLFUW?&TS M91\>'9>'<61: E4XIM0P!(IH&N+$\ .J#,=RET(S(3J8$/G'%KKAC[MFM5'# M>HV6NZ8?5+PIQ?HU^K6H=MSF3@1*.5=C!H?&I2^@CE!B#A@H2H+0$&50E.*8 MI89%4'7"(G:PB$VP2-U4%*6T13_35L(^C1@<"S1-B>$(5!G=O)R4)_/FR5T* MS8OXX$7L].*#8CC'K?M=# L/,(N,NA909CK@5633FLI=B30+DH,%B=."9?E4 MKKE:OE^CXW55G17MQN9) B=*E,3FY%] F>F)5Y%-:RIW)=(\20^>I$Y/]NOP M2EN'RWX=1F<57(+WOJ3@MLYP$!FNI%Y7O(K,J\BA0BM%\P0'(S(&3E?TX7$T M;M2]=4^-ZEN^JM2!=?T9TJ?'A;^AI\HZ(EG\_\:)H0*=)W#"(G/0#T)M%C.6 MF*2PM.@8)BPU5U"+3JW9(;@K6'3G.":4GI@(> 1%3+Z-*H9XK<2 A:8Q4(6Q M2146$4U-0,DL*F"'2Z(;,4(KGD"M+R*+(;'>.41UH^D1U!$&1@X4I4%H6@1% M.$CAJ(&R4S:-$(H]%#J=+C"DOR2 4\I+DH0#.-)!2LI0N;D"61V0M+BX[%F 3,<->B4\E( M:OQ2R"TZ10VA^DEXPMT1F(D'F'U(1R!-TBB*S"7)(E.4D9J^6)*%860..HO, MO,4X);H71_N@'KR=CBO$@K"$8N"*%T^7TS)E_DRY4Z);,H(N<8/NC9HQ3;GJ M]J/;O3M%O>)5I<[/]F/&NAX1"^6J'R#,M,?%G(,]DS)E_DRY4Z+;,P(N<0.N MC^<(9$B"HP3L!%ATP BO))O86NY,I3LQDBUQD^U7$QVQ[+&J]2(VMZ M.F"- MGW4GMI8[4^G6C+!+W+#[(J(;K2HZ^Z.O$P\O.QE#@B3:0 >-5A4Q.32I46D?N.:VP$6 M%9@!+HG^Z'-$6SH!;:,\$JRB:WESE2Z M$T=O#;BY]*MQ@UHX4MW,P!Z)10>L\4JRB:WESE2Z-2.34C>3O@@WAIS'JU$< MP3]59/ F5IW4[-\EW)](\=B_^W8GI!3;_G##"^5U)U#_OQ="?CGI M7J<[O-%Y]3]02P,$% @ ?8+U4M8P ;B. @ $ < !@ !X;"]W;W)K M]OVC 0_5>L:-(VJ2,A";2K0J3R8]HF54)% MW3Y,^V"2@UAU;&H[T/[W.SLAI2B@:OU"[/-[[WR7XR792?6@"P!#GDHN],@K MC-E<^[[."BBI[LD-"#Q92552@UNU]O5& 1^& 1#OZ1,>&GB8G.5)K(R MG F8*Z*KLJ3J>0Q<[D9>W]L'[MBZ,#;@I\F&KF$!YGXS5[CS6Y6?[P#-_'?K9-#?=- M'8=G!7]6HD?"P04)@[#?<9_)6^A#1P^ZRGE?]ME_9W_5C*B=L,CI12?TVL%P M@'57? / M_N(EJ+7S5DTR60E3OXLVVMKWC7.MH_BX?SWI=\2G:/>U.[_(U]^*6ZK63&C" M886I@MXE.I"J_;?>&+EQ!K.4!NW*+0O\9(&R #Q?26GV&YN@_0BF_P!02P,$ M% @ ?8+U4A&A2*O^ P .@D !@ !X;"]W;W)K4;*B;$FPER^)2-X]?)Z[XYT7>^<_4(48X+8VEI9)%4+S*DTIK[!6 M-'4-6CXIG:]5X*7?I=1X5$5TJDV:S6;G::VT35:+N'?E5PO7!J,M7GF@MJZ5 M/ZS1N/TRF2?'C6N]JX)LI*M%HW9X@^'7YLKS*AU0"EVC)>TL>"R7R>7\U?I4 M[*/!;QKW-/H&4;)U[H,LWA3+9":$T& >!$'QOT^X06,$B&E\[#&3X4IQ''\? MT5]'[:QEJP@WSORNBU MDY<)%%BJUH1KM_\1>SUG@I<[0_$O['O;60)Y2\'5 MO3,SJ+7M_JO;/@[_Q"'K';+(N[LHLOQ.!;5:>+<'+]:,)A]1:O1F#*-:P'H7OI;/X#ZW#PQN;3J)_:+>E"*Z^1X%E@]Z^_>IEELXN- MJQME#W$UOW@.*E[&Z<$A/1% 7#R:>!G=A8QM47FK[8XFS*CFSE')D_Z$H"VO ML;N]4KSO3(&>O@'\V.IP .XX$354'GLS?0MU5V2(_I*L@\4+^"#V.E2P0\M$!89/L)$<)^?QF-<1 :I<:[AN)$(JTF",]ZWMQE/D<3_Z M(U_1+]I)3#QRWL9Z1ZF1=SI_<4%=V5Y:VS+0-3;.\ZNW(),,YK-O?XY4'TF5 MY$9S+KRNA_QPY&)E'VM'QY 7.EG^Y94M'Y2< M0*9UX,XP?:B3IJ-Y5J/?Q:E-$!/2C;9A=_AA<-G-PSOS[E?%6^5WFC49+-EU M-GUQEH#O)G6W"*Z)TW'K L_:^%EQ>M"+ 9]+U1T7V_:-9A7J6R0RMS*W>MN'&[GXV>SU%Q*MLZ],OV@U[ MJ3YW=(1=W UHT MDM3D#>2:/B9E$1RL-N 7Y@NSAA '=-4/"89(32M.OS.JQ_P0(C:SH@=4E?1'PEVU_AFB!$24T?P&/C2I9PF/_HO+&;*P+ M3;]&?UXL?7!0$W^] ,]'>)[@^7\+XHL@L?O._4979I9!>WGC/IOL*63TOC;H ME>TVNK]'M?8HU,X8:) H32];@_S@Y,_!;04EY!K=8G3M;&6\1[I?@7N?Q%MW MAA:Z-<,L=+K3*3I&NQZ^'BWO#VAH9YQ!<-RM;:&3/3II>CC:;CVX^M-SH!5I M'!<"6C1WCR<@KR;E=3!*_,3,;_!/-'!Z8(^^A4K@N! "K)PQ3&6TF%28$157 M58Z5R$>12F#*&!("BT*A7$ID D:^L@_H $YV8._A']^84G8 D)>&;$TRXB ;'I.#1 #)$G:(K M*+/&I?Q_]XVD.?T!G0!C5=+3?TX<8A43)'F,"^=8B&C0DN*6Q1A.GDO,@0J',F*"/ XA!$\JB+'$ MI!3/A*V$V$O(79$S7-!R%$LQA14HHZ@-*ZBTG$KTD[%KIS=U4Z'FJ'7_O]XY MB5<5M'2_OT0@6DD3L#@%A4T4MP@@S*?L,"PH35U60(7%/'%5@+*41 @9812] M"S6@5'8+D6O C\:BY!2Z*A8?A!8:@T!H&2LQI^(K6^?I[/YJ^_7W+=S;JT/! M?,F=@6ZF8O09@5Z!LON2)QQ50(=!I^3D@16#?E/PGP!60>!?@J"G+H+)T&ULI57=;]LV$/]7 M#D(?5D"S*,F2[, V$+<=M@(=@GI;'X8]T-+9(D*)*DG%R7^_(R6K-I!D*_HB M\KY^O"_=K4Y*WYL:T<)C(UNS#FIKNYLH,F6-#3Z7N'?%; MM0Z8\!U*Z8#(C:\C9C ]Z0PO[V?T7WSL%,N>&WRGY!=1V7H= M+ *H\,![:3^KTZ\XQI,YO%))X[]P&G13%D#9&ZN:T9@\:$0[G/QQS,.%P>(E M@V0T2+S?PT/>R_?<\LU*JQ-HITUH[N)#]=;DG&A=4796DU20G=U\X+H5[=% MAQIV-=>XBBSA.FE4CAC; 2-Y 2.'3ZJUM8$/;875M7U$_DQ.)6>GMLFK@!_[ M=@9)%D+"DO@5O'0*,O5XZ7\%>7<.$OZ^W1NKJ2?^>05_/N'//?[\AY+XO1CP M1XUP4)+^&Q* Y7N)8- :8FI;@R5QJ9JNM]PWN#JX_A0E\+:"2LC>8@5X"6L\ M[$^B)5O5&](S(>!CB9V]D/-&]:TU;V_( 8UX55S8B<=K!M4*?:V&2QX^P_F= MALOD"'_@0OI8K'+^-^2Z?[A6LD)MX W$,0OC>$&W9!$NTL1=XBQ>CHI8CJ+ M,$T8O'#C0#''YI=^QO ?5N7R;,?GD06]\@:@>E@:CZ?73J-D@);KR M!7'2LZTO+\>UXCO3*;>RI;PNXJ=53Z MKM=E3?,4BK0(&6,^2TF8I0]^46O/-%.Z64%-=6 ^$A;I+7BYVKLC-ES MLR.Z&,8-ZJ-?.:Y9Z*<:YO+$G;;:[3#,OZD/*_$3UT=![DL\D"F;%5D >E@S M V%5YT?[7EE:%/Y:TV9&[11(?E#*G@GWP+3K-_\"4$L#!!0 ( 'V"]5)1 M#O40W@0 (X+ 9 >&PO=V]R:W-H965TB4>ZCWOZ"73YCQLNTLOX7MJWM9!) UEBGR\Z9&)2R M:K_BH:O#@<,L^HI#TCDDGG<;R+.\%4Y<71B]!NL/"NRC$_]A\2 MGSVII"=UG;P*^&M3A9",!Y!$2?P*WFB?Y,CCC5Y-8>V> M>-FWYQTS^-+CSSO\GO'SC4.6MYAAN433:R.".!HDT0Q.8#0.HP0F@_%X1+-D MQK.?NVQG:0S3)$QB>-<1RN'-9)J^A20))V=P(ZJ,K@E:C&DM'871Y#@NZ1'W M>N28HTG,,6?A+(7I(#Z;\"P.1S'\3M6[T64MJAW=69E>5_)O0MZA,*=.G^;" M8=N,3H[4'[I?K?!ET2LXB4?AE ZZ4KQ 5?4AN5\G\3A,G^Q$(DR;7>7>)B? MIG:!>*Z;&HW4.<>EJOHJV-#7:"6D@8U0#?(FBJSHPK0:!6F!@LO2D]&55Z4O M'EFW%HVEWOCU:R6R^]-%5FA%&F]A3EER;%#J'/E2=86W76E%>N6-9UR%I?], MG0ZYX'1@Z&JWY["0#TJGGC(M=9-MQ@;J/;3A%2QIL M29,,R%R?C>S^E^UPT-5D:7?I-$0U=I;^I)TOOD MGAY$CR4]O$;[L"MIJ*.YV/G$/9+H%CJLFBFS$CQOD>?MT7'_K18YDHCH"4 @ MWZK]_T'J+%#^.Y9Z%,8O23UMUY.8[J87I-[ZI/]"ZH0TCECJ]!W#2_^NAP=O MI!+-VK\$+7@MM,^E_>K^L3EOWUB/YNU+]8,P:TF54[@BURBWZ"0?8/\&O_@%02P,$% @ ?8+U4FCM[<0F M P "0< !D !X;"]W;W)K&ULI57;;N,V$/V5 M@; /64"().IF![:!>+-%MT!:(^GEH>@#+8TM8B52):EUVJ_OD)+59#KD]*?38-HX:EKI5D'C;7]3129JL&.FVO5HZ2=@](=MS35Q\CT M&GGM@[HV8G%<1!T7,MBL_-I.;U9JL*V0N--@AJ[C^J\MMNJT#I+@O/ @CHUU M"]%FU?,C/J+]I=]IFD4S2BTZE$8H"1H/Z^ VN=EFSM\[_"KP9)Z-P2G9*_79 M33[5ZR!VA+#%RCH$3N8+?L"V=4!$X\\),YA3NL#GXS/Z=UX[:=ES@Q]4^YNH M;;,.%@'4>.!#:Q_4Z7N<].0.KU*M\6\X3;YQ -5@K.JF8&+0"3E:_C35X;\$ ML"F >=YC(L_RCEN^66EU NV\"2$=!_ET6K:%11G-P]HA4:JLH4M M2CP(:U:1)6"W'543R'8$86^ %'"OI&T,?)0UUB_C(R(TLV)G5EMV$?"'05X# MRT-@,4LNX*6SRM3CI6_@W9$PB?59(NQ:+@UP6<-/MD$-.V6L_J82D]N=,%6K MS*#1P.^W>_*DH_3'!5;9S"KSK++_5_N+(.[2WIB>5[@.Z%8:U%\P> T9?FX0 M*M7U2M*R 74 27>^1RU4+2K83YHK*@7098=G]3CO];X>)]0(W)!32U?:P)60 M8!LU&*JG>7]#B33BBQ,!C^+IY0)]8/0?>!P4X2LKN^GJSPH>29RH<*3X#EA8 MLLS;9)F2S<,LR\EF89'D\$E:XFDF02QR!" MI';0$ER?, 8IV54>)FGR'JX(+GI+'#R?T[_J8*M,Z*&/+8/8N7$MQFLAPWTZ*\2+CPR?*%2Y.$8[HD3&C^ MVK6(GK6G#O71-V%#6(.T8Z>:5^<^?SNVMW_=QY_$/=='06>PQ0.%QM=E'H > M&^\XL:KWS6ZO++5./VSH7X7:.=#^02E[GK@$\]]O\P]02P,$% @ ?8+U M4@9'8VY^ P F0D !D !X;"]W;W)K&ULK59M M;]LV$/XK!VW88H"().K-2FT#2=IA&] N2+KMP[ /M'2VA$BB2U)U^N][I!35 MR>:LZ?*%XI&\Y^YY>!2YV$MUJRM$ W=MT^FE5QFS._-]7538"GTJ=]C1S$:J M5A@RU=;7.X6B=$YMX_,@2/U6U)VW6KBQ*[5:R-XT=8=7"G3?MD)]NL!&[I=> MZ-T/7-?;RM@!?[78B2W>H/E]=Z7(\B>4LFZQT[7L0.%FZ9V'9Q>Q7>\6_%'C M7A_TP3)92WEKC5_*I1?8A+#!PE@$09^/>(E-8X$HC0\CIC>%M(Z'_7OTGQQW MXK(6&B]E\V==FFKIS3TH<2/ZQES+_<\X\DDL7B$;[5K8#VNCS(.BUT:VHS-E MT-;=\!5WHPX'#O/@B ,?';C+>PCDLGPMC%@ME-R#LJL)S78<5>=-R=6=W90; MHVBV)C^SNJF$PDHV)2K]([SYT-?FT\(WA&SG_6)$N1A0^!&4%-[*SE0:WG0E ME@_]?].@2<,>,##)_"BB6;D\*)C-(TL;A_1A'?2(/QU MOM9&47'\_428> H3NS#Q_U3SZU%^^&[.P^S5?BVJ*'NH)#M3G;8&0UR M0]5=]&W?"(,E2%.AP,KL832"9<#C$LX'MI1 /O*X7X8/.!M@ZGK8,+T8BN0 9O MA2HJX.DX_CV75,X/2XJL1S*E!U2L3/D@4Q*Q?&05IA%+Y_QH M2?U#I"\EY70*\T&GB&4\',!3%J1C2:4YRVR@%]")LR#+Q_:YY13P]*":<1J=WQ_EPW7Y9/CQ:J 2W-;%N<$.NP6F6 M>*"&A\!@&+ESE^]:&KK*7;>BMQ,JNX#F-Y(NH=&P :;7V.HS4$L#!!0 ( M 'V"]5)TV5^;>@, *8' 9 >&PO=V]R:W-H965T[2Q);5%@S.]([5+13 M:E,S1U.S3>S.(./!J99)-A[/DIH)%2WG8>W)+.>Z<5(H?#)@F[IFYKA&J0^+ M*(WZA6>QK9Q?2);S'=OB9W3_[)X,S9(!A8L:E15:@<%R$:W2N_7$VP>#+P(/ M]FP,7LE&Z^]^\L@7T=@30HF%\PB,/GN\1RD]$-'XT6%&0TCO>#[NT1^"=M*R M81;OM?PJN*L6T4T$'$O62/>L#W]@IV?J\0HM;?B'0VN;3R(H&NMTW3D3@UJH M]LM>NG,X<[@9O^&0=0Y9X-T&"BP_,,>6. KA#9.B@UNW<-D;<#/XI)6K+'Q4 M'/EK_X2H#?RRGM\ZNPCX9Z-&D$UCR,99>@$O'_3F 2]_ ^],'_R[VEAGJ"Z^ M70">#,"3 #SY?^ 8'H1BJA!,PJ.B$ U5L?O=85Z&O)@;6!6%;I2S=#5Z,Q"J MD VG39+%\6S'@B[A*L]SJB$IPW4@0.TJ-+]89>G)**Q0#G#(07"\RL?9*Z2K M=$"."=#N,-PV>8P[C \4I-Y0M YG/(*5I(Y QX1 O>4G<0_:;PJU!4':^Y;A M@<(U%NY(6H'HPQ&9 :>!,X? 7D$6+:1L(=\%!]U8XFNO[TZJVL$LAC63WC>& M#6Z%4C[Z%>3Q^\F4OI/X)KN!%2=$$DEP!O=H+)/V&HJ*F2UR3Z/0UK79PA=J MG#YP-IO"+$_I"'A3M,ZET;4_)C1[SRR]AG>3VRG]9[GPBCXCW;:9K2=QJGT]L _(P['\@7"JO;@N'HT% O:1EO$!I%;23T25]$ MGGROB&VIKULW<(U!T4-!:>@=/+_07+MBI&![08U;,4I;) MG!*'UE$Y"NIJW*>YT$IU3?P@7$7!?C3"=H<3CKHL:3_4&>6=&C'Y-,:@*H[^ M)B@KF3<>_>Z:)V>]LT8B[%\("T%.VT:'U>$16K6]]V3>OF"?2"\I!8DEN8Y' M[Z<1F/95:"=.[T(GWFA'?3T,*WI(T7@#VB^U=OW$!QB>YN5_4$L#!!0 ( M 'V"]5+LGU.:MP( +4% 9 >&PO=V]R:W-H965T60M0HC5 2-*ZFP64RONJY?)_P5>#6'-G@ M)EDJ]>B,,#B4=\-C>L]_ZV6F6)3=X MK:IOHK#E-!@&4."*MY5=J.T[W,V3.;Y<5<;_PK;+9?T \M985>_ U$$M9/?E M3[M[. (,XU< ; =@ON^ND._RAEL^FVBU!>VRB9$2^G'5=Y DJ7A<-!W M5IJ&"6,P?R67*FZX%E03C"4!^Q[=>85><*,L[(\R&*;A8)3 @F_IW5K4@E<= M5=/JO"1!O2!-,A;VLP$D;!2FR0@>VJ55EE?0BUG(V!#27C]D*8,%NJ9<':O@ MP]WM)V(Q%L[ZO7 0I^=DQ&'&AN?PV+;1[KM="&JAP1=#X8I %H+LET3E6-5Z82V5) MYMXL::^B=@ETOE+*[AU7X+"I9[\!4$L#!!0 ( 'V"]5(^5KW?] 0 "<+ M 9 >&PO=V]R:W-H965TX>3:;A6:M>Q6F;J,M["R=[U6$I5_-PL9KU2:A MOIL)QHI9KXR=7)XGWHV_/'=#[(S5-YZ$H>^5O[W2G=M>3/ADSWAK5NN(C-GE M^4:M]#L=?]_<>%C-#EI:TVL;C+/$Z^7%9,Z?7>5X/AWXP^AM.*$)1K)P[B,N M7K<7$X8.Z4XW$34H^'W6U[KK4!&X\6FGV/&OONQP M.!&HV#<$Q$Y )+]'0\G+YRJJRW/OML3C:="&1 HU28-SQF)2WD4/NP;DXN5K M&Y5=F46GR3P$'>-L7 ?RPK:ZO2L_ W<./HF] M3U?B486_#'9*A*1$,,$?T9<=8LR2ONP;^EXYUVY-UQ%E6_)5P.2Y"4WGPN U M^7.^"-%#I?SUB-G\8#9/9O/_ ^UWJB#7KM\XJRV0;DE<7&M/S/&4&D]MM4>: M+%T'71?(TQ8(Y0,<)7'MA@!(A+-GY*6Q)FKRJUEJ :*^61]G8H/U-^HF.PA M>N^]:F$JP,2@(TW>NZ@Z\ [=@<3I0^+ U1#)$\+KG$HF@1(%964.1,T8? M! MBRQ#?I53S@69-\W0#QV8:XGJG8_F'Y5:]REGG/(R.P,JIQD70&1E<49^_*$2 M7/P$;"YI5? S JT*C6BA=;S7MKDED$X;NIV>@I:R!.&"9:?"E&4,N!7-:OA? MP0@AGU4W:/"M*J@LT7D.'L@:""DPA()34()\6:-E\B'U/WK^67L89Z1#$ 'O M6XW \XQP1B3Y;3;?@?5<-[I? +X[P-@!L IQ2L!(RJOR"!BGM4!"E#EE%7L$ ML#JC588P<0$R.>+%^&G(K*0,H?@OO!A#89E51V%>5;B3R?QKK$16CEB5 D&3 M=3TFFK,*^06C15%_%U:G80%JQUK'ZO90S9I\&I2/ .06*OY)/BU@3G8=G@>- MJ1*Q/).]!LU9+1.SH\QV<7^R"E46J>RIY2FI.ZQPY M(H/N@K9?@\MZ-VKT0[&M]O,8H=>J6M4C)E^-L'NAPKB" >4- M 'WC7:,#SD:;AC=H':?2E>J4;31]H-?&-I-9"B7G$$L*LZ928IA97J;^GK>M M04A@W*GV;S#8IU&X]*XGBR' N :[JODTF#">@^*E(J\/S7)HFI']>+L):%IY M1O),'#M5T!R'U2&4NS,672YH+=DNC#J7=\*0%@HM7(2[+9%K>,EJCP=@?^E=C 0 ,0) 9 >&PO=V]R:W-H965T==8T(M'3[B6\=BBHZ-7I29-E\T@AEDLTJOKMSFY7M@E8&[QSXKFF$ M.]Z@MH=UDB>G%_=J7P=^,=FL6K''SQA^:^\RM?:!%Q^J=9)Q0JA1!D80]'C$6]2:@2B-KP-F,H9DQ_/_ M)_3WL7:J92L\WEK]AZI"O4Z6"52X$YT.]_;P,P[US!A/6NWC+QQZVS)+0'8^ MV&9PI@P:9?JG>!IX.'-8ON10# Y%S+L/%+-\)X+8K)P]@&-K0N,_L=3H307-I]"C0YN.^?0!/A5B:W2*BCTJTD@>#::R 'JIHWQ\R*=7U[R(R\SN!-'L=5(53C IM7VB BD M&?D ;>=D37+UL$CS8@YYFR;X>8>9XN%SF5.9N7$#+I893/-T01Q_ ML4%H8CI?S(D-YCRGO MRNCZ+K#R@#Y2RHEVBZJGR0=&&QJN.TL7O=T=JH1I/ M4R$"U:/)'H(=LV/+UBE"HUJ4)3>AT5_ EQKC$ IS'./XYP#2>AI-WDQ<.IH,FLA=OSR-M(@J&QF*4%3=A'>D]^9-4*1^1% MHN.D.F:19H%T=H]<>Y0(=WCHG<<0--F\H;%;9&^?4QWES5MKGR:K[]U)!_># M#DY/(F[4R*%& U+XFJ70Q*U&.-X$)-(!2SUS4+&+.6F,F::NQAM$C/[<1]'8 MC@$.M9+U ,/*887Q+%%<[IGVEBA'CMJ+?>@+??+>2A5G^:!"#1)=H*O(. QG M4[GMBX?8/ORWYK^W[T_.3E;:-?;Q_N!IBBGK_I =WXY7E.O^9'XV[^\W?1L] M*7Y'KMG%8I: Z^\,_2+8-I[36QMHBXI_:[IFH6,#^KZS-IP6'&"\N&W^!E!+ M P04 " !]@O52L48#YY$& #*$ &0 'AL+W=OGG9S31_*?NP\6;^.UE5*UI)TR6EBJ MS@;3RGKL\&+@2BIDGWCK\SR#TKY'+.]PC0N M_(IEE,U_'8BB=]ZT21D1M$K'O_)KPF%+X45VAT*>%/(0=W04HKR47IZ?6K,4 MEJ5AC1]"JD$;P2G-1?GH+;XJZ/GS2YIY')/3L<>%GE]7"3MBZB=WZ'] M3+PUVM=._*9+*G?UQXAD'4Z^"NB?QX*/(LG]QC[W"=WF&P=WA? M>I?*%8UQO27QSW3FO$4K_'N/\:.U\:-@_.BAQC_15R\N&E-<_[L/RP=8>Z_% M6VF+>HW!4/B:Q"O3=E+?"-*>+)5":6^$U&**\0#P>"S%%3DO/5Y>04)Y,9U; M(GSWL""]D"SJAIB^CJRCDES0LE'+P:10WK$'9 M"<^3DR>BB-8K6:B&[536 MM.*2"FIG"'N2ZBE0N)T*/SL!]$73AX*(1_GQQHLL"F-+?JJ(HZ.3D$]GS4*Q M>$M%+0%KZP386?BE$55O TI&T],;DC:FR SJ5HFM$N56F/T'NCD;9=EC_IR-GA\_'B+4+K6(T7MA**2K186-'V.[((NY9S_*#$77 M]''N:FR;'#&Z[D ]"4L1HVJ337#N<18(KHI;WMXAD%)JPT$B\ MU@(>V>!P!^?8G7N*$=UP(P#O=H-T4$YX[$=]LD)]\IVHAZAEB='D 8#!3MZP MF76@R9ZY/6V[FQ#:QB)\Q?07C2#P#>T1K>STNF=(9(M2K6F%#8)JVE9YI@:W M%YU;73?)CU/;Y=\)P,/W!K ADY%+AS <6"/Q1BX-?,NM2ETCBZB1$KP]==R4 M8;-:S5Q7AV] >45"34H'7J[)?V>4" G%Q,>P_:)V2VF!)^^10\@O2,L .^P" M''Y$X.D<.TQ[46!]Q,?DV2B4*I9ZH\WM8A4&"(+[*L#6>1*QQ3A5*FGA/7T4 MF")7N'\YES MMXX#;'&1#*ZV*P6_+C9S) \( ,8>5Y]T2%"HY P8LL%8W6\**1MG5F/E=L8- M,/'E*KB2=[8VQ\G5:CGXL$4<@J@B:V#7.^AUP]E(X=1&PO=V]R:W-H965T;(J\ MRSEW(Z^VUGWW-5$0#XTV_GI0A]"^&8]]45,C_T,O3)"=\UC72[.])V>SV8#O8;G]6Z#KPQ MOKEJY9J^4/BS_>3P-3Y8*55#QBMKA*/J>G [?7,W9_DH\$W1UI^L!3/)K?W. M'W^4UX,) R)-16 +$G\;NB>MV1!@_.AM#@XN6?%TO;?^+G('EUQZNK?Z+U6& M^GIP.1 E5;+3X;/=_DX]GP7;*ZSV\5=LD^QL/A!%YX-M>F4@:)1)__*AC\.) MPN7D&86L5\@B[N0HHGPK@[RY]R[I9L_H+L5':T+MQ6^FI/*Q_A@X#F"R/9B[[$6#[SLS M$MEB*+))-GW!WNQ ;A;MS7Y)3KQ5OM#6=XZ\^/LV]\&A'OYYP?E5T4!!:-H0*HL<">E%935ZT8LS942H;>>AZ<_?B ]1"DF@F(2W5%"3DXL? M/;Y[Z6LTL'.$E!_05,!O1)8-YY=++*:KX>7EA4 3;:4K!3T4 MM31K$@6*A[/@(3Z;B>E2?+5!:B!,H7C$.-I;3%?)WFHR$Q].PG0/4P@$4X55 MKX!-QJ:?L?P$_N=8K(;SQ1RT*G(KO [6:UZ(*>)>(IF MNAPN+J+U^7"QF$4$B4R, F5 RUKS^T4D$60%WVX]$SG?Y4S*MEL9'XS7IDBT%AU$R M>C9]#/68#M02#[J2RZPE%R<_9_6THJH.-0,]Q,77LD3/L(T$!Z%3!KQ#E)0H MMB+B0CG+DD2^._(T,6 'HB_0&8FO!P=/!?:)V@&W9JB)?*17'KG(QG;LL$?$ M1T^@( 5,H^/HZ!TG\47^H^<+[PC)$6Y+3]$\;",LJHG.4_3/.L]^I&B=S7N= MU]MXF1 W2XOK"PM'H7.@T$),%O4Y9ZWJL$=@L&NH1Y]3BC'7DJ.-0G,+NS7D M'A6A+'YTBJ.8LW-"OYUDO+<*;3(=@>,':]:O [D&=1@@"7^2ZW6K0BTJ]4!< M83@',P'VD$!!@% AG8LQ3'%G *^FBPEN,:WW]7N,QNET8\'EXB@8P1_F$E\. MOU"^F#Q1?C3+8&"2RNFQWD8Z%9DQ"Y%;AZL ^'V*^D/TY8^THEZR)II5INY2J/?I3$&=I4&?[GCPYJA5*RQ7U[OR8 M*A;IB^O(HL]?P:U>Q3G/L4J)B?VZM1V& BI%;J32$15*'%WONUCFL%%2'E)^ MO4(@I1.<_]X2\5N/ P#TF'0\'D<_NTC')Z^2AMPZOKT0/RZ&]$ Y[!Z>=[?I M57,43V_#C]*M,5=QCU50G8PN%@/ATGLK?03;QC=.;@->3'%9XXE*C@5P7EF4 M;O_!#@Z/WIM_ 5!+ P04 " !]@O52;PBR]%4$ H"@ &0 'AL+W=O M\[$4ZO'WG.U=RO#/VDUMK[=%C M4[=NDJR]WUR.1JYO2 M!X0"?I_U6UW7 0AH_+7'3'J5X>!S^8#^0[0=;)D73K\U]>_5PJ\GB4S00B^+ M;>WOS>XGO;(7[;J]G":HW#IOFOUA8-!4;?'9 IB\!K(56T(RLQ;6*W@G)_.] I<[-%-VP4X M>&KP4,QK[8;CD0<-8=^HW*-==VCT!;0&.NK=H7^N)H[;R$Y_CP#SWMX'N'Y M?X9_@VXWVD:_.E2T"W3EG/;NE&O/0H?BO'2;HM23!*K/:?M9)]-9 7&*L*;3 M AIU85OX.S3_@MR>STY;C0J'EJ:&*G1H4+7(K\W6P5$WO$0/:ZOU4>S0K'H\ MGH!0Z!B*3LCQB9E?H8MTG&[:!22OK8H:?0O!XS@3 B3"&*8R2$PJS%(55A7! M2A!T9TVIG4-*8,H8$@*+3"$B)<[3')&<8@N<0KB,!=@,LXPCDF58\AP@ M&69"(BHYSC."'HR/ZK-48)+SH#3/L504))433!4#2? 47 43@-"71&-!#@B0#9=Y;0 G.!5 ./XHXPQP,I0H+R9[SYPHK)1 GF,"Z MDD"2!36"*?2Q+2!49>'!\Z6QD$X@HH%^A&[L]! -P"0EX4]2G'(1!([3C ].3B3F0(5#&C&1'KL0G"<5 M^%CB-!&TLQA15(HV ;5I!IA$ITI@]D?1_(7MT'?M1F M98O-NBI/%?]9O-/%_P2(JF?=^_^K\4&X#J'UM/N+"J(:?0\LAA")*@1AYB$ M+F81PX+2V TRJ(203UQE$(&8;!#:E%%TZ]> 4IHM1+B"!=Q=Y/]L_@ZZZV_]I>_>& M^E#850473:V7<#2]$)!6MGN7= -O-O$M,#<> A;%-3SEM T;8'UIC#\,@H+^ M<3C]&U!+ P04 " !]@O52+3GC23X# _!P &0 'AL+W=O>IO,*&J9GHL*6=4LB&:5+EP5.=1%;8H*;V0M]/O(;QUEDOK6TKUTO1ZYJW MN)6@^J9A\N<&:W%<.8%S,GSAATH;@[=>=NR .]1?NZTDS9M0"MY@J[AH06*Y MB&>C_%6L'-\0PAIS;1 8+2_X@'5M@(C&OR.F M,QUI L_E$_I'FSOELF<*'T3]G1>Z6CF9 P66K*_U%W'\$\=\8H.7BUK9+QP' MWRAU(.^5%LT83 P:W@XK>QWK=^K[2DR_'C!OY\PI];_/D;^ ^BZ7K-['T3)6R8XCFPMH /O.XU M%O"XW5TKZTU4\R[O5,=R7#GT\!3*%W363Q5"*6IZ5)00:-,R4*@5&:6N0--V M?LEF/[$I1C9XWGPU-)^W%"MZ17[*!7S-L=-G^ZP1?:O5^SMXJB3B1<-AQU\O M#=0_M/T;A,2]8OE,DVB+E J> =!X+M!D)$49FX6 MA48(8C?S8[/I!VX2^_#=OD9BP%Y0TG 90!306%*:4C,UHT*--;E2AR!9N/%B M3FOB)DED]3 -:$W=*/2'AM(\ 2Q+&C"FOO16\V<0G:FW&HM/#'IE&T3]T#0U M52]_CIX-4J$+VQ"S>V)*L_&92M))GB/,W46:0>1F66+D:$'?,$W^=WXW.AVD M_P_TP%'^[#[^63TP>./6DQI)"_5D: M.R"'<3TH6G1V1.Z%IH%KQ8K^<"B- ^V70NB38@Z8_IGK7U!+ P04 " !] M@O521_"R[&@$ #("@ &0 'AL+W=OQO>[N$L*_[\S: M..2.H*NJ?H!]FWEF9N?9\8RW2C^9#-'"2Y&79M+)K*VN>CV39%@(XZD*2SI9 M*5T(2TN][IE*HTB=4I'W0M^/>X6096:,W'5=BC0NT?U1S3:M>BY+* DLC50D:5Y/.++BZCEG>"3Q( MW)J#.7 D2Z6>>'&?3CH^.X0Y)I81! W/>(-YSD#DQM\-9J"BNF8ZVVH%F:T'CB0G7:Y)PL.2D+ MJ^E4DIZ=+C*A\>*:XDIAMA4Z-7#V12QS-.?CGB4#+-9+&K#K&BQ\!RR&CZJT MF8&[,L7TK7Z/'&N]"_?>78=V&6II+9(G*XE2;)E=EHA#]G2V,U$>BO$SX,6A\&SH?!.SY\ MJMB @1GS4=H=B#*%3QMK+$UDN3YV[2<1^=U>F4HD..G0PS2HG['3FB'F)ZHH M:# ; M,9G:EK#DMPUGLB1%M3$$:+HDGF!EO](RYU=0>P:/>_Q9@[_W^-N#0R]O,<%B MB7I/"Q\"OQOZ(_@1^I'GAQ!WHZA/JW#$JU^;:$># (:A%P9PUSB4PED\')Q# M&'KQ)=R(,J%209L![0WZGA^_M4M4Q):*;+,?!VQSY(T&,.P&ES&O J\?P F2 M1"U)HN\BR0",LT"A4N2Z9C,G MNU(YT84/OJ&8,/1Q:$)G?I*_5%W-%2SDRYO:\IJ.>A)W*:\557HZRN4*@;BX M0Z$-#+W(_>Z)!@1G07,(@1?"3_0?T?^#RH65.3_%,/+ZM$.4\&FXI?>9(KFQ MDYBG).T['99X_-KS@\NLB)SNK1$A@I%WR30)0B\8G2)&W!(C/DF,N\5\_GVL M.(GS/BN66.)*6DXR)RN(.)Z$"V5*!5%M:++2JG"'E&O2W(NZ*Z O^Q.U$J\W M<5A\]BQ:24V)2$5=^QR2:#8:K"H7=0)A2^5(I)QRJU[-M+3E'2RJ7.T0S<\_ MC,)@^ M4&YUD5.1!NQ[*@.-"W6BTNVV;-JN[DU?QNL?[ M*/1:TLWEN")5WQM2Z=)UWU0OK*I&ULC55M;^,V#/XKA'$?KH!1V_);4B0!FO:&W8!N0=MM'X9] M4&PF%LZ6/$FY=/OUHV3':^[:8!\LZH5\^)"BZ,51Z2^F0;3PTK72+(/&VOXF MBDS58,?-M>I1TLE.Z8Y;6NI]9'J-O/9&71NQ."ZBC@L9K!9^;Z-7"W6PK9"X MT6 .7#1O)J#BV2KU!>W^%PO@]@1PA8KZQ XB:]XAVWK@(C&7R-F M,+ETAJ_G)_0??.P4RY8;O%/M[Z*VS3*8!5#CCA]:^ZB./^(83^[P*M4:/\)Q MU(T#J [&JFXT)@:=D(/D+V,>_H\!&PV8YSTX\BSON>6KA59'T$Z;T-S$A^JM MB9R0[E*>K*93079V]8A6:*0L6UBCQ)VP!CX^\VV+YFH16?+@]*)J1%L/:.P= MM (>E+2-@4^RQOK.D[>/<4 MH<3Z%"ML6BX-<%G#+[9!#1MEK/XN):/:O3!5J\Q!HX$_;K>D237UYP56V<0J M\ZRR=UC=J:Y7DAP:4#OXF9[B!K50M:@F!G=$[*W[N CL7O2-Z7F%RX">K$'] M%8/5=R.'BOR"/3JX54^3F>]S\<1-0(WI-32VZ:Z$1)LHPZ& M\FFN;N"YT8AG%0%/XN5\@RX8_04/DR)\8V%I"&C)6D-\]+*,(BS>#32T]]@@A1M YVY, MG*3^S'^+@NTSXH8\MA]L_,0W&$R'P[3HKQ(N/#.\IESDX2#NR1,:/W6LXA> M]:D.]=YW8T-8!VF'EC7M3@W_=NAS_ZD/?XL'KO>":K#%'9G&UV4>@!XZ\+"P MJO==;ZLL]5 _;>BGA=HIT/E.*7M:. ?3;W#U+U!+ P04 " !]@O520,H" M@(4# """0 &0 'AL+W=O4%-5)ZZPI M\H7BD;SG[GEX%#D_2'6K"T0#=W75Z(53&+,_=UV=%5@+?2;WV-#,5JI:&#+5 MSM5[A2+OG.K*Y9X7N[4H&V%L0/N:F6#@S!W+0!E5Q.:[714.V]*KFSLIEP;1;,E M^9GE=2$4%K+*4>E?X,W'MC2?87(C-A7JZ=PU%,(N=+,!;M7#\1-P,;R7C2DT MO&ERS!_ZNY3:F!^_SV_%GP3\O6W.@$<,N,?])_""D6_0X06G^!J9W3[F^XP@#?2B IN"H7X8'.!M@;'K8&5J$23(8/W M0F4%\'@8?P43W_=9F 93V^<>B[RXZ_J!S](TG<*'_Z,!&Z3?#])/(*N$UN6V MS(0]TQI^_FG&??XK1"Q.@Z&]&E=1DD;"?N"526TZ M&KD\I&AS]E(61U&??\AF?L_*YR$+X]D4KLN[[Q+I-698;XCU,.7U.H7,YVF/ MZ#$OB$=P/XY>1*=)R)(DF8[?YVE%))-PQ.JM']?J9$G%@R2/2RHYELIGT2SI M &./)>& G7 6!-Z+2!6S)(J']MDEE?+CDB+KD4SQ$14K4]K+% 4L'5CY<<#B M&3]94E^)]*6D.IW\M-_"8>?%04G'*$AOH!73BS$O2H7UN.7D\/BHG M:_VP3M_Z:;M']V*-:M?=_IJR:1O37Y'CZ/C N.COU2_+^]<)E>"N)-85;LG5 M.TLB!U1_X_>&D?ONEMU(0W=VURWHD83*+J#YK:1+9C!L@/'9M?P/4$L#!!0 M ( 'V"]5)(2S(;S0( .\% 9 >&PO=V]R:W-H965TM6M=WV4/7!) >QZMC,=H#^ M]SL[(:52X2'QK_N^^\[GN\E.Z1=3(%K8ET*::5!8NQE'D,RF$W\WIV>351E!9=XI\%49W&E:12U+SDN4ABL)&E?38!Z/%WUG[PW^<-R9 MHSFX2)9*O;C%MWP:=)T@%)A9Q\!HV.(U"N&(2,:_AC-H73K@\?S _L7'3K$L MF<%K)?[RW!;38!A CBM6"7NO=E^QB2=U?)D2QO]A5]L.!@%DE;&J;,"DH.2R M'MF^N8"SS#%_CX]( M4RLL.0A;)&<)OU?R$I(TA*2;Q&?X>FV@/<_7.\$W%_3^F,P0Z"7#4=@A7%=: MH[3 9 X_E9JJ0U<(\9\JV[YA!.:H(G MGPAXQ+V%A5#9R_-'*3GKTI7SV&Q8AM. ZM6@WF(P^Z*<3R[7P VP0RV"6M7U MP>TK< FV0'A%IL$JR)E%8.^49K52T3P:#U"5H?LSG3%0YM!GKIX,0E@PX; A M+''-I73>/T$OO.JG-/;#83*$>4Z,5*9$IW&+VC!A.I 53*\Q=S(R9>CV7(IP M3QW).4X&*0QZ,=Q@7F4U>*55"4VP1!5WX*(_2NF?C&C^B^+2P-YBZO=0+JS:^I)?*4H/PTX(Z,FIG0.QAX1RT/7[V M'U!+ P04 " !]@O52()=N%<0" # !0 &0 'AL+W=OLP[H5;;<=AAT4 MFXFUVI(GR4G[]J/D)$N!IKO8I$1^)"61DXW23Z9$M/!<5]),@]+:YCR*3%YB MS>*>ZBE@<#Z*:"QG,)G[M3L\FJK65D'BGP;1U MS?7+'"NUF09)L%NX%ZO2NH5H-FGX"A_0?FON-&G1GE*(&J412H+&Y32X2,[G M?6?O#;X+W)@#&5PE"Z6>G')33(/8)805YM81./W6>(E5Y4"4QI\M,]B'=(Z' M\HY^[6NG6A;2M ML:K>.E,&M9#=GS]OS^' 810?<6!;!^;S[@+Y+*^XY;.)5AO0SIIH3O"E>F]* M3DAW*0]6TZX@/SN[D6N45FF!!DX?^:)"TYM$ELAN/\JWE'E'84>FX3E. VHQ@WJ- MP>R6_U8:\E=1Q,&U;5 C< -+55&+T34*";94K>&R,+USH+-$?Y97F&.]0.V5 M:R$%/9L"&JV*-B&V?A8)S!* V'XP3N^8:>L$4M>-6AFE;G)?76*VB2L7"0#2%AXS!-QO#0 M+JRRO()^S$+&1I#V!R%+&=RC2\K%L0H^WUQ_)8JQ<#KHA\,X[9$0AQD;]>#1 MNY] F@YI(2.)C3*RZ<-;SR ZZ*H:]&ULE59M;]LV$/XKA#<,-4#4%"7J)4L,.&F[=5BW(,W6#\,^T-+9 MUB:)+DG%S7[][BA'<1K'P[Y01XKWW-USO"//=\;^[38 GGUIF\Y=3#;>;\]F M,U=NH-7NM=E"AW]6QK;:X]2N9VYK05=!J6UF4HATUNJZF\S/P]JUG9^;WC=U M!]>6N;YMM;V_A,;L+B;1Y&'AIEYO/"W,YN=;O8:/X'_;7EN$%![A5D\'LP%+Q\H[V>GUNS M8Y9V(QH)(=2@C<[5'27EH[?XMT8]/W_?>=VMZV4#;.$<>,=>W6JGYS",^ M[9J5>ZS+ 4N^@)6R#Z;S&\?>=A543_5GZ-?HG'QP[E*>!/RI[UXSJ3B30D8G M\.(QV#C@Q2_@_6!,M:N;ANFN8L\C?U.[LC&NM\#^6"R=MWAD_CQA-AG-)L%L M\H+97_T&['-[QP@^#71EVJWIH$-?S8J9 %L_PNHAC!U8DMG*-%ARF- *!6T= M;F5^8WJ'T;OI&7M7=[4']G.] G0.3_+!_"J19(NR M[-N^07,5TZVQOOY'A[I]%8F(1UD\12GA<211B+-TRK[[)I>1_!Z7(\7S-)HR MK%.LP@[KQEKHRGN&*>Q:8R5$Y%?*C,12QP->=Q@=]+[!_L3C<]H&]Y MRE5&SD?H@2I04))"2"..(+2N"K+,/H7B)\_OP&(O8PV1B'S? Q$?Q2P23+%? M9HL]66^@A':)_.X)$R-A.?$4B%$\RK-'PB)>2!)DEG"1BQ.$%3'/8Z(IDJB3 M$%\B.@Q99%P0%?_%EQ"DK.+\43G*<_H3J^0Y5S+.!JXR2:2IHA@2'8FD_EO#CDY^T7O-$<'"N_DV!T/YZYK2[A8H(7H -[ M!Y/Y6^?K=DA"U_58#4]R 8.M<'%4S% !PIYNSTIM[7W=K4FEQ_F)FJ[=DXK^ MJI)#Q;VZ ;J$*[!36I TQ#0D-"AVB\B@5Q[Q'WT^1@P=.4Q].-\9+])D$$26 MAA//5132F? BH1498UU%[$2RTC%9ZWY!N/$]\9.V^I8EDZB',_2U08) MA7T+A&/,KQ^,HV$&NMS@DV.+Y-!ER!RL6\K8L];Z52*PC6+CM#4>@VMK2G . MZ[H+%PFB#MWR4C>Z*X$?Z0%#^:LX$)U$R'1(0L&5HB3$21;ZSJ*J:DH8MF%= M_84&V]"B5]:T;-D[Y /MZO)S7[MA'Q85ETDQ%O%8S,/RZ38@L9FH*4MB^=A! M)$^HB8ZA/.W]Y'+*"R7V812)>A*&RGF"9H^=F-G!2P:OGW5XKSE64I:&1\VX M.CX)%\-+Z''[\)[\H.VZQM@;6*&J>)UA<=OAC39,O-F&=]'2>+SK@KC!9RU8 MVH#_5\;XAPD9&!_*\W\!4$L#!!0 ( 'V"]5)\:,[GR0, %D( 9 M>&PO=V]R:W-H965TGNN^_NOB.]."C] M9&I$"R^-D&89U-:V=U%DRAH;9FY5BY*^[)1NF*6MWD>FU<@J[]2(*(WC6=0P M+H/5PK][T*N%ZJS@$A\TF*YIF#YN4*C#,DB"TXM'OJ^M>Q&M%BW;XU>T?[8/ MFG;1B%+Q!J7A2H+&W3)8)W>;J;/W!G]Q/)BS9W"9;)5Z/>-;06:FT5D*8ZSCLH!<]-CIA5:X)2[2T8VZ4"&T M6C6JQT_2<#:?NR7)8GA@1Z=0RD(#-JU01T2@@2F?H.UT6=.L&LC#))U!DH73 M:4:5=_-$Z;#JV7$WGA#-,%*-*LKD&66',,W#HL@@2\)9,8>/LB0?L.R%[-LA M9I*$19Y0FM-9!OXD!*R(9 P-V)_3_E M\UJ_&R9<>U_IEPZ/V)5I$)FAJ 1.KMO.$&E#3,H?'3?<7QN]TJ !? MZ!:D7DW#E-K^F=Z3'UFU3-.P&48'I9>/-F1/#2+Q/V+5E;UNG4)+P7A#IFBM M()MWI(4\OOE)=9PY=\;U--U(O-7,Z.RX)S7O_:5FH%2=M/W)/[X=[\UU?UW\ M-.\OW3X30TK?PD"*9V5[I1U,A6GBNA33SH+)V-PU# MDU=8,W.F=BCIIE2Z9I:V>AN:G496>% MPCB*1F'-N P6,W]VHQ1$X0"<^L8&'V><(U"."*2\;OC#'J7 M#GB\/K!?^M@IE@TSN%;B!R]L-0_& 118LD;86[7_@ET\F>/+E3#^%_:M;9(& MD#?&JKH#DX*:R_;+GKL\' '&T1N N /$7G?KR*N\8)8M9EKM03MK8G,+'ZI' MDS@NW:/<64VWG'!V<[81:$YGH25B=QWF'Y4*;1 M:.#G1>A_IQS[NJ'6*1N!KF7R7Q+7@U.Q8CO. >LR@?L)@ ML30&K0$F"Q"<;;C@EI/Z&ID+HP!FH73.G[QS5^K4+GFC-9=;5[*\Q1[9=%!J M+@L"GY"J#C4",U J07UJX(1+L)5J#"'-Z12NO!6]"_IWN< )".1[083@;C\3E0@^V9+@"?\XK)+4). M]>0>QI!YDL!P!/?*,D$*VU2\B-CS9<-)RS>)$K@Z2M.:J"@1+E1B-9RT,3\0 M$F]@X!_T_PN(O4$L#!!0 ( M 'V"]5)M%A6T(04 '@7 9 >&PO=V]R:W-H965T;46> MZ'=R)PK[YDZJ/#'V5FVF>J=$LJZ,\FR*@H!.\R0M)O-9]>Q*S6=R;[*T$%<* MZ'V>)^J?EFGN2AT*@N@ MQ-W9Y#T\72)6&E2(WU/QH ^N04GE5LK/Y0F& MO<3?/A9=3YC'V>)5AK0<]Q*+53LDOY+*+7Y6&?[YBX6#2R-R_==( M,-(&(U4P,A#LUWU^*Q20=W9I+,,EMYD 35XU^!<,ISBN'8>5XW+1OI_CV?3> M,Y:P'4LX.I9K<2^*O?!V3FU)#X*% 8.4M!'K2NS#,*4\0D]A<1\648@B_!2V MZ,,8"4@8^6G2EB8=I=DL(W9>%XDJ[+^7,.UE%V+,B3/$BSZ,$,8<5-Q'(8HL M88>O+R8)>>CGRUJ^;)3O1VF2K%DM?4Q9?W (12@('1)'XI:L-VLPXAPB[J?! M6QK\R&F[Z=KCLEA;75)IDHWT8M1&B/[_QH=!IW;!L]NM,7V2;%OYC#GEY\'9 M,D7'.81#MP*],6-8,2@?^[@@;3#5VBZQLEA>!IAREW6?1AF00!=TGV8 M[2<*H4NZC^,,83+ &768'B8QLL7@KOL>&&,LC-RIZ\,@YS2@;@EZ M&,&DO]9X@D:,#VQB8"=W\&5Z M!_M"1B G/=$^$K?TX0)B%Z0!(IW@P6:A MYVL>\FE>B$-WC^G!P3#DQ*G6V(.S'869HR8+7USK+1S0/-1I'GH-S4-]]2%1 M%+E*[X-!Z#95[(%%W"XE+F>?T#(\L+-&G>2AETD>ZDL4B2#D/1K'X98^'.8! M'5@W42=Y:%SR/A5)ELE58L0:K*2RS6$OQUJ@TSKT';0.=5J'QK7NR"+LZ\\) ML]MVMP@],!@$Q-UN>G$D<%MYX<4Q% S582=[:%SV+O-=DJHJSR>/J^=AGKTY MZ.M1X/*GO6^;$TPBZBK@UUTMON[J*?5._M#+Y _UO\\HBKB[R8Z/Q"T]N!#B M$%&'R/3@8# 7:E,=X6K;7/O"U(&PO=V]R M:W-H965TI2R/])G<,&'OK*7*(V.'*G'U1K$H+DEYYF((J9M'7#C3<3EW MHZ9CN349%^Q& ;W-\TC]N629W$T^K9I6=GD:B M2-;2*'N76YZ9+EEB^!SU*85(,K$;.X MAS\?YM,!OFM;T?0#/_7C$@\*?MR*,X#]MP!#C'K6,SN%3DLZ[+/SLNI7+ZN^ M&*;/V:JI#@=ZZ379\DH][XA>*SOM4/WX9''@VK!<_QRH0IHJI*Q"CE2Y90], M;%EO^"HF+9G%;^S#U(-W ENK(FEB4QWT_;T@D8O^(\I&S551O^LO P/M9PZ'>,G 9;],"@?42]?B,( M/K_8X*"5+R9E"JSD5AC%!Y.&6B]+]!^SAO!S'?S/::NI>SDB'B'=N-6X]N.+ M*$*P$Z1YCQZA% :P$[@>/<^C! ='-NKY+8&\EV>NUFA7I\A'J&OF)-BB!T9" M!+M6W-:Y*FJ9GZ/SJ^H,_2Q?'>D_ M1RKA0H.,K6TI>!;8_5'5*;D:&+DI3W7WTM@S8GF9VG\63!4 >W\MI7D:% 6: M_RK3OU!+ P04 " !]@O52_BJ!3NT# 4#0 &0 'AL+W=OXE:8,F<^-6L/8C[E MC2HI(P\"R::JL/A^3TJ^FSF^LU_X3+>%T@ON?%KC+7DDZJE^$'#G]BPYK0B3 ME#,DR&;FW/FW*]_3!@;QE9*=/+A&.I4UY\_ZYO=\YG@Z(E*23&D*##\O9$'* M4C-!'']WI$[O4QL>7N_9?S7)0S)K+,F"E]]HKHJ9,W903C:X*=5GOON-= G% MFB_CI33_T:[#>@[*&JEXU1E#!!5E[2]^[80X, >NT'0&01#@^B,0=@9A-=Z MB#J#Z%H/<6=@4G?;W(UP2ZSP?"KX#@F-!C9]8=0WUJ 79;I0'I6 IQ3LU'R% M!:-L*U%-!'HLL"#HW9(H3$OY'OV"GAZ7Z-W->W2#7"3U4XDH0T^,*OGA8.%+ MP1N)60Z+-T?W4U=!D-J5FW4!W;&/SO#_ :V1['W@%RA#O"X)4AQEO*J@L9B: M*WB9$V$MKI8^,?2Z2;[,?=_S_?'4?3E\9Z>P8#P.@V/4TH+RX[$7'\-6%I^> MG\1>#SN2(NZEB"]*\ HD0'!2Z3=+L332]CPW2 MID[K,3Z,-)G$DVB@C@T&?^% 'BM;D/H#>6RP- S.R)/T\B07Y5G2LM%G#"*; M#1PZB&\0-,OL&?%:GT!2%TS=:/T:J:52!901'*6R$=\[9$54P4%?EING>YWA MP'R&,JP%S:PB)B?Y1)-T6&"GH' \3@8"VIC"R4 ^"RA($[MX:2]>^K_45JY% M!MAUU96>ON@TBM/!KEK88%X<#?)>6MD"WQO(8X/Y\>2,0.->H/%%@>Y_8E.U M3.E!!-XH&?2(A0WDIX.43T'^*!B 5E9WOCW=29_NY,>;Z>KW/+%%,&@."QOH M).%3$"0\Z$8K&U,\L2?L>V]SCW&ULQ9=+;]LX M$(#_"B'LH0422:0L62EL [:3?0%%C62[/11[H"7:$BJ16I*.DW^_)/5,]8AN MFT-$4C/#;X:G!C/L513 M?G9$P0F.C5*>.3 @;CD.>:O.Y*QZ]J"5KWP MF)X3J1>L>2[Q9<78%7$LK:WI@8F.T ME3W.Q6(&&ROF,<"W((OA0ZQ %L=XU2^ DQC\.4B MA52#E)[!AWLB<9J)CTKX%^ H:V(^I%2\%?"+D()BY4C%:7>RXDJHEU)A$:( M O"949D(\$!C$K_5=Y1WC8NH=G&')@W^>:$V0/X-0"Z" SS[:?5[$C7J[@2. MUT3<,_:\R8@?3<3W+%?Y*+"YT5O.,3T3E2,2'%]!5^Z 7\VR.:&;^GQNWIS) M]T>694#=;2WSSP3HH@%=&-#%".B.G%-*S7&K$RW/]N/0>99F?&-&EXWG#52A M"E?.\\#N?K.[/[E[?0?/*BA2A> =!K_'$"[@,$'0$ 2S",@+X5$JWF<(>@RW MP7(Q#+%L():S("),(U7[WF58]AG@"$+8((23" ]5SD]O' Y< B\8.8*[9NN[ M_R-7;L W4]YUS7LF7'VNP$-UR.# TXB []NCD%Q]8Z82";IMD77GIE*LLA1S M 0K"RW .1K.RM^R$T_-M%PV'$W:J/9P$^:W.IID8UA?EM .1](>MA48SBO!50'$QXR\5P5@OPXOX5T;C_*#.R 5^+XWPMO6:SA= ML)NDQE52UY4;%":IV>F-*ZQR;VZ4@WZ4H>W!GWWKBZ&PG[E.IV7+"3^;3E:5 M>7:ALNS>FM6F6]Z:'M%IQH/F-\3F/U!+ P04 " !]@O52N_I<%_(" ![ M" &0 'AL+W=O:P").A#ZZ1J5=':#],^&'(A5AT[LQTH_W[73LB@#6FE?0';N>?<&"KU-B%8#S,Z0IF M8'[F]PIG06F'3D#3R2P)(6 MW#S(S3>H_'0MWT)R[7[)IHH-/;(HM)%9!48%&1/E/WVIZK 'B/I' '$%B#\* MZ%2 CC-:*G.VKJBAXZ&2&Z)L-++9@:N-0Z,;)NQ;G!F%3QGBS'B64@5G4RQ$ M0B8;JA)-SLB/W)98DQO*%'FDO !R*_+":')R!88RKD\Q:F;DXKF*Q>DG$A!M MV?0P,*C,\@>+2L6T5!$?4=$C=U*85)-KD4!RB _046TKWMF:QJV$WPOAD[C[ MA<1A'#7HN?P(O.?@88N<3EWECN/K'.';*^1$XX&IZDM%0N[ I#*17*ZVY-=D MKHW"G?V[)>=YG?/C@J^5LR40)L@6J&I\-^T\_1)(>B1S[ZBI MFO_#<&"N6YOKME+>"@.XTPQ1U$"3IW9XY,?AYR8C[\&ZKV$'ZGNU^EXKSZ/D MU##.S+9)>CLV[OJ=9NWOX&(_;!7?K\7W6XFNV)HE@#MWRX G30;:\=%;':7^ M]V!O;!_(']3R!ZT\3^YBQV-!UZ"P3Y&E/9MK=S9S4.451D[PO."AY';;UJNG M36;+;'V7S;;,]3@:^%_QSEGO>VN(BOUH4$>55H*]>SP#M7+M39.%+(0I[[YZ MM>Z@$]K*B9&YZQ9S:;#W MN&&*7P>@; ^7TII=A.;H/[>&/\%4$L#!!0 ( 'V"]5)OOV8J , ) ( M 9 >&PO=V]R:W-H965TS'3U MKEI3G* U7$C2N1L%E?#$]=_$^X)[CUARTP3E9*/7H.C?I*(B<(!2X MM(Z!T6N#4Q3"$9&,7WO.H%[2 0_;S^R?O7?RLF &ITH\\-1FH^ \@!17K!3V M3FV_X-Y/W_$ME3#^"=M];!3 LC16Y7LP*.A5EO0+IK87,/GQJ/)#9?N*\ZMIEE..#N>9TSCZ802 MD<+EENG4P"ETF32E)R1-( ;I6TF8%KF6+Z&A^2O=IC M\NQQDK02?BUE!Y+^1TBB)&[0,_T7^,##HQ8YW3KE7<_7;4WYPJ=\JG(ZCX;Y M+7VI-9-KI#-B8;&#P[@9V_EA_XG@QS>BA!N+N?G9(JA7"^IY0;TC@JZ?"CI4 MM(K@*P0N88=,-WZX=I[8 YL2_/^X5T;ZM9%^*]&-M$A;SH)F%IOTM\.C3AR] M;Y+?#HL[_;>P5^H'M?I!*\^]$K0/!+>[)NGMV-Y1[>VX).Y\:A5_5HL_:R6Z MXAN>HDQAQU&D30;:\?$Q_7^#]5KEG]?RSUMY'OQU3T> ;5!3]8*5N_TV_O8K M4%=W&7R@LY$J(>ATO(R>-)FM5COSJ[E"NG&9[@_#S:&U/X-B"GJ)JIR$!Y=[ MCGKM:YZ!I2JEK>[ >K0NJY>^FKP9GU"YK:KC"TU5JV^97G-I0."***/.&6UX M7=6_JF-5X4O(0EDJ2+Z9T2\#:A= \RNE['/'+5#_A(Q_ U!+ P04 " !] M@O52M[DYFAT# "C" &0 'AL+W=OOY^QT M(2LA[$MB._<\]]SY[,OTH/2]R1 M/.1"FEF065N\"T.39)@STU,%2OJR53IG MEJ9Z%YI"(TL]*!=A'$7C,&= 2;S28,L^9/BY1J,,LZ >/ M"U_Y+K-N(9Q/"[;#-=K;XD;3+*Q94IZC-%Q)T+B=!8O^NU4_<@!O\8WCP33& MX$+9*'7O)I_261 Y12@PL8Z"T6N/*Q3",9&.GR?2H/;I@,WQ(_L''SP%LV$& M5TI\YZG-9L%% "EN62GL5W7XB*> 1HXO4<+X)QPJV\EE $EIK,I/8%*03=%P MZ;9Q;35]Y82S\W7&-+Y=4B)26!R83@V\A2],:^;2"Z^NT#(NS&M:O5U?P:L7 MK^$%< G77 C:!C,-+:EP7&%R\KBL/,9_\3B&:R5M9N"]3#%]B@])?1U"_!C" M,NXD_*^4/8A';R".XGZ+GM5SX&,/CSKD#.J,#CS?H#.C&Y_1&W:DDK>PH'S* M'?KQW6)CK*;R_='A;%@[&WIGPVLC9Z('=5B1YUB;Z7&1.TD__]<;:*,;9,Z^E/%I'?9KF)< MJQAWJOCN3S8I8'O4=%/!29074J#F*FV3TDTZ@",R;3IV=%++FW0RO<\+H8Z( ML+8JN8>[:\PWJ+MJY:)FOGAV8:Z:V6]6Y^8(K07LK@:X^TR4\,EB;KH$7=:" M+I\7JO&A%J5.,O(*A6 2C%-A@!M3GM\2U894W*-&;0S[XRB*S@JYQ2R*FF9/ MI/>CW_=FU'WR6C2GW"2JI'1MML^ M1[WS7=" =UU=F_5JW6D7OK^0# "#P &0 'AL+W=OT\X10:S8IYU9\-F$'F1$**X[$(<\3_L\<,G:< M6M@Z33R2[4X6$_9LLD^V\ 3R\W[%U:TWHD7 ?02W)KA=@M]#\&J"=ZT'OR;XUWH(:D(IW:ZTEQL7 M)S*933@[(EZ@E;7BH=S]DJWVB] B4)XD5V^)XLG9(TC"09V\1'.@L"%2H+CMFW?H#2(4?=JQ@TAH*B:V5+X+"_:Z]C.O_+@]?CSTP*C< M";2D*:0&?CS,#P?XMM+<"'=/PN?NH,$/!WJ#W. 7Y#HN-JQG<0T]+.F.25]^M_>+S?":*/!*>WZ/O57UY0]8\AM+?FG)Z[$4JQ"BD)Z"":VRA**8B'7& MQ($#^NMW]1K=2\C%EP%W0>,N&%SX$_ 7L@:T9D*:@K)BAR6[R)DO,S=R_8G] MTCYI PB/O4M0K(,"WP\N04L=Y(?X#+J0RPT&)]U0"!R%[-5;TH+W\<11V M-.H@SW6CCD8=%(R##FBI@\+0\\T:HT9C-*AQ^;I7A4.%#0=YX!05%40(D,9$ M$VD+>!]@#W<$&U!^&'10L0&%'3?LP)8&V-AWL%GTJ!$]&A1]ES,NR;])53!I MBIC< 32..E)B'12Z?C>B=5#DM"Q=Z,7.N; ZPSE5B>/G MZOH 2GF2#>0\W*K9^&R>';H_E&9K>GL+<=0-4!/(T-(&< MGC2+SS40#Q?!_TVT-?_R$W.Z*@V@4%.I@P)'4VD"]7R&^%R?L7]UUC&*]*\1 MJ8/P6!.I@PPB=9 71CTBS[<"/'PM^*9L@_6J'>K!:ZC_(TVQ#L*&Z#6@<,M6 MI=ENW>ESX-NRF1)*Q('*ZF+7S#8-VUW9IG3FY_AV@0WS<='@E3W$V7S5'3XD M?$NH0!ELE"OG)E(+YE7#50TDVY<=Q3.3JC\I'W>J205> -3[#6/R-"@<-&WO M[#]02P,$% @ ?8+U4O5@AL2C! \!0 !D !X;"]W;W)K&ULS5A=;Z,X%/TK5C32ME);,!\F5&FD-&&U7:D[4=N9>5CM M@Q.

# M2(C-K6'P9412S&_HAF3RS8JR% O99&N#;QC!86&4)H9EFLA(<9P-QJ.B;\[& M(YJ+),[(G &>IREF/^])0K=W SAX[WB*UY%0'<9XM,%K\DS$E\VPGC ME&0\IAE@9'4WF,#; /K*H$!\C_^UF+R$\$4]T M^QNI)N0J?TN:\.(7;"NL.0#+G N:5L9R!&FU$/!?F$M^8HSE2C/ M@LFWL;03X^<(,Q+1)"2,_P*"'WDL?H)K,(UPMB8>_10_^=?0& M&7:=&';ASS[@KUCVB1 L7N0"+Q("! 5SF2R9N )_2 6C*_""W\"?3S1)@-RT M6\S"OWH".W5@IPCL' A\3]9QEL79&DR6RSS-$RQ("*B(" -+FDHYC)1.O1*9 M?K)-P$5".;_4Y5\9"!6!E&*^CJ^A#7W?'QFO^^NJPWF6;9M-W$R'LQR(W"8N MT.&0[PV]&M=@QJV9<7N9^7R, [ @\N@@4L"7">8\7L5+K.18NSG+6.[>(%WD MVRUFNB#DN:A%2Q=T[7B>UR*EB[),S] M"LZNP#1G*IW!G+"8AOM9K>,+=<8/A_:PQ9<.Y%LMOKH@Q_&<%ET:D&DA/5U> M39?72Y<4R@_95UYWP>4^<%";#1T.V6C8)N1$?\%Q?PU:AC4MPUY:YE7=(X\Q M,*=<,")B1E*5&H\DE*F5],B:7P?QSZNGT-P=\>:Y%+6*U%P"")V.E;O7A7@D$SZBK5;#]<9IM8[>77X.#IFFC]NIK<"XRT:&=L:LW8'_!\<'* MVCW_-26K!J6I634H7=&J@1VN6N&NX(#]%<=9979X_#PZ"ID=AP2]D"91NZ() M^N>15E_S2>8,82=Y-#C7]KM5RVG^@N/^2F*,O1N0"LO)ZK6P( MNBGNCQ94")H6CQ'!(6$*(-^O*!7O#16@ON0<_P-02P,$% @ ?8+U4K?, M+LTI P > D !D !X;"]W;W)K&ULC9;;;MLX M$(9?A1!ZT0!I=);MP#;@0Q>[18,&2;N]*'I!2V.+B$1Z2=K.OOT.*451;-J; M&YNDYI_Y9G@<'X1\4B6 )L]UQ=7$*[7>WOJ^RDNHJ;H16^#X92UD335VY<97 M6PFTL**Z\J,@R/R:,NY-QW;L7D['8J$K6K:RK_G4,E#A,O]%X&'MBF MU&; GXZW= ./H']L[R7V_,Y+P6K@B@E.)*PGWBR\78:!$5B+OQD<5*]-3"HK M(9Y,YZ]BX@6&""K(M7%!\6\/"Z@JXPDY_FF=>EU,(^RW7[S_89/'9%94P4)4 M/UFARXDW]$@!:[JK](,X_ EM0JGQEXM*V5]R:&S3Q"/Y3FE1MV(DJ!EO_NES M6XB> /VX!5$KB(X%YR+$K2!^KR!I!8FM3).*K<.2:CH=2W$@TEBC-].PQ;1J M3)]Q,^^/6N)7ACH]74@HF"9?A5*@R,&7';\A M47I-HB *'3R+]\@S*P\<\N5E^1+R+GIP(9NXFX#8^HO_?P+(K]E*:8E;X?<% MQTGG.+&.DS..9WDN=EPK\@ YL#U=57!-5H!'!9!9A?N=\AP(=DD/P36]39C, MAC''R'X:QW$08/+[?MD<9EBAGMF;+-(NB_1B%M]T";*7@I.P<9'V0D?A*6!Z M AC&9_FRCB^[R#>GE:FCJ>R&<<[XQ@68G0#&@R1]R[?(3OB2831TXPTZO,'E M15#@S.+YBEM;PAZDHF9SYR65&RB(%B07"I<([FP"SWB7*'>!!Z<%SH[Q3VVR M.'33#SOZX47Z)12[O,%?2U'C/:- [MV(PY/PGY+1,:/#*!J=@1QUD*-WK%#Z M6NBBH[YR@8X8#I.1&S(,7L_YX'T+%7AQ9I6V'MYLX30,C^ <5FF8'O/Y MO2NI!EQMYFI7Q!Y)S5'?C7;/AYF]-(_&Y^'MHGD$O+IIWB1WN(@9%KR"-;H, M;@98,-E<\TU'BZV]^%9"XS5JFR4^C4 : _R^%D*_=$R [K$U_0]02P,$% M @ ?8+U4F,56\71 @ P@< !D !X;"]W;W)K&ULC55;;]L@&/TKR.I#*[6U#;ZE2B*UB:IUZK:HE^UAV@.Q28R*P0."#X5K(%U42HL%KQ;@:>:76]97OJ[PD%5:7HB;>.C&9G(\%(UFE).9!*JI*BS?;@@3ZY$7 M>N\##W19:CO@CX3=> MYEB1B6"_:*'+D9=YH" +W##](-9?R,9/;/ERP93[@G4;&R<>R!NE1;4!&P45 MY>T?OV[RL 4(HP, N ' _P6@#0 YHZTR9VN*-1X/I5@#::,-FVVXW#BT<4.Y MW<5'+$!_J\-OP0P/@44[,1!:BE*)I<*V!2!G)1U8*; M17N3US(FCM$6W&HL;$?E:%T$/:[B#L7\5$7#WAM"D(3 M23%KK=2-S$M3VI\E/]Z3$\8PB=,=U3UA<(#"0;_LI).=')7=G42PE$+UZDOV M%HX""&&VHV\_#$4)1 <.1]KI2X^GE=BS86]:+<#]W>T/DTRE^V2F>^M?)%$: MH!V9?6%!O.7F@\RLDYD=E?DD-&9]JK*]DD$HC>'ND=P/@UF62!M@YA="Z/>.O<>[ M9WO\#U!+ P04 " !]@O528@ I$2<% "9%@ &0 'AL+W=O._Q9)2"1[SK!#G MHZ64J_>.(^(ES8DX8RM:J#=SQG,BU2U?.&+%*4EJI3QSD.OZ3D[28C2=U,^N M^73"2IFE!;WF0)1Y3OC3)S'+1/T+UAO9(!J!N!22Y8VR0I"GQ>:?/#:!Z"@H.V8%U"B@ M?05_0 $W"KAV=(.L=NN*2#*=<+8&O))6UJJ+.C:UMO(F+:HTWDJNWJ9*3TX_ M%Y(4B_0^H^!"""H%. 5_RB7EH/_FZ(I*DF;B6,G\N+T"1^^.P3N0%N!NR4I! MBD1,'*DP59:=N%G_^8)!F8,2%-6=WH^K5N114/ M4Q2.(403YZ$;*X-8,'9#MQ7;@>:UT+QG0%-EK(JT +.28'8\;*&&S\C4I6)Q\)-D)35! M#'M+0R_J(S2(^:[O1V: 40LPL@/D)*'@.\FIL&0&NII.W0/EJGK(L[(-.Q0- MK1B':K!1ZX;$1S[&>X$SB<$(#=0@1!H6LL+2KIYFJA4G_8YQ8JU1\$E-&>#H M*Q/BV.@>,NU)O%^P!C$8A@/.:=:%V.I"U2/OJ&;4(IENK+N7\VLT'L#IH*:^*#_NKWK][,6C3W7VP^A02[T MW0 /Q%!S*'P[$H5&=H0PZ"7<(!CA$*,!M)I&H9U'MW44;^M(VGL=[+/EJ1]T MV+S!:Q)SW8%N!S6I0CNK'JB>J#<5A+X7]%)O$D-XH",A3='(M8+[58_V5=H? M*%>?*B!3F[T:8Y\HX<81]H!!B =59Z]2W75,]PED[Q/7:C,7:DY7DSBXYFS% M4S6O<\6Y-%X6+&.+)]LRFO<1>@.*0)IJD9UJARBB4=L9'E7EC_>VB4G,@^'0 M-M$DB^PD^Q*":$SM$L08]\9AHQR*T$#!(4W;R#X1OY0?D&G,[?4ODY2'!]H7 MTCT!V7N"G1T:Y6X^H1I9HWUL)K$ >0/@=%] ]K[P"G:P&X2NA1U>H[KKF&XA MZ, H7DVZ.>&_U5C6F7IKMJB_^&VK:.9'T1N0 ]9DC>T$.40.C5HW_9&[/QH> M$-J%I&D6VVGV)<2 ^[/W*0[\?9PF*1<. -5$C>T#^DM) ?O?0?@\P"44#7X98=P!L[P OIX(#!KUA)GB-YL8MIW/XI[X)%O69 MJ Q*PNY.0=LG[;GKA?U::.CQ3>'MM\(7Z2% !F=*U7W+%!YYIMST,V-9*OZ M*/&>2?4!4E\NJ:(27@FH]W/&Y/:F6J ]C9[^!U!+ P04 " !]@O52O#-@ MXHH" !P &0 'AL+W=O:FXT!.O1%R=^;Z>EU!1?2)7(,S(0JJ*H@G5TM69Z[M3>29KY$S G2*ZKBJJ7B^ R_7$"[VWCGNV+-%V M^'FVHDMX 'QJ--K).9E$\V MN"DF7F"!@,,X!,ZMD,'XU6IZW9(V<;/]ICYUWHV7&=5P*?DW5F Y M\<8>*6!!:X[W=.7M@X;"5&X M(R%J$R+'W2SD**\HTCQ3;OR1;-RM&/EC[4X(5$\(%$0A8\/5^3PX.AO%=]XZ0Q%G:'(R0YWR$Z9 M8 C'G\RW+LB6NP'Y##CHM38@4Z;GE)/O0!6YI:8&#%_)C_.91F4VS\]WX(8= MW-#!C7; W8/]3YA8$M#(S)XRC'23!=HRVYKTE;213YR\_=^>\],@&&;^YA"=*DGR7I6)(]649] M+,DV2QR'XWZ6M&-)]V2)^UC2;9;1Z6A'7<8=RW@?%BS!W X+!-5'--[:P-$P MC<-_B/R- \W>#;=4+9G0A,/"Y 4GJ;&DFO.V"5"NW!DWDVA.3-5_ %!+ P04 " !]@O52:OV;(:L# "<#@ &0 'AL M+W=O4RF$_K=S=Z/E65%5RR&XU,5994?U\PH7:S F/=BW ^W=(UNV/V MT_9&PRCL4 I>,FFXDDBSU2RXP.<+DKJ >L9GSG9F[QFYI2R5^N(&U\4LB!PC M)EAN'02%OWMVR81P2,#C:PL:=#E=X/[S _K[>O&PF"4U[%*)/WEA-[-@'*"" MK6@E[*W:_<[:!=4$&:O*-A@8E%PV__1;6XB] ((' D@; M0&K>3:*:Y16U=#[5:H>TFPUH[J%>:AT-Y+ATNW)G-7SE$&?GU])2N>9+P="% M,H6X1!\WJC)4%F8:6J#AP,*\ M3;EH4I*!E!GZH*3=&/2K+%CQ.#X$^MT:R,,:%L0+^$U!=%P=UQ,&\1+?X!?<$)@TU?:56B M965@MC%P5+Y6W#3SCE%K4J1[U'!,DLEQ9EG'+/,R@_K"$9(@>JV9S+\CJZDT M@CH6QTAD!R3>D62H/*..Q,A+ B3YQ+:,#M+&Z3@96ORXRSOVYKV6!>R%YE1X MY#7IP"8G%BZ.>KN(7B[=%N.10,99&F?'BX3WS K__^IM/2VA>,7:K@%>%2!239)HX'4O:]AK[&Y*\2YV=*<1;\<_OIDV;L:3D\M^=Z7L-^8GB?Y0SO""4[Q@!_AWI"PWY%. M(_E#UQK:Z]ZQL-^R?ECNXP,.24P&6/16ARV)=QK&$JFUW5;9%"N*FF; MWJ%[V[5>%TW#T4]O^K8/5(-<#!)L!:'1V0@8Z*85:@96;>OV8ZDL-#/UXP;: M1Z;=!/B^4LH^#%R"KB&=_PM02P,$% @ ?8+U4MD"(,>! @ P08 !D M !X;"]W;W)K&ULI571;MHP%/T5*^I#*VV8A)31 M*D0"PK9.ZE05=7N8]F"2"['JV,QV2+NOG^V$#-J JHT'8E_?"<37V"J)[8 #$ MR,/9; B)=/WHOH, M33V7EB\53+E_5-6YP]!#::FT*!JPV4%!>?TD3TT?]@"&IQL0-(#@)>"8PJ ! M#-ZJ$#: \*T*EPW E8[KVEWC$J))'$E1(6FS#9L=N.X[M.D7Y?:>++0TJ]3@ M='S#->%KNF2 )DJ!5N@]^DJD)/;\T'D"FE"F+DST89&@\[,+=(8H1[>4,7/. M*L+:;,)2X;01G-:"P1'! ;H57.<*S7D&60<^.8T?GL!C4WS;@6#7@6EPDO!+ MR7LHN'R'@G[@=^QG]A;XT,'[7>7\G_K\G]4/FC%HK\/ \0V.\'T2(JO,V2+" M,_3Z;B14I4RH4@+Z,5DJ+>R<+ MD&MGA@JEHN2Z/H\VVOKMQ-G,B_C4OY[Y'?'$^'-MIW_I:W._)7)-N4(,5D:J MW_M@+$/6AEE/M-@X1U@*;?S%#7/SC0%I$\SZ2@B]FUB!]JL5_P%02P,$% M @ ?8+U4D&ULE9;?;]LV$,?_%4+H0PNTD:C?+FP#J8-A'38T:-KU8=@#+9TM(I*HD90= M__<[TH[B6K20OM@D==_CYX[DD?.]D(^J M#DJ:E;M? JK;N/OJ^*"AJF;D0' M+7[9"-DPC5VY]54G@956U-1^& 2IWS#>>LNY';N7R[GH= #]O;N7V/,'+R5OH%58(B@AD(;%PS_=K""NC:>D.._DU-OF-,(S]O/ MWG^SP6,P:Z9@)>H?O-35PLL]4L*&];7^*O:_PRF@Q/@K1*WL+]F?; ./%+W2 MHCF)D:#A[?&?/9T2<2:@\15!>!*$KQ5$)T%D SV2V;#NF&;+N11[(HTU>C,- MFQNKQFAX:Y;Q04O\RE&GEU]T!9*L>BFAU>1/SM:\YIJ#(A_(2C2=:'%<$;$A MURW?WH%FO%;O4//]X8Z\??..O"&\)=\JT2O6EFKN:V0U,_K%B>O3D2N\PO5' MW]Z0,'E/PB"D#OEJ6GX'Q2 /?I;[F*$A3>&0IM#ZBWXY3:?8R3^W:Z4E[LI_ M)Z:+ANDB.UU\9;K;HI ]E 2W^^8#;U4O65L 'AN-T^/N=R;TZ#*U+LWIW2WS M,)C-_=UYVAQ&04P'HY]HXX$V?A7MGDGDU >"2X[H1N7[)E0OZZ#DYXZ%1 M%N<7U"ZK( _=V,F G;P*&U>M!-))T8BKN4W& &$ZNTRNRXK&@1LS'3#32&]$X26(W<3809Y/$ M*UNV\+RPP)>;MCSEV(^3AC-,_H!>+8*D_2*VF=#82S24)[Q9I*C&6@E_82 M[3&OSP?LX**=C6GS( LO:!U6:11$;EP:O%PMP23PEPXDT[S=DAIPE[Z0OL>; MS592Y[T0C&AF61I<(#NL**59?H7Y[#JDT\RFT#NQZ&C"*,WR$9?#C&;!ER2+$POJY-_]I8P#[F_F-SB#81+N$%A M<)-A:/+X-CIVM.CL\V(M-)YZVZSP/0G2&.#WC1#ZN6->+,,+=?D_4$L#!!0 M ( 'V"]5+8]WYVZP( %(' 9 >&PO=V]R:W-H965TDQCL"6^2YH-<9*K,=!^W@ M;>%>KC+G%\+):"U6.$?WL+XCGH4U2BISU%8:#83+<3!M7\Z&_GQYX(_$K=T; M@_=D8!9'0[I47.(22!Z?7Z(14]@Q. M0&KXG9G""IW:4>A8DT<.DQW_K.*/#O#WX=9HEUGXJE-,W]N'[$OM4/3FT"PZ M"OBCT!<0]Z(2XZA3G21B;X+H33 MA77$=7>$OUOS=TO^[@'^F5!")W@."UQ)K:5>@5G"*PIJBGF%U2^Q_+7<3-J= MUB :A9L&";U:0N^HA+GC% M*X8Y,6B1NORXX($*=PS1-I;]L%I9D? MH2H3AB!10N:L!9U3S2(>1\Z7?B5K.*8:UB^']%BWQ!N%S72-(TT@\;"C;N M#C[0AWM]+D=.L._F%A)3:%>UO'JU?C"F59_\=[QZ;:HT65"X9-/61LJ ^MQ B$ %T5(D'8M$WK5K7J]C#MP20'L>K8S':@W5^_LQ.R0 'U M)?YUWW??W=F7:"O5D\X!#'DNN- 3+S=F?>/[.LVAH+HKUR#P9"E500TNUHU+"VS/=^P?7>P8RX)J2"3_R3*3 M3[QKCV2PI"4W]W+[">IXG,!47%%+@@3Y)9QCN73D6]0C*7TT]KQK'(^UX[7M91,/Q]WWD;]II^VU4=COCANC/N74M8B#_5G_)JE:WG^:J@'?4K5B0A,.2Z3L=<+Z4TNP6UD'S9XG_ 5!+ P04 " !] M@O52[-,(:!,& #(* &0 'AL+W=OHE-C9N-Z61VO2JZVG5JO:V^V':#\0A#9H-.CR_^\" ,5U)]UW/&#'K(,Z%/>W-C%A\& YW.64YU M7RZ8L"4SJ7)J[*VZ'^B%8G1:5]L/?XX);?STWY8# :+N@]NV/F\^)&V;M!;67*]H&P1RUAJ2A/4_ENR,?< %ES3E&3<_T-=KED^8^H;>("[0-<\R*X >#HSU7UH9I!M?YVM? M^!5?$;J6PLPU^D-,V?2%^F-W_<11?V#CKH/'C\&?8Z?!OPK11Y@<(1S@\//= M!7K[YMU+S=K7RI/&1;4R464V3;11=MA_X_D#(T5FW)32WV$KND#SXLNSDEJ\\G_T3EK)\39 M.>YWGK3^N&[]\6ZM?VPK.EO:CYU.,H;L-(#N%BSE,YZBFT(MI&;HDYDSAT!W*[JH2EP]B:$=^/"@# '#8>0,\Y>1 M<(3.J>;:?C9EUH1L)O*%*EY]3<\CVFCD=A#T2?";JZD ]3#N9- "=T/2=5^X M'7C[ A@>MH+X3_11BJEMX94P3$VH^(X^V4%J"]=#].W'J_-/MZYY.P0 A\<= M#$B@7NC&W@%$<#L(?2( 1,-.*(J!HMA-T?W[PN/ UQ<8<(E;XO*:BRJ;^(EV MF<@P\!%WP$<,?,1=\]'C(.@';@F CWC'K/>S*+0EP>-$>[19!55C]I+9[(>I MU%[;=>V+RP.WUZ ?8N(, /B+.TE\,5 3NZEY #'=#KQB F7QCGGNGF*ZO?K% M!(YC-V9W 8(M&U,]1[/,>LN8S:ML&$A1PR42$M'TWX)K7FZ0N)H(_,:=\#L" M?D*A_W M> WZ[G0\!C+'G>2Z!-!*NMZK\#CP:4D LJ15VGLH+3U>?5H2H#AQ0W87'!QD M:46 WJ03>A.@-VE)[X:9AL=LU">N3(-L_89W>&0?:FE%@.^D =]WD D(3UH2 MOJE,;K.Q.R$D@'72=I>BD4S[+ZT(D)MT0NX$R)UTLTOA,1NY-4H UTG;78J] M-&KS)27 Y*2338H$B)ITLTGA,8O=P$L R$G;38I&*NV[M$J R$F#+8JVN6RR M=:JBZ[UECX/0D_\D .6DP2]X.XQ5H&K2]6]X'@>O]L5@ZZQ8SM1]=81.6P04 MPJR/C=5/ZV-Z9]7AM &\OC[C=TW5/1?:3L0S6[7,/GM(K8_-K6^,7%0GSR;2 M&)E7EW,;'U/E"[9\)J5YO"D=U(<71_\!4$L#!!0 ( 'V"]5*8RVW%/0, M -,* 9 >&PO=V]R:W-H965T$(9D$Z*QV\Q!LN.=P MSL6^OO.CTM]-#6#)8R.D67BUM;MWOF^*&AIF[M0.)#ZIE&Z8Q:G>^F:G@94M MJ!%^& 2IWS NO>6\O7>OEW.UMX)+N-?$[)N&Z1\?0*CCPJ/>TXW/?%M;=\-? MSG=L"P]@O^[N-<[\GJ7D#4C#E20:JH7WGKY;T=0!VHAO'([F8DR32S80962OS-2ULO MO,PC)51L+^QG=?P=.D.)XRN4,.T_.9YBX]0CQ=Y8U71@5-!P>;JRQRX1%P : MCP#"#A"^%!!U@*@U>E+6VEHSRY9SK8Y$NVADK\$R+LP;\AOY^K FKU^](:\(E^1+K?:&R=+,?8NO=$"_Z.@_ MG.C#$?H_]_*.A,E;$@8A'8"OIN%K*'IX\!SNH]'>;=B[#5N^:(3OO3%@S011 MU!-%+5$\0O1%628(:^D(LZ1R:3RX- [EZ,25MEQN7QV689C0?.X?+E-Q&T7S M/(CZJ&="XUYH/.GX$V<;+KCE,&4[Z=F2%]@69\Y?>S\1)I>NTF0677D?B(J3 M9,1[VJM-)]5^4G)++.@&]_7&OB4%T_H'QWNL47MIA]2FMSJ2 ']7Y' BC>9;-AG-)+VHP MG12.!]*1Z9+ 8U$SN052*&DUGG##%9?>J(BN]]- #$U'9)Z+)YVNGB^K)?1< M0^ET$5U#!?BQ2K3;8%MBF#O8!QU'-VZ2-+NNGT-109Z/N#X74!J_8*E'4X[/ MY9,F_T<&SP6.3E>X%:X3+&@@K5LRAN.R'T]B>GN^!%D67V?Q-BR/D_@JB_Y% MQ^':O;^8WN(.(P(JA 5W,\R#/G50IXE5N[8)V2B++4T[K+'K!.T"\'FEE'V: MN+ZF[V.7/P%02P,$% @ ?8+U4ALKHJD: P +A( T !X;"]S='EL M97,N>&ULW5A1:]LP$/XK1AVCA5$G<>O&:QS8 H7!-@KMP]Z*$LN.0)8\6>F2 M_OKI+,=)4UW(^K U'):42S(>R45Y4YHZF*F%-"FY MZ$R!NWW)4M*/+TC@Z"8J8REY.'W_)0KN2E 1)S!1J#IFAY2BZ5;F*[".[OM%V^ M ZQG() +T0D<$&<8CRIJ#-/RQDZ:Q8WQ!12TX_M59146FJ[Z@TNR<6AN-LA4 MZ8SI+DR?K$WCD6 YR-&\F,/=J"H$T!A5VD'&::$D;32L/=J!I9TQ(>[@B?F1 M/^->YEMU[4%593>T@MJAHW$3X-]F<]S;M*_C#2K^J,SGA=V.;.;0+>Q6LYPO MF_DR[P1@['V+94R^.(0MO:%3^S+\C-^NSUA.%\+<=V!*-N-O+..+,NE6W4(BVE6; M\5?87C_N7K%L+"XSMF39I)WJ8MH, SNP4=L+'':1F^;R(YB/P_P(8%@<3 'F MX[RP./_3?H;H?AR&:1MZD2'J,T1]G)"!Q8%(?Y9KO-IXA^SO ZRF^SH$VRG>B=A.\5P#XL\;>"2) MO]I8'/# JH#U#L3WQX&>\OM$$505TX8]P3B2)!@"O>COT3A&LA/#QU\?["F) MHB3Q(X#Y%401AL#3B".8 M" (5'4G(,[YU&X/J?"S2]$X]]02P,$% @ M?8+U4I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'X(6\2:RI)7DD/;7[_/8MC* M07FS%\$)+ OY\[/]OB>9SSNEOV^4^DY^U$*::5)9VUP-AZ:H6$W->]4P"7NV M2M?4PJ9^'II&,UJ:BC%;BV$Z&ET.:\IE\N7S8:RE'OH;RK+"4T%EP8B[ M30VY^,N/9(Y YF>$_#OU("<(Y.1\EYN:RH.\1" OSP:YKJCV(#\@D!_."-F[ MW!\1R(]Q(:^IX0YIJ9F!KJ^SXR<$[5-"S84U?"OXH<9H1Q9"7R,(YD%"3%II)&E\:;5]J0^ M)N:1]&0>"44PPX22G4@H*]8H;2%M]]0R\#$QIV2Q)Q@89F]6FV%>R2)[):2^ M&V8I%_TKCJY9G6+:T7??@#PVKA^9%3XFYI;L%&YY"_..^IB87;+(=@EBWJZ7 M2^(>>A\3TTP663-!S >J->U6TGN8F'&RR,8)%CVA!PB33A99.L&J9T#F%<@2 MS.-C8M+)(DOG5=T3B&*.B2>/+)Y>X1."PW231];-<>4#N"K)2/B;XGB6R<$.;O%'GA8V+& MR2,;Y^V:=]"]&O,Q,>/DD8V#8/DYUH7VU]\'Q-S3GZ2U;%0FL04 MDY]P7A-@FV!^F3B_# _OY$N0O63E XQKH+V@HEAJTGWL7R'DDVXE<-L*,8>V M1WFO:'EXQ7_X>\*7?P%02P,$% @ ?8+U4CB#;R;$ 0 #1X !H !X M;"]?;7/NGT-(JVW<-^FAZ^/A?&7=#?LFGY?#)O3-ZJ/9Q*#C\20,OV=4B]GO MF:.W4Q__,[%;KW>K^-*M/O?QD/\8'+ZZX2-M8\S5Z*T9-C'/JW!LKZ=3N!SD MX3RY&BW?Y]6P?)*9_:F*X] M/VM\_CVISN=[X_7QE^7/27Q?U!>< _S]77P#4$L#!!0 ( 'V"]5* A/B= MP $ > 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V5;$ M>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J]FT2)[7=?;.EL,G[;6?*] M;576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-792B^(B<%@Q#)3!ZI#/S0U MDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+(M,ACK--G7]+Z1\2TKBR MG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLXBVU+YL.N))]VESC3HYG/ MBXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_.;\MT!<:9,V>LCR?FZ/*X MXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_&K=KS\*R]7;_'7\_X5/_" M/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@&UL4$L! A0# M% @ ?8+U4N6F]9PS!0 @14 !@ ("!#@@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U4IBB4%I! M!@ DQ@ !@ ("!UA8 'AL+W=O(& "K&@ & @(&@'P >&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U4AYX[0RO!P W2D !@ M ("!N"8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ?8+U4HS][I10! Q D !D ("!E34 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U4FCM M[<0F P "0< !D ("!YD( 'AL+W=O&PO=V]R:W-H965T@, *8' 9 " @?A) !X;"]W;W)K&UL4$L! A0#% @ ?8+U4NR?4YJW @ M04 !D M ("!J4T 'AL+W=O&PO M=V]R:W-H965T=C 0 M ,0) 9 " @<)5 !X;"]W;W)K&UL4$L! A0#% @ ?8+U4K%& ^>1!@ RA !D ("! MA5H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?8+U4BTYXTD^ P /P< !D ("!Y&H 'AL+W=O&UL4$L! A0#% @ ?8+U4D#* H"% M P @@D !D ("!:78 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U4N@^$EW%! - L !D M ("!)( 'AL+W=O&PO=V]R M:W-H965TQ3Y@( !T& M 9 " @2") !X;"]W;W)K&UL M4$L! A0#% @ ?8+U4FT6%;0A!0 >!< !D ("!/8P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?8+U4B0]!+&@ P 3PP !D ("!99D 'AL+W=O&UL4$L! A0#% @ ?8+U4K>Y.9H= P MHP@ !D ("!G*, 'AL+W=O0# "#P &0 @('P MI@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U4K?,+LTI P > D !D M ("!Y:\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?8+U4KPS8.** @ < !D ("!J[L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U M4D&PO=V]R:W-H965T&UL4$L! A0#% @ ?8+U4NS3"&@3!@ R"@ M !D ("!K&PO=V]R:W-H965T : " >'@ !X;"]? 3 " M =WB !;0V]N=&5N=%]4>7!E&UL4$L%!@ Z #H S0\ ,[D ! $! end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 167 301 1 false 34 0 false 5 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.graco.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Statements of Earnings (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited Consolidated Statements of Earnings (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited Consolidated Statements of Shareholders' Equity (Unaudited) Statements 7 false false R8.htm 1007008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical Sheet http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical Statements 8 false false R9.htm 2101101 - Disclosure - Basis of Presentation Sheet http://www.graco.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 2102102 - Disclosure - Segment Information Sheet http://www.graco.com/role/SegmentInformation Segment Information Notes 10 false false R11.htm 2106103 - Disclosure - Earnings per Share Sheet http://www.graco.com/role/EarningsperShare Earnings per Share Notes 11 false false R12.htm 2109104 - Disclosure - Share-Based Awards Sheet http://www.graco.com/role/ShareBasedAwards Share-Based Awards Notes 12 false false R13.htm 2115105 - Disclosure - Retirement Benefits Sheet http://www.graco.com/role/RetirementBenefits Retirement Benefits Notes 13 false false R14.htm 2118106 - Disclosure - Shareholders' Equity Sheet http://www.graco.com/role/ShareholdersEquity Shareholders' Equity Notes 14 false false R15.htm 2121107 - Disclosure - Receivables and Credit Losses Sheet http://www.graco.com/role/ReceivablesandCreditLosses Receivables and Credit Losses Notes 15 false false R16.htm 2124108 - Disclosure - Inventories Sheet http://www.graco.com/role/Inventories Inventories Notes 16 false false R17.htm 2127109 - Disclosure - Intangible Assets Sheet http://www.graco.com/role/IntangibleAssets Intangible Assets Notes 17 false false R18.htm 2133110 - Disclosure - Other Current Liabilities Sheet http://www.graco.com/role/OtherCurrentLiabilities Other Current Liabilities Notes 18 false false R19.htm 2138111 - Disclosure - Debt (Notes) Notes http://www.graco.com/role/DebtNotes Debt (Notes) Notes 19 false false R20.htm 2141112 - Disclosure - Fair Value Sheet http://www.graco.com/role/FairValue Fair Value Notes 20 false false R21.htm 2303301 - Disclosure - Segment Information (Tables) Sheet http://www.graco.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.graco.com/role/SegmentInformation 21 false false R22.htm 2307302 - Disclosure - Earnings per Share (Tables) Sheet http://www.graco.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.graco.com/role/EarningsperShare 22 false false R23.htm 2310303 - Disclosure - Share-Based Awards (Tables) Sheet http://www.graco.com/role/ShareBasedAwardsTables Share-Based Awards (Tables) Tables http://www.graco.com/role/ShareBasedAwards 23 false false R24.htm 2316304 - Disclosure - Retirement Benefits (Tables) Sheet http://www.graco.com/role/RetirementBenefitsTables Retirement Benefits (Tables) Tables http://www.graco.com/role/RetirementBenefits 24 false false R25.htm 2319305 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.graco.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.graco.com/role/ShareholdersEquity 25 false false R26.htm 2322306 - Disclosure - Credit Losses (Tables) Sheet http://www.graco.com/role/CreditLossesTables Credit Losses (Tables) Tables 26 false false R27.htm 2325307 - Disclosure - Inventories (Tables) Sheet http://www.graco.com/role/InventoriesTables Inventories (Tables) Tables http://www.graco.com/role/Inventories 27 false false R28.htm 2328308 - Disclosure - Intangible Assets (Tables) Sheet http://www.graco.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.graco.com/role/IntangibleAssets 28 false false R29.htm 2334309 - Disclosure - Other Current Liabilities (Tables) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesTables Other Current Liabilities (Tables) Tables http://www.graco.com/role/OtherCurrentLiabilities 29 false false R30.htm 2342311 - Disclosure - Fair Value (Tables) Sheet http://www.graco.com/role/FairValueTables Fair Value (Tables) Tables http://www.graco.com/role/FairValue 30 false false R31.htm 2404401 - Disclosure - Segment Reporting Information - Operations and Assets (Details) Sheet http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails Segment Reporting Information - Operations and Assets (Details) Details 31 false false R32.htm 2405402 - Disclosure - Segment Reporting Information - Geographic (Details) Sheet http://www.graco.com/role/SegmentReportingInformationGeographicDetails Segment Reporting Information - Geographic (Details) Details 32 false false R33.htm 2408403 - Disclosure - Earnings per Share (Details) Sheet http://www.graco.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.graco.com/role/EarningsperShareTables 33 false false R34.htm 2411404 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details) Sheet http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails Share-Based Awards - Options Activity and Outstanding (Details) Details 34 false false R35.htm 2412405 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details) Sheet http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails Share-Based Awards - Options Fair Value Inputs (Details) Details 35 false false R36.htm 2413406 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details) Sheet http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails Share-Based Awards - ESPP Fair Value Inputs (Details) Details 36 false false R37.htm 2414407 - Disclosure - Share-Based Awards - Narrative (Details) Sheet http://www.graco.com/role/ShareBasedAwardsNarrativeDetails Share-Based Awards - Narrative (Details) Details 37 false false R38.htm 2417408 - Disclosure - Retirement Benefits (Details) Sheet http://www.graco.com/role/RetirementBenefitsDetails Retirement Benefits (Details) Details http://www.graco.com/role/RetirementBenefitsTables 38 false false R39.htm 2420409 - Disclosure - Shareholders' Equity - Changes in AOCI (Details) Sheet http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails Shareholders' Equity - Changes in AOCI (Details) Details 39 false false R40.htm 2423410 - Disclosure - Credit Losses (Details) Sheet http://www.graco.com/role/CreditLossesDetails Credit Losses (Details) Details http://www.graco.com/role/CreditLossesTables 40 false false R41.htm 2426411 - Disclosure - Inventories (Details) Sheet http://www.graco.com/role/InventoriesDetails Inventories (Details) Details http://www.graco.com/role/InventoriesTables 41 false false R42.htm 2429412 - Disclosure - Intangible Assets - Other Intangible Assets (Details) Sheet http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails Intangible Assets - Other Intangible Assets (Details) Details 42 false false R43.htm 2430413 - Disclosure - Intangible Assets - Future Amortization Expense (Details) Sheet http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails Intangible Assets - Future Amortization Expense (Details) Details 43 false false R44.htm 2431414 - Disclosure - Intangible Assets - Goodwill Rollforward (Details) Sheet http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails Intangible Assets - Goodwill Rollforward (Details) Details 44 false false R45.htm 2432415 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.graco.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 45 false false R46.htm 2435416 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails Other Current Liabilities - Components of Other Current Liabilities (Details) Details 46 false false R47.htm 2436417 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails Other Current Liabilities - Accrued Warranty Activity (Details) Details 47 false false R48.htm 2437418 - Disclosure - Other Current Liabilities - Narrative (Details) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails Other Current Liabilities - Narrative (Details) Details 48 false false R49.htm 2440419 - Disclosure - Debt (Details) Sheet http://www.graco.com/role/DebtDetails Debt (Details) Details http://www.graco.com/role/DebtNotes 49 false false R50.htm 2443420 - Disclosure - Fair Value (Details) Sheet http://www.graco.com/role/FairValueDetails Fair Value (Details) Details http://www.graco.com/role/FairValueTables 50 false false All Reports Book All Reports ggg-20210625.htm ggg-20210625.xsd ggg-20210625_cal.xml ggg-20210625_def.xml ggg-20210625_lab.xml ggg-20210625_pre.xml ggg06252021exhibit991.htm ggg2021q2ex311-quarteronly.htm ggg2021q2ex312-quarteronly.htm ggg2021q2ex32-quarteronly.htm http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ggg-20210625.htm": { "axisCustom": 1, "axisStandard": 14, "contextCount": 167, "dts": { "calculationLink": { "local": [ "ggg-20210625_cal.xml" ] }, "definitionLink": { "local": [ "ggg-20210625_def.xml" ] }, "inline": { "local": [ "ggg-20210625.htm" ] }, "labelLink": { "local": [ "ggg-20210625_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "ggg-20210625_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "ggg-20210625.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd" ] } }, "elementCount": 385, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://xbrl.sec.gov/dei/2021": 7, "total": 11 }, "keyCustom": 6, "keyStandard": 295, "memberCustom": 9, "memberStandard": 25, "nsprefix": "ggg", "nsuri": "http://www.graco.com/20210625", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "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.graco.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "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": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Segment Information", "role": "http://www.graco.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Earnings per Share", "role": "http://www.graco.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Share-Based Awards", "role": "http://www.graco.com/role/ShareBasedAwards", "shortName": "Share-Based Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - Retirement Benefits", "role": "http://www.graco.com/role/RetirementBenefits", "shortName": "Retirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Shareholders' Equity", "role": "http://www.graco.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121107 - Disclosure - Receivables and Credit Losses", "role": "http://www.graco.com/role/ReceivablesandCreditLosses", "shortName": "Receivables and Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124108 - Disclosure - Inventories", "role": "http://www.graco.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Intangible Assets", "role": "http://www.graco.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133110 - Disclosure - Other Current Liabilities", "role": "http://www.graco.com/role/OtherCurrentLiabilities", "shortName": "Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138111 - Disclosure - Debt (Notes)", "role": "http://www.graco.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "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 Earnings (Unaudited)", "role": "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "shortName": "Consolidated Statements of Earnings (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141112 - Disclosure - Fair Value", "role": "http://www.graco.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Segment Information (Tables)", "role": "http://www.graco.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Earnings per Share (Tables)", "role": "http://www.graco.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310303 - Disclosure - Share-Based Awards (Tables)", "role": "http://www.graco.com/role/ShareBasedAwardsTables", "shortName": "Share-Based Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - Disclosure - Retirement Benefits (Tables)", "role": "http://www.graco.com/role/RetirementBenefitsTables", "shortName": "Retirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319305 - Disclosure - Shareholders' Equity (Tables)", "role": "http://www.graco.com/role/ShareholdersEquityTables", "shortName": "Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322306 - Disclosure - Credit Losses (Tables)", "role": "http://www.graco.com/role/CreditLossesTables", "shortName": "Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325307 - Disclosure - Inventories (Tables)", "role": "http://www.graco.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328308 - Disclosure - Intangible Assets (Tables)", "role": "http://www.graco.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334309 - Disclosure - Other Current Liabilities (Tables)", "role": "http://www.graco.com/role/OtherCurrentLiabilitiesTables", "shortName": "Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "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 (Unaudited)", "role": "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342311 - Disclosure - Fair Value (Tables)", "role": "http://www.graco.com/role/FairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Segment Reporting Information - Operations and Assets (Details)", "role": "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails", "shortName": "Segment Reporting Information - Operations and Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Segment Reporting Information - Geographic (Details)", "role": "http://www.graco.com/role/SegmentReportingInformationGeographicDetails", "shortName": "Segment Reporting Information - Geographic (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i4c5bb6e8488a4ced9c327ed7ab06a0e5_I20201225", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Earnings per Share (Details)", "role": "http://www.graco.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": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i4c5bb6e8488a4ced9c327ed7ab06a0e5_I20201225", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails", "shortName": "Share-Based Awards - Options Activity and Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i4c5bb6e8488a4ced9c327ed7ab06a0e5_I20201225", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i0f986dba66144b5dba042aef1f84e34b_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails", "shortName": "Share-Based Awards - Options Fair Value Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i0f986dba66144b5dba042aef1f84e34b_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "iaca2356076174847968f29e70f71e614_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "shortName": "Share-Based Awards - ESPP Fair Value Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "iaca2356076174847968f29e70f71e614_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Share-Based Awards - Narrative (Details)", "role": "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "shortName": "Share-Based Awards - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ia80ce13865de4d0baa16eb471b8c258f_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Retirement Benefits (Details)", "role": "http://www.graco.com/role/RetirementBenefitsDetails", "shortName": "Retirement Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ia80ce13865de4d0baa16eb471b8c258f_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i8e958b569d7748c985eb9004831a8b2e_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - Disclosure - Shareholders' Equity - Changes in AOCI (Details)", "role": "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails", "shortName": "Shareholders' Equity - Changes in AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i8e958b569d7748c985eb9004831a8b2e_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Credit Losses (Details)", "role": "http://www.graco.com/role/CreditLossesDetails", "shortName": "Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426411 - Disclosure - Inventories (Details)", "role": "http://www.graco.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429412 - Disclosure - Intangible Assets - Other Intangible Assets (Details)", "role": "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails", "shortName": "Intangible Assets - Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430413 - Disclosure - Intangible Assets - Future Amortization Expense (Details)", "role": "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i4c5bb6e8488a4ced9c327ed7ab06a0e5_I20201225", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431414 - Disclosure - Intangible Assets - Goodwill Rollforward (Details)", "role": "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "shortName": "Intangible Assets - Goodwill Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432415 - Disclosure - Intangible Assets - Narrative (Details)", "role": "http://www.graco.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435416 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details)", "role": "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails", "shortName": "Other Current Liabilities - Components of Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i4c5bb6e8488a4ced9c327ed7ab06a0e5_I20201225", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436417 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details)", "role": "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails", "shortName": "Other Current Liabilities - Accrued Warranty Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - Disclosure - Other Current Liabilities - Narrative (Details)", "role": "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails", "shortName": "Other Current Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i13f71f4e03db4072a68c878bbbb633d7_I20210625", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440419 - Disclosure - Debt (Details)", "role": "http://www.graco.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i65b4d3fe64024e7d9735035a7bb48d5b_D20201226-20210625", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentCovenantCompliance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "ggg:AllowanceforCredits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-5", "first": true, "lang": "en-US", "name": "ggg:AllowanceforCredits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443420 - Disclosure - Fair Value (Details)", "role": "http://www.graco.com/role/FairValueDetails", "shortName": "Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i82153a8afe5a44faa24f2adc57aae44e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "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 (Unaudited)", "role": "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "iecdd9822e148407d8d95a2cdfb886401_I20191227", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "iecdd9822e148407d8d95a2cdfb886401_I20191227", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "ibb75e11188d440ff87273f72067b186c_D20210327-20210625", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical", "role": "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical", "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.graco.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ggg-20210625.htm", "contextRef": "i7985cecab7c04791b4b2cd3f3bcc8d86_D20201226-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 34, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. 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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r595" ], "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "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 Description" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r598" ], "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r596" ], "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r592" ], "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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r593" ], "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/2021", "presentation": [ "http://www.graco.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/2021", "presentation": [ "http://www.graco.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ggg_AllowanceforCredits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables.", "label": "Allowance for Credits", "terseLabel": "Allowance for Credits" } } }, "localname": "AllowanceforCredits", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "ggg_CashFlowLeverageRatioNoAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash flow leverage ratio no acquisition", "label": "Cash flow leverage ratio no acquisition [Member]", "terseLabel": "Cash flow leverage ratio no acquisition" } } }, "localname": "CashFlowLeverageRatioNoAcquisitionMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ggg_CashFlowLeverageRatioWithAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash flow leverage ratio with acquisitions", "label": "Cash flow leverage ratio with acquisitions [Member]", "terseLabel": "Cash flow leverage ratio with acquisitions" } } }, "localname": "CashFlowLeverageRatioWithAcquisitionsMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ggg_CommittedFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement.", "label": "Committed Facility [Member]", "terseLabel": "Committed Facility [Member]" } } }, "localname": "CommittedFacilityMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ggg_ContractorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractor reporting segment", "label": "Contractor [Member]", "terseLabel": "Contractor", "verboseLabel": "Contractor" } } }, "localname": "ContractorMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "ggg_CovenantRatioAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covenant Ratio", "label": "Covenant Ratio [Axis]", "terseLabel": "Covenant Ratio [Axis]" } } }, "localname": "CovenantRatioAxis", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "ggg_CovenantRatiosDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covenant Ratios", "label": "Covenant Ratios [Domain]", "terseLabel": "Covenant Ratios [Domain]" } } }, "localname": "CovenantRatiosDomain", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther": { "auth_ref": [], "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "order": 5.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed.", "label": "Defined Benefit Plan Amortization Of Gains Losses And Other", "negatedLabel": "Amortization and other" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLossesAndOther", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_DocumentandEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and Entity Information Abstract", "label": "Document and Entity Information [Abstract]", "terseLabel": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentandEntityInformationAbstract", "nsuri": "http://www.graco.com/20210625", "xbrltype": "stringItemType" }, "ggg_ImpairmentSegmentInformation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment - Segment Information", "label": "Impairment - Segment Information", "terseLabel": "Impairment - Segment Information" } } }, "localname": "ImpairmentSegmentInformation", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial reporting segment", "label": "Industrial [Member]", "terseLabel": "Industrial", "verboseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "ggg_IntangibleAssetsTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) Intangible Assets, Translation Adjustments", "label": "Intangible Assets, Translation Adjustments", "terseLabel": "Total Foreign Currency Translation" } } }, "localname": "IntangibleAssetsTranslationAdjustments", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ggg_InterestCoverageRatioNoAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest coverage ratio no acquisitions", "label": "Interest coverage ratio no acquisitions [Member]", "terseLabel": "Interest coverage ratio no acquisitions" } } }, "localname": "InterestCoverageRatioNoAcquisitionsMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ggg_InterestCoverageRatioWithAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest coverage ratio with acquisitions", "label": "Interest coverage ratio with acquisitions [Member]", "terseLabel": "Interest coverage ratio with acquisitions" } } }, "localname": "InterestCoverageRatioWithAcquisitionsMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ggg_PatentsProprietaryTechnologyAndProductDocumentationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents, proprietary technology and product documentation", "label": "Patents, Proprietary Technology And Product Documentation [Member]", "terseLabel": "Patents and Proprietary Technology" } } }, "localname": "PatentsProprietaryTechnologyAndProductDocumentationMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ggg_ProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Process reporting segment", "label": "Process [Member]", "terseLabel": "Process", "verboseLabel": "Process" } } }, "localname": "ProcessMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "ggg_ProductWarrantyMarginReversed": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Product Warranty Margin Reversed", "terseLabel": "Margin on parts sales reversed" } } }, "localname": "ProductWarrantyMarginReversed", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Text Block]", "terseLabel": "Other Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "ggg_ShelfNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shelf Notes [Member]", "label": "Shelf Notes [Member]", "terseLabel": "Shelf Notes [Member]" } } }, "localname": "ShelfNotesMember", "nsuri": "http://www.graco.com/20210625", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r108", "r150", "r163", "r164", "r165", "r166", "r168", "r170", "r174", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r257", "r259", "r260" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r108", "r150", "r163", "r164", "r165", "r166", "r168", "r170", "r174", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r255", "r257", "r259", "r260" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r265", "r298", "r398", "r404", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r563", "r565", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r265", "r298", "r398", "r404", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r563", "r565", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r265", "r298", "r350", "r398", "r404", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r563", "r565", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r265", "r298", "r350", "r398", "r404", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r563", "r565", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r119", "r124", "r399" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r178", "r179", "r319", "r323", "r564", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r178", "r179", "r319", "r323", "r564", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r119", "r124", "r238", "r399", "r514" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "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": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r183" ], "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.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts Receivable, before Allowance for Credit Loss" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r535", "r550" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued trade promotions" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r58", "r63", "r70", "r71", "r72", "r461" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension and Postretirement Medical" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r231" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r61", "r62", "r63", "r551", "r573", "r577" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "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", "periodEndLabel": "Ending Accumulated other comprehensive income (loss)", "periodStartLabel": "Beginning Accumulated other comprehensive income (loss)", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r70", "r71", "r495", "r496", "r497", "r498", "r499", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r63", "r70", "r71", "r72", "r109", "r110", "r111", "r461", "r568", "r569", "r603" ], "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\u00a0(Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r57", "r63", "r70", "r71", "r72", "r461", "r496", "r497", "r498", "r499", "r501" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average life in years" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r109", "r110", "r111", "r433", "r434", "r435", "r475" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r112", "r113", "r114", "r115", "r124", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r193", "r246", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r446", "r447", "r448", "r449", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r510", "r528", "r529", "r530", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r599", "r600", "r601", "r602", "r603" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r405", "r407", "r439", "r440" ], "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", "terseLabel": "Stock compensation cost" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "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 earnings to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r407", "r426", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Allowance for Credit Loss, Current and Noncurrent [Abstract]" } } }, "localname": "AllowanceForCreditLossCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r184", "r194", "r196", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Other additions (deductions)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Deductions from reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r98", "r215", "r223" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r135" ], "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": "Antidilutive securities excluded from the computation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r158", "r165", "r172", "r187", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r459", "r462", "r483", "r511", "r513", "r533", "r549" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "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", "terseLabel": "Total Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r55", "r106", "r187", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r459", "r462", "r483", "r511", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r478" ], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r408", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r408", "r428" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r454", "r455", "r456" ], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r35", "r100" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r95", "r100", "r101" ], "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": "End of period", "periodStartLabel": "Beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r494" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r103", "r106", "r128", "r129", "r130", "r132", "r134", "r142", "r143", "r144", "r187", "r247", "r252", "r253", "r254", "r260", "r261", "r296", "r297", "r300", "r304", "r483", "r597" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common Stock, Dividends, Per Share, Declared" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r109", "r110", "r475" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r78", "r541", "r559" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r317", "r318", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Customer advances and deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r317", "r318", "r320" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer advances and deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r322" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Right of return refund liability" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r163", "r164", "r165", "r166", "r168", "r174", "r176" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r83", "r526" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r195", "r201", "r202", "r203", "r204", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Credit Loss, Financial Instrument" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r102", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r279", "r286", "r287", "r289", "r295" ], "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 Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r105", "r108", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r291", "r292", "r293", "r294", "r506", "r534", "r536", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r290", "r536", "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long term debt, carrying amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCovenantCompliance": { "auth_ref": [ "r21", "r546" ], "lang": { "en-us": { "role": { "documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure.", "label": "Debt Instrument, Covenant Compliance", "terseLabel": "Debt Instrument, Covenant Compliance" } } }, "localname": "DebtInstrumentCovenantCompliance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r105", "r108", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r291", "r292", "r293", "r294", "r506" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r105", "r108", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r291", "r292", "r293", "r294", "r311", "r312", "r313", "r314", "r503", "r504", "r506", "r507", "r547" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred Income Tax Assets, Net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 Tax Liabilities, Net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r99" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r328", "r365", "r384", "r390", "r391" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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 Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r328", "r364", "r383", "r390", "r391" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r328", "r332", "r363", "r382", "r390", "r391" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r361", "r380", "r390", "r391" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r330", "r362", "r381", "r390", "r391" ], "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r98", "r153" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Awards" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwards" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r408", "r428" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Options Fair Value Inputs" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r315" ], "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": "Dividends, Common Stock, Cash" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r14", "r44" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r116", "r117", "r118", "r119", "r120", "r125", "r128", "r132", "r133", "r134", "r138", "r139", "r476", "r477", "r542", "r560" ], "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 earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r116", "r117", "r118", "r119", "r120", "r128", "r132", "r133", "r134", "r138", "r139", "r476", "r477", "r542", "r560" ], "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 earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r135", "r136", "r137", "r140" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r494" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Salaries and incentives" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Share-based Payment Arrangement, Additional Disclosure [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r427" ], "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": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r427" ], "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": "Weighted average recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "xbrltype": "durationItemType" }, "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": "Employee Stock Purchase Plan", "verboseLabel": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r425" ], "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 Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r70", "r71", "r72", "r109", "r110", "r111", "r113", "r121", "r123", "r141", "r191", "r310", "r315", "r433", "r434", "r435", "r448", "r449", "r475", "r495", "r496", "r497", "r498", "r499", "r501", "r568", "r569", "r570", "r603" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r478", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r478", "r481" ], "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 Schedule" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r277", "r291", "r292", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r390", "r479", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r277", "r291", "r292", "r351", "r352", "r357", "r390", "r479", "r516" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r277", "r291", "r292", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r390", "r479", "r517" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r277", "r291", "r292", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r390", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r222" ], "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", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Estimated amortization expense thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r224" ], "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": "Remaining estimated amortization expense 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r224" ], "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": "Estimated amortization expense 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r224" ], "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": "Estimated amortization expense 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r224" ], "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": "Estimated amortization expense 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r224" ], "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": "Estimated amortization expense 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r216", "r219", "r222", "r226", "r527", "r531" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r222", "r531" ], "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": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "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": "Finite Life" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r216", "r221" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r222", "r527" ], "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", "verboseLabel": "Book value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Forward exchange contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Forward exchange contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionLossBeforeTax": { "auth_ref": [ "r492", "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement.", "label": "Foreign Currency Transaction Loss, before Tax", "terseLabel": "Foreign Currency Transaction Loss, before Tax" } } }, "localname": "ForeignCurrencyTransactionLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r208", "r209", "r513", "r532" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r210" ], "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": "Additions, adjustments from business acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r211" ], "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": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r82", "r106", "r158", "r164", "r168", "r171", "r174", "r187", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r483" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "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", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r98", "r229" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r158", "r164", "r168", "r171", "r174" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "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": "Earnings Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r122", "r123", "r156", "r445", "r450", "r451", "r561" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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)", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in accrued salaries.", "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Salaries and incentives" } } }, "localname": "IncreaseDecreaseInAccruedSalaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.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", "terseLabel": "Other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Retirement benefits and deferred compensation" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r225" ], "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 [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite Life" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r225" ], "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": "Book value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)" } } }, "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r225" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Cost" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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 Cost" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r214", "r220" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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", "verboseLabel": "Total Book Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r74", "r152", "r502", "r505", "r543" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r49" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished products and components" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r52" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventory gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r53" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedLabel": "Reduction to LIFO cost" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r52", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graco.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r51" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and purchased components" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r50" ], "calculation": { "http://www.graco.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Products and components in various stages of completion" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r106", "r187", "r483", "r513", "r537", "r553" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "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 Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r106", "r187", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r460", "r462", "r463", "r483", "r511", "r512", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r478" ], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "terseLabel": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases" } } }, "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "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 Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "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": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.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)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long term debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r245" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Activity In Accrued Warranty And Service Liabilities Abstract" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows From Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows From Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r96", "r99" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows From Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r64", "r67", "r72", "r76", "r99", "r106", "r112", "r116", "r117", "r118", "r119", "r122", "r123", "r131", "r158", "r164", "r168", "r171", "r174", "r187", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r477", "r483", "r539", "r557" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "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 Earnings", "totalLabel": "Net Earnings", "verboseLabel": "Net earnings available to common shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r158", "r164", "r168", "r171", "r174" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "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 Earnings", "verboseLabel": "Operating Earnings" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r509" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r509" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r508" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "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, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r163", "r164", "r165", "r166", "r168", "r174" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r7", "r465" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r15", "r44" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r63", "r70", "r71", "r73", "r495", "r497", "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and 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, Net of Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r68", "r70", "r71", "r73", "r77", "r310", "r495", "r500", "r501", "r540", "r558" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Components of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax": { "auth_ref": [ "r59", "r61" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax", "negatedTerseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r59", "r61" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Pension and postretirement medical liability adjustment" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Components of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Payable for employee stock purchases" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r44", "r513" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Other current liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other Current Liabilities Details [Abstract]" } } }, "localname": "OtherLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.graco.com/role/FairValueDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Deferred compensation" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 Non-current Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r325", "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ], "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": "Postretirement Medical" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Other Receivables" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r86", "r89" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r92" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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": "Common stock repurchased" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r94" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Payments of Debt Issuance Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r92" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.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": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "terseLabel": "Payment, Tax Withholding, Share-based Payment Arrangement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r87" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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": "Property, plant and equipment additions" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r22", "r326", "r327", "r349", "r390" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Retirement Benefits and Deferred Compensation" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r324", "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r408", "r428" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Common stock issued" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Borrowings on long-term lines of credit" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Borrowings (payments) on short-term lines of credit, net" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r242", "r243", "r538" ], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of year", "terseLabel": "Accrued warranty and service liabilities" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails", "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Reductions for claims settled" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r97", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Charged to expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r230" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "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": "Cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r232", "r513", "r545", "r555" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "totalLabel": "Property, Plant and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r80", "r197" ], "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": "Additions (reversals) charged to costs and expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/CreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r26", "r31", "r513", "r554", "r578" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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, 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": "Accounts receivable, less allowances of $4,400 and $4,400" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r63", "r70", "r71", "r73", "r495", "r499", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r93" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt and lines of credit" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r442", "r525", "r591" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r20", "r234", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring Reserve, Current" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r315", "r436", "r513", "r552", "r572", "r577" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r109", "r110", "r111", "r113", "r121", "r123", "r191", "r433", "r434", "r435", "r448", "r449", "r475", "r568", "r570" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r324", "r325", "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r324", "r325", "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r75", "r106", "r149", "r150", "r163", "r169", "r170", "r177", "r178", "r181", "r187", "r247", "r248", "r249", "r252", "r253", "r254", "r256", "r258", "r260", "r261", "r483", "r544" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "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": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/SegmentReportingInformationGeographicDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Geographic Information [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "xbrltype": "stringItemType" }, "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": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r63", "r500", "r501" ], "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": "Changes in AOCI" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r376", "r377", "r378", "r379", "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "auth_ref": [ "r376", "r377", "r378", "r379", "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "terseLabel": "Retirement Benefits" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r134" ], "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 Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r216", "r221", "r527" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r212", "r213" ], "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]", "terseLabel": "Goodwill Rollforward" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r225", "r227" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Components of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Accrued Warranty Activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r81", "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Segment Reporting - Geographic" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r75", "r180" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r158", "r161", "r167", "r212" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r158", "r161", "r167", "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Reporting - Operations and Assets" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r408", "r428" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r410", "r417", "r419" ], "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": "Options Activity and Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "ESPP Fair Value Inputs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r221" ], "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": "Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r145", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r174", "r181", "r235", "r237", "r562" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145", "r147", "r148", "r158", "r162", "r168", "r172", "r173", "r174", "r175", "r177", "r180", "r181", "r182" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Accrued self-insurance retentions" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling, marketing and distribution" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r97" ], "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Stock purchase plan discount from market value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": "Fair Value Assumptions and Methodology [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r423" ], "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": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r424" ], "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": "Interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r413" ], "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", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r413" ], "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": "Weighted average exercise price of exercisable options (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Options canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r416" ], "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", "terseLabel": "Canceled (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r414" ], "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", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r418" ], "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": "Weighted average fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r412", "r428" ], "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 (in shares)", "periodStartLabel": "Beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "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]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r411" ], "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 (dollars per share)", "periodStartLabel": "Beginning (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r406", "r409" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "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 (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "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 (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r421", "r437" ], "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 life in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "auth_ref": [ "r39", "r556" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.", "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Notes payable to banks" } } }, "localname": "ShortTermBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Standard Product Warranty Accrual, Additions from Business Acquisition" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r145", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r174", "r181", "r212", "r233", "r235", "r237", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r103", "r106", "r128", "r129", "r130", "r132", "r134", "r142", "r143", "r144", "r187", "r247", "r252", "r253", "r254", "r260", "r261", "r296", "r297", "r300", "r304", "r310", "r483", "r597" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r48", "r70", "r71", "r72", "r109", "r110", "r111", "r113", "r121", "r123", "r141", "r191", "r310", "r315", "r433", "r434", "r435", "r448", "r449", "r475", "r495", "r496", "r497", "r498", "r499", "r501", "r568", "r569", "r570", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r109", "r110", "r111", "r141", "r526" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r25", "r310", "r315" ], "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": "Employee stock purchase plan shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r310", "r315", "r415" ], "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", "negatedTerseLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r24", "r25", "r310", "r315" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r310", "r315" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock cancelled (issued)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r310", "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Stock Repurchased During Period, Value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r71", "r106", "r109", "r110", "r111", "r113", "r121", "r187", "r191", "r315", "r433", "r434", "r435", "r448", "r449", "r457", "r458", "r464", "r475", "r483", "r495", "r496", "r501", "r569", "r570", "r603" ], "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r452" ], "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": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r452" ], "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": "Trademarks, Trade Names and Other" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r112", "r113", "r114", "r115", "r124", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r193", "r246", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r446", "r447", "r448", "r449", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r510", "r528", "r529", "r530", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r599", "r600", "r601", "r602", "r603" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.graco.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/2021-01-31", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r134" ], "calculation": { "http://www.graco.com/role/EarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of stock options computed using the treasury stock method and the average market price" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r127", "r134" ], "calculation": { "http://www.graco.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", "totalLabel": "Weighted average shares outstanding for diluted earnings per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r125", "r126" ], "calculation": { "http://www.graco.com/role/EarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding for basic earnings per share" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919269-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919236-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "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": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "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=123447040&loc=d3e1928-114920" }, "r353": { "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=123447040&loc=d3e1928-114920" }, "r354": { "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=123447040&loc=d3e1928-114920" }, "r355": { "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=123447040&loc=d3e1928-114920" }, "r356": { "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=123447040&loc=d3e1928-114920" }, "r357": { "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=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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=122041274&loc=d3e301413-122809" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r45": { "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" }, "r450": { "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=122134291&loc=d3e330036-122817" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r514": { "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" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r518": { "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" }, "r519": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "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": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r544": { "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" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(g)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r548": { "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" }, "r549": { "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" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r572": { "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=124501264&loc=SL117420844-207641" }, "r573": { "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=124501264&loc=SL117420844-207641" }, "r574": { "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=124501264&loc=SL117420844-207641" }, "r575": { "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=124501264&loc=SL117420844-207641" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r578": { "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" }, "r579": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r594": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r595": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r596": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r597": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r598": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "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=123367319&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=123367319&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=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&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=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-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=123367319&loc=SL114868664-224227" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r82": { "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=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&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=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 71 0000042888-21-000047-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000042888-21-000047-xbrl.zip M4$L#!!0 ( 'V"]5(3J>"DYWT! &6O%0 0 9V=G+3(P,C$P-C(U+FAT M;>Q]:5=;2;+M]_LK].C[[JU:B[1S'ES5O(4-IJEK"1N$?<676CF"0 ,M"1OX M]2_R"#$9; :AR<2>867*O]O MY<__@]#_OMW^4%GK^I-V[ PJ[WK1#F*H?&L.#BI?0NP?55*OVZY\Z?:.FE\M M0L4U[[K'9[WF_L&@0C$EMP[VWDC" O'4(YE(0%PRCG02#'%+N="*$,W8\OX; MRZ+BB@E$/-&(NT"0PU0B);37.GH5#%X.;ZB)''OO$F.2.\(L,2EXKJG5UGAB M\F,/!O!V\(:=_C^7#@:#XS>O7W_[]NW5-_:JV]M_38PQKT_S.4O#D]XT3P>H M'_V-D^'SJ_WNU]?-3JO9B;E;7@]ZMM-/W5[;#J#;7E-,!,(:,3*ZC^^>= :] ML\O[G+I>Z_)&%P=?YSX:77 *]SZZOXWYZ.C4$)MWWQ<.W+CG21_M6WM\>7*R M?5?<\^) <3+"Y%J[^[W!]Z?#EW><>MIOWM5>BC%Y_;_5#SO^(+8M:G;Z ]OQ M\?(J:/#-ZXI7N+B2O;Y]_O[^_HVS]WO6=U_Y;KMH$9947!/=W??]F=PHHO+R M)OTNIT3]J('#,ZZ_3[@ECXMSY>OAP:L&WG=;PJXU@RJI\=PV5^^.F? M2X-X.GA=*,'KE?_XC__X<] &?7#6DT_?/SI8#NF M?RXUE='"1V^=\I@K0QQWU >6F/->!RW_7H.F8$(!!*[$/I0C7'TZ>!, G-IP MQX-@S\ZB[<7.4J5CV[EIL?EFA&(?X[7#W3[ M:X-53\+A^M>]#7.X=;@I]NJ?OC5HK;EW6#VO'6XWJ_7:0;7>:N]M5/'6VE\' M6QOKHG&^+CZP6JMQWCW;^K*+JQNUPT:[<5X];^#&X?IYH[XN]MK;A[6U_;-& M_>!@ZTOU=.NSQA_HWEGCBY=[&W^U:W275]?>'C;.-T]K^?K#H_,:_:NU5]]K M[QT>M*KM3V=[AY^^AHWW3;>Q*[U[;6&>U+^MD:^V3 MJ+5WQ=[:D:BM;=+JX>[%-9_A6:*S5^_R1GN=-,YW3ZOGJ]_VZE7)*]JL@^)"%_[YE M]TN9_TSF](;,*8[!T8BTE#$+/B'+L$)$%B*:.W2"D*$ JF[1[[O@6UEIE0YZ32'TNT?@''M+]V4.-$^ M4*[&X93E(?C)(:N_PV>4@X51:(9)! MS@7PPZ2GR$D!IET3'@A5.!B^M$*D65:<+$O,1@-E-#)>$@E&M.T*"M[#-_U2 MQC^7*AT"..>24X]X4@YIX&W(6ZY4= 'SD)96/M$'(_Q)/]R"=X]ETDQK(AWE M4AN+O91.,YXL8XR2.T5]A?.(/0#H+T(2;S:ZW?"MV6JM>O!9>S&LG?0 X(?C MXQ+FV70'":WNF+9OO^]L'>[RK2^?1.-+@^ZMP;K<_L.V#1ONTM76X>MKX4CVKUO>.:N<-"H/CK-:N-;>^U([V-AIG M6_5-ME??A#:^/QI= \\ZV:.[LKKV_J 8C.U/#%K*\V!JT$W1H-M'>_#.UTJ<19@E H.$42#R /C:*P7ZFU2RX+P1MDRYN0_A'S)2 MP%H$)J2SV@MN/#,,)YJ238(Z!VCQR)%R'GO=8/L'Y2!YN4%R?CE(L.*<*X91 MY!A\ BL5TM9YY GAVDM&DX]+*__U#TT)_>-9HX18K!*/24K-(W8F)*7TS=-R+*?9BQ\?^'0'O M' Q_TR]F'&#P5(KIDC>#LV.06K_9/F[E*'GQW4$OCZWKL>U7IS#RX&DW;S%\ M_-4S+YK0[Y[TBD_%-,:;B_$Z'!9/&:^C&\7"Q1U]:H;\.35CKU(T*-XY'?5N M\W]N1FAN7[PR^NKFW8^+43WZ!"YT;Y##*]D!P#D80.7HNJMCE\T,HU,) AN1 M9P9N'AE]'CWD]8V.&MTG:WW1:1?1A-'W[6C[)[VXH@'TFT;%'Y+*6>LW7/2;?DB_X:+?Y!CZ35NJDP.O,D&_21,- M$=+3"!T$J)JLR?U&#*#HS/8;,06*OGR_7==YH"I%5/2R+T+S*[S#]5,+Q]\. MNKTGPL-WU^WVS]S] )2*9@5ML4A>4P/"SEB=K@ MA;(VX%XX)Z/F6EON8P"GFZH8E'586AQ%T0.9 M=8%/J27'A;TO$$/-5 ]$9IP=)AP-_) M=P8Y@P6N60^VR)8\&*#8> MT21C6;3&1Q4(EY:!4JH888B"_"TA=&%$LQI",WNNMO71-L-FYYT];@YL:T[$ MQ!S-_6:9")9'H9UTG%K%G#1<:NH61DS;<6";G1C6;:_3[.SWYT0^R@GJ#8O" M.\O!N752"T>H43Y2S4A<&/FL>G_2/FGE9..MP4'LY?-Z\2#?[6O<[/AN.\Z) MR'0TH$="@BNHN/9&B^@,="R(RVI')RBRJ8&*@#<5)A!"4H']7 J5D[M],HPK M.H7@P3S;Y^E'-9B1#!!'1Z4L#SI9QK7T6GD#/,LJN7@"G9A5G[YPDW;*)&6- M<(D+Q1W8&Z4R<>., +%>/.&^/!>8OE3!\V<)1!JHM!P,$GA*C/C@'?;$$KZ M4IT*@YB^H)U.*5C%!?>>.\XT :D#]X@.&VV4F5PL;)YM[(L$Z13Q)%J6%*&" MDXBU#2EBXTD0&#LVP3#EHEC+%Q&3U@8831)1RIQ,AZW37@HM0M(Q:*(71DR3 M]H'')!\'XN%>:Z$3Y3A0ZR.3U.>O9!+$+8Q\9L ''I/(A(DZ<1(23FYY8$*,TOGD3Y2P8(R[!ES,\@5-GA R.$F&4,R[AA1'--(S2 M^,1DP0GS'B?G@N=82\.YPC98$I)7H%,+(Z:)&J7QR<>EI(T-BMBDLY_L0C3P M(3(CJ?(Z+(Q\IFV4QHA\A$3NA)&8*NZ(U1$'8S!7R@II<)I"IMX\6Z>II!#> M$"AFU%*A*4E8<9OINB>"4Z:L]I0PL7@"G4Y8 -:TX8%C #[I0R)I8>0S?0]P7"+3.)$ 3E_@.9+L MF&%!2^*E4)Y0EB:H4M/J 1,HC9I9+[WFVB:GI.2*XD0-= :8Y!(--(XRIVVCG! HZ )#4+&.(T%1XMBU:K&\LDMT)EG&_LB*X%D<\,^,!C$IETUC!I"!6.<0(N Z"=D](;S,$Q MEA-<-[L81FF,"WJE94%KXJ,G$O@@4(2<)8H) ><._F<71C13,$IC%!/#$1O0 M'NFUX2P:H//)R\B)),.?MLIE'^99^LTE;HT-R-7)EE" M&'2PS+,BW"CMJ63"80-:R:91SV=1;-KTA<< )T2*6GM"P#?# M>@&U=;)AR>E(U7$;E,%@.+WE6H,CY[0,U'/CA<;$+9Y4IQZ6G'S-L(N6?EWW!F"1._UN MJQF*/<(V8?S<&BU;Q[D.&FC_SO"V/P.!QX_6MR=] )E^?_2 X?.S:#8[X:0_ MZ#476!&X@*\MY68.)D3* 33-B99@DC%48,)DX$1$ MIX0!WNFC]V# [)T[%90#:%8'T#32DG$N0.\]@ T&/S09EU@26A+! [8\S 'W M*0?0-,FS3U0%@15/F''&)*"1XIY:$B-8M)(#C6$ ?>QU/1Q81 *D@3E[PPBV M,(*DD9;QF/ F&@5>5ZY?X3S3PE"GF#8<&'7) M?N9F]$R!^A"=D@[)!^LQQ]+G'0"I,#%H2CW!O*0^\S%ZIL-[; +&XZ5WX(%Q M;JT-R9*@78!O)/&LY#W/'CW0MD'>':?;6TCJ$P%S+,]+?"G7@EFF-*9 ?E)@ MK*0^9BJ+@?0-#D0>.R.>QY<4I['*"S@#S,<"T&(=A>5*N:? M [WK]HZ[,(1BK=NY$/$B$I)$HTQ>64."YXY$JP-3BDE"G9?6QP4A)).7YG26 MX 00(,=.VIR?3HD#[:3*"4FX2SI-8W?&19'F%$RU(9Y*:YSB*@"^*F.3XD$E M3A,)RI,%,=43E^:4YDR\9$#9?1)2\FB(48EQ98FC3@>I9[CN[JSSK9><:WN1 M>K' C0RS,9E<2T-&!WBM)5,"_+D(6!UGMYIB.13&7*4QV(AE\!X @7&CN4Y1 M.\>8!:PW4?H2%68N#/TBD! DU8JX$)7EW$9MJ<=4 A9(G((EK(2$61X'X\,# MFJ)EG(F M>,P"ISDFG/J@/1Q2NP,5W^?]7'PDE&9%X$$F:3 P@0L=>#,):-% M+L*,$P67#MSS$A)F?"B,#Q5DP%@D P+"A@-5U"*28I?$[$D$3^<;%2;B +Z( MBE+JHE",<,A=Q\O"UFF\5G;1LI8W+>*RUI M2H$)A>6\Q*@OH6PC=O=[]OB@Z6UK*"/?/0$,.WNSN[-8\>B8O#8BY35VA@?I M-0,14H$EXU[QN:@6-7W)3:=ZFT^6Z)0W?67%1K#2!FTBCR L;RZV09W]V/.T M)3>-VO/$)\]]BL$ST#D&B@<@Z;RAQ."DYF&!Z]0E-Z5\-(T#PSKBR&)V&IV+ MQ%$LB#58VHOZ\G-MYT9-6]RS& MHM#:UG&.ZRXB6^.&@00EB5XEKKDQ7'N?E!8@.E S.@=L;=8$.?G:3)V3W/#O M2C-=W /^'-W@P969K+>4"8F5) J&A3)2)VJBPDF1"#J_8/J]B)H-ZJRM8#@F M'+EDVC 37)3 *RFG*NH%T^P%T>G;,4D?"=-29%< ]4A,CJNB-.>"IWF("9Y MK0YBLU<0H(\MV_E>EA^'%^2#_;68<%.9]4(&$I%)7:4Y47)04MJF4^".4&M' :_YL1NSK!@ MI[+64TNR4UI)(FN/4VIA>*%8'\1LZLY4"G'7-ZYF =&K8]2,/!S:4@R M:+= 9G>69#T52^RXB39HJG@DW!.A"6',9%670;DP3_O%SY>LI^'JYE76W!IL MG> BYE7U4D(.,\0[*>4LV$8J]: &YB!)=,VB"#95J!2Z62I^QB M3H;-KHAW'EUC_J94"T&OAL.3_F 2^=UL/+N' <(FQV( :^MY2LJ:D&(*0@2O MDA1I$>56[X&D6D5.^-S)RW.>--'&\F0X:%HN;N/ 6GJ<*T,R,D>\>.85;OK, M.,J\4QPH8Y .!*ZT4P;':#'6%+!U'JKQS;R:3E_*6%$ME+1""\&5E=K&$+6/ M( +P=<4,KWV:&U5^D=0'(#LIIT,&*BTW(>^2H@(14BM%-&<+*;>IV,XQR8LD M[HPRWN%$91S\:8U:*I)S$*A8GG2E-0-N*]I8X! M!;)8+J+<)J]GXY.7"HQI&DD2H&?88Z,\TS'";V==4O,4XYEYA9M^E$? W7SR M)N\=R+W$EC(%[J(5(7&1Q#S-K.2 MEP?WST6F98B""V"F7%&F+;@PRF,EDM?P>Q'E-A7;.29Y$288<31)A2WG ABKH591 M [TJ/;=%.;%BOGF!N,[4].QBFGDC5%>+$A*'742,!&Z4@)?54Y$18G*%8S$'.5US+S"33^SP\1@/8^4"@?L MQ5$3C'%>***2],'-TU*TF573Z4N9$@*&4PC/*>6.&\=%RLMW(Q%86#O#:ZI' M4GO?[#0'\4/S:PR;'8"V_:9KQ=5^/P[Z;\^J]K#;>]>R_=L% $&DW7;L;<>A MD/L'S>-Y67G-8F#&&BX,Z"?!7D=NE3*>:T&X-WC!1%94.H;1#>KZL=<][C4C M*,99/?J#3K?5W3];[03X/ISXP5H7]!?.LR^SJ/1%A)F+(6%EM 8KRFVB&G@L M-5)' -W$5%@P88XN GP-L6U[1WT07_&A9MMQ7C206H[!.S28!)/S7!U7 BQ@ MBIX9'-4,%V09]?]F)V0^\T3!S9.L4@(:$SD-P@0.SGNN+RV4(S9QY8(0!:,6MF/_MKENWUBR2 "<643Q(G'3#/7FHR M3E,5;.22YG*ABR6RF;&\+R+,% G125JF".61!J.=DMYQX2P'/DT63)C3]$S' M)S1C+#:,:T>2X-[EG))$*54,%^LPQ>P+;2:MXB9M\?0ES!SS@0?I%)=@W0DC@BDJCDLPYSMHK0I02!CN*O9@#C^(RD6"!]FD63GO#F#-! M\:*JNBB*1DMK>%[A@1="*O.U52ZQ0 XP9=Z#3R ,,S)2P8,!#DF4M_.T\'&! MMBKU6";-@,E)1W.%.B#U4CK->+*,,4KF*.0\91R;?G Y&/"XA716>\&-9X;A M1%.R25#G?/2+)70*.9R54R--4QKP!.QEHC ML0(F@@4E02R$5";!#\>8?Q:B#5@"$8F"6QFMLM#]B1LP89&KQ1#)A/CA&,O, ML*1(RKL"!\>QHE;F;"3MX)]D;):WIQI)92VZP29T0*\(QEX71;O=' QB>&]] MLP4MGA.))!J-$QQ![MO7^I!/Z MZ^ -^4'S:]SY9H_SJ0LY<*TSU&=GD-H\':D3%29J):U4GLY58>C)#]S[QQ&T M)70[F]#1/6<[1ULPE.#)^;P/FV^WMF=-<^9RZ'*M V6*.*\(#]0;*ZFAQ 5K MI&.A'+HS2A061FM*E^!F0JJ6S)N0@N>6&\]=8)R#TC&*0RX!,0?Z6+H$I:8O MC#YBEF>$E$P23%.0E<#PPT#Z.*8\J&,4$9L*J'$0.PLV!+I8:,Z\:4]+$FTD?.N_NA$,4 M,O)(M3/1,$]D##HF;>9A%YK2+DY%R[\T!P?7]/QGV8"E:7R(.EHB6:+&&Q(U M+[:V\"QHEQ3AGG*7YD =2Z698Z4IK>.MJLY"4;BCRCGUCBEC)!,J&4>6L=9(HQ[F@+A%;;#9+O=P*F M,>ED>#!<"::I#L[-_E*Z][;9^VQ;)_'MV>6?_X([VIX_.,LAC=:M3/+129N= MXY-!OSB#CE^T+[+6323B9#+@Z3/*$^-Y;VY+B0&.@T.B\U [>>:E-;[",C:1 M*)(#O6*$:^)=,(Y%S82T,@4F?PW=8G.B6U;02*7FQ-F\VZ30C++$(@Y>>4P% M^S5TZV6E]43=>MT\?0-VOWO2\[$__'@0;2C:$YI?5_Z$'Z/-0B+'WKO$F.2. M,$M,3GO6%$R<\<3\39:N7],?G+5 3.UF!QW$YO[!X V3QX,_OC7#X. -P?C_ M+A7GK?S9/[:=E3]=[S5)/O;I4;C&RKN=]YXV.F*TO#BT?'?;?5[;WY M1S$ \!\)WA EVVZVSM[\]VHN'O+?RWW;Z:,^]$0:'NXWSR.T!9I5?/PV;*>" MJUO ,$?M)C0W=K>V65]?J^S45^OK.S=;.C-MW%E_M[N]6=]7*VJMWKRH4"VX>W=B[ MAM',".?]UG:U\B?H5Z?;J0'3[S5]Y4(-MV/*V6E&"Q^]=0"*7!GBN*,^ % Z M[W70=[IOE8[-8!AB\\VH('!VEY8N*CVQSV=NK?OU ]W^VF#5DW"X_G5OPQQN M'6Z*O?JG;PU::^X=5L]KA]O-:KUV4*VWVGL;5;RU]M?!UL:Z:)ROBP^LUFJ< M=\^VONSBZD;ML-%NG%?/&[AQN'[>J*^+O?;V86UM_ZQ1/SC8^E(]W?JL3S_0 MO;/&%R^K&^_;<,5Y=:-QWOBR+FIK<,_#(UI=R]>&)MR?;=5;S5K]T]>P\9F' M?_W5VJ.MK^ZP^ZWQ!5IW6/VV=U@[:-2/,+2MN55O?,OMK-&_#JMU+[:^;)+: M>WVZ5?]T^G?T*0(CD,A'&A 77B!'I$7,)V^Q])1ZO[1",/I4H-R5%%8JWXV8 M'PZG22K&9=,>\\C*;J?INR%6JCO/>_K81VOJ]MIV %>#(H+5?N.ZW9:SK59W MX+JG=PWF3R?@J<5>ZVP['G=[@U]O7)_];8-G 3N&,$T)<285THXEA$/,VSY; MS&U:6OFO?QC%Y1_W#NW)#=E+D56&,JM\/.GU3X"+5 ;=RDY>7=SM_-<_B,1_ M$%;I]BI$5'X+OP^_Z:;*X"#FLTYZS4$S]BOKI_X@1PPJJWY0@&YY;^^_)EAP2K$CLAAA?M];NMRTNJZIN0*T_!'0^"/3N+MA<[=^GJ MQZ('UH4,,H)(5&R=&'7"3.JEE;]..G$X MV*E8KN3^OJVS+VF-QF8:QL]D'FT;B@VGB\#DKVHL,+DY!ZW3:\ MW>R2S&*>H9\#'I7WS5:LP/APL?=FB%+#GY,>*7\4OAHPG&ZOV.#DS0G8U5X^ MZP5,W16TK!>QEMP)PS[X]2 %_QVU(BJ W0)O"O@F)0GI*!W2W#E#.151ZQQF M(PC#1W.?]9J"C_0@AW^0%V>/3G#='@PK!.UKV>-^?#/ZXX_0[!^W[-F;9J=X M7G'1'VW;VV]VD.L.!MWV&P&-^QI[@Z:WK8N'%,\;'KX(=$$'O5)P9GYP#_X+ MHR=?Q,%>X>+8ZT'X_B#E:G3MG<=O7/RZN'UO=,:H@]3PT0&TI)4[Z9]+;&ET MSK$-H=G9?T./3RL$7N:[WOKN];K'8XJ8T)]Q6OPBG/:VHF_'_68_ _8@;[PR ME\K^ONDV=F6CO0D*O8^W-FJM:KV!:VM'<*]->/8Z;1R^/ZA]@?\.0W.OWKBX MYC,<%YV]^G&S<;AZNK7VB3?H[FGM\!/>JO]UT#B$]ZSO-:M?U@FT@0)0M&HM M_>U#?750W<&G\/MOKS!SRD3$D^) /;1 QGN)5++)4QZT=F9I96-[]=U69;/V M[M6]-/<'PU?\8/A>Z"X,RC

BO];JL9*J.A.,6Q_5/0*L;V;^NG%NA+'I&9 MP_0N1V+%]BO]X^CSA$6H-#N5YJ!? <*3W9^ M-VQ[WNUZS_-Z,I0\NTV0'F>WQ!?HO*W^^Z)YU![^P=..]S;*BJ M=)-OK>WRVODZM*O6JFWLGC; N,#S:*V^+VJ'JV1O[6VKVOYTRU!USQN'^QS. M8=5ZE5;I+MZKOX?V?H9W:Y"MM?S5^,\#GVMB8]KC>OQC6/Q+) DVM,+!3Z-: M2(Y+ G:#@!6H>C'MT*MT!P>Q5SD\Z37[H3F,0G73\&CS.A;GP%2WMV\[S?/B M\^_W$K!G0\6<]^_FJ^U7.Z^&';/>/FYUSV)O^.FF[@^_&R) 27#GC^ 2QEZ( MX+[:.O/O,%<^G3ZTFR&TXF+1A]40>K'?O_B5%P.0.:8.>_5-5J7OCQI? MJF>U3![@'EM?WK?V#K\;#VY7USZQ8E5ABZ'WN)#!- '0B.\%>RB)E _;.2D^7 M5K2NH HA@X/*ZM?8.8F5VJOU'X=QQD:/;YPZ7A>SEZ_^%5CVA7Z\@S^W>O7N MMTZI)#]3DM/K2L*DP)1BBYQU%O'@.+)):<0DT8Y:;PDA%WZC/09RUE]^@FY< MF/8+8_THGM>*:2''\:.#)1<#O2#T6[V/<"90]GF.DDQNM*]?CG82;4XG\RA$ MRQ!7,- -Q1()PSDFW(MD4ADEF0)^?^R" K3VFL=S'OJ;W*"N7H=PSXDVR"DI M$#_CWL K,UCVQI^ MC*?1G^3-8D9G@4L?^_?Z\&5TY%K_@CX/>R5K]4R$/>K-=NQ7:O%;9;O;MIU[ MWD\^,R5CYD(?5.NGASXX?:G0QV/N7/I'C[2OV25:[44[[Q9UXQ/96GL+]_HD MMK[\=53;:-#&^1$\>[M=I'U!FQKUS5/X[K9%/=I;V^55:/?>VI%HM#_AO<.] MPRUXS[V-O8.]0^B!>NN@>OC^$-IX(W*@#74Q8(R<=R9/.A!DI,=(AZ""QN @ M"0OP)@G]O?2&QCMJ/W3AS3X>=#OSG)PXZ9%[Y>!H3Q+&.B&&B4?<,HV*]"7H M_V2X)(IK&+F2,B1A8(QGLNREZ. 4!O9O5\ER__4/38GZHU\9Q%8\S@.RTBE& MY'(%^&'K)+]+Q0*^5O)2@]_'0%]F($GZ6@+Z,%DK;]Y3.;XK>YW^YB[SUE?] MX,W\D*%G)3H1]5)D".,7NO.CVOST*?)LF^Y0^[G'A'IST"K2%Z/U!Q7?LOW^ MPXW\PG9*SQ8 N'/6=MW6;_W?Q]4EO>%#%J_':A=)L,4HBJ/5/8"DWPZ:\,T5 MW(XI8^5>>KG@(_,%N>F%=3PCU!6@,,?%566F2!CJ)$2)1!$L*#'J[3 JW8&73] MT7+EV/8J7W.)F;59I7\ M.L%_*Y2,9ZJ&!?68&@,2JUX@%9<>6Q" M4!-P-$@E$1&7GB+K)4&8)"LEIL%R\-@V-C:F->(7UB*_^)QNMO+?3^>.K,AH MA>^\K\J:F,Y<)04GA87%P2'-K >="3FSAVBD0%2.&R>8PL!1P3/-D?Y&MW7JZI_'OCXSGN?&1]]LQ-R4FFLN+.*/XCP5N #'P&-C$5V;_;'KRVT^HU< MS+LVW^&9O-C6W M*!R>Y0WB7?%%Q/ER9FW)QLUQAH5^TI&BI[0\J M!E>"/>N_FJ]XQE.7WQ(C7BI)]*56A+W8C :7MX7SQC9NYY63*_ MP"3>,$GFW4FO!]@R+":2B?; #D[ZCMI=Q=:$/CM-&NXMKY 1"%3_![$S?J5=8X_'1:7=O] M5CO\?+3UY1/;:]V<&C':8Y-G/IR2"MQ/DY!.,2+&"&/ MKGG?FFE$?O/R/IZ M6;H[CKI&>+ARXZ*.VH32V69%46O=!94E?[(L?T1V9Y'/9F('G&ZX94 EMH#; M];J=+(W6627O/W=6*:K\6Y]SMBIK=F"']7YN,=VK>UR?W=H^@3,Y%IG';L?] MD]9P.=P.JE=^R\12_4$9?75QPN"@610M.,Y%"UZ:\0[;>\EA8__WDJ'.+'LJ M&6K)4&?*\+TX0[V&N1ER+PCK'#/4+6"@U?/U;[7V+K0CM&MKG\[WOL#G\[^@ M;7N'M7:55 ^!J7Y9O\U0>>UP]QQ8+(5WX\!@<6T-VEY?9=7VWM%>NTH;Y[MG MP%1/&[>2=T3DG =+D*2)(2Z80<9@CX@VW#G.;9 E0UUL12T9ZMPS5""%MM(" MDA0KUGM@J#V;:68F;;TTALY_]!Q;7CUL^4]I87&8_#$Z[:OQY1_%9[+7BK_Z\58HQ8/+P,P&RT& M]C)OG3P;X^+YJR\J^?>P;L2OD-'^W5QP09,+!,VF9+_;.[MKE6\.5?3>79PP MQ_1YK[UW4%NKXFK]Z SN"Q3X1V0$8TB9%+!D5 F7EE8^W&WW2DH]5SQY]7OY+:2\'D6;9UA>M;OH;2FS MF9;9SGW,?O'D-KU]/H9FO^CJMR=]:%A_GN=U)V?V_979Y\$[+SCRT7#$20A( MI\"1("YXS9*E,MV[.\ASD^WGBN2NW^V#E^H\;G4>=?1&T<_O+D,=I5K_4*UO MY$5+SH&]6X&8UA%QKM2P,)4R(#ECO(GJ@6K],O7:YNG4N5V/NIE^$.',"W'O M#,PVTUU9 T6N %#/3K>8ZC_I#Z.C\/+#[>SNV-.HVRN>U3K+#__6A$?#8RN= M^"V'7GOQ:[-?4-F.[?@,7T!P<_WR?'+>ESC87NA7QU1J-G63J)[[ MT[WVKMA:V[V=58+WUH"$M^&\^BK.U]7JVVUHX[?J^?N#O;6C\]KY^_9>_8C7 M/M_<02&EJ#B1$@7"&>(R,60$UXARJ0D/0E >)TRD9UA[%S8!X^G)-#.^'NX" MFMX7Z6? J4\ZS2$P%>O$^TLWP8IHGRAFQAIAX'[.*@'_I**.)NX3^7NSP"A% M^!+P0]]LVU;_GTOXYE;1G9-VZ XN#M^Q7*-8PEZL.-PIVK!U,B@< NA:Z&H8 M%K&XY1S"V#.VW5S;)7]S*JT0R2#G ALN=G92&&0R$A&J<#!\:85(LPR0M2SQ M9<'2D717AJO_^R.6?D>]IIL%!"[*!HS*""Q7OL5>K'2O!)*WHH.;_772.KM8 M[6Q>N^J"Q..K2ZSK=ULG M@^\ON5^WKO_,]RZ&$#618^]=8DQR1Y@E)@7/-;7:&D_,WVII=,U![TK5]R-R MO6B/D$T 66]LZYL]ZR^]ONG>@/=Q_74?V]();%;RTVTVAWLRK[[]L%[9>E]Y MMU6KK]?J.X_TKQ]6./2[QHQAYY2)>Y#&O-*2_-]['$C\JCATIR. 7W$C?G#T M_BM!2^\]IEY1SI]TU\FW5>-7FI@7Z0+UH+M>N%\S$'1\-'6:D5F21]=QGN4: M%Q]M+G;P_1S7S7[^U M75VM;V[5'EXN M5$IC[H!AJ\"KN=@%\,U)!Q0DGP4ML5-N0>6@E_VW?_R<[!*\M/+^!3GZ:$CY#N(]P.L?>KU.37Z?[:-&Q>P130M[,-KJ$O-F&O#Q;U8L' ML=//A2CR7O?M6,)?"7\S?FH)?R7\/4QOY"WX>VM;X'3%RLY!C$]TMTJH>UFH M Y'Q$NI*J"NA[G%Z8W[,]&S_H/*^U?U6@MXL@AX(3Y2@5X)>"7J/TAM*?PAZ M16;30;<%-^[_=V7]WR?-P5D)?[,'?UF,LH2_$OY*^'NZP8. MCFURL42^ET4^D* JD>\73^6@92K'W&*P M>M:CMVOP#9RPSOM6;?G_3[.=D_ MUQ9<[=C66;]9L-(K; ;(#L/5O/F<[=@_:0V)Z]9Q'#:I!.T9!.TL<6M8U:6OF4*QTT!\6*F * X8O6Z'/&[U:W?Y+7\:RZ[LF@4K6]HSBH M;#?[1R4HSQXH9XE24H+R+P[*O 3EN05EN%$1SAWT0 X%(G_L=7T,&81+R)T] MR"WD56)NF7S_2[[RS6OF=7G:<'W:5OU?Z]N/7)M6#H=?FFB1U9)IS3'3DDLK MV9.MO+=^T.V5]&HFZ94LZ=4OC;25(G7'MH95@8:9 M2+G"ZDFO.6C&H;.[VX_Y8.'SQE!"\DQ",LB4TA*2?UU(EB4DSR\D@Y>^LGYZ MT'3-,AUJ)O$U"XB6*QW+>,KXPVLO!IAWQ=@F"YB/;,%C]%$OK>QL;M16Z[O; MZSN3*T]SA[Q?6H7&_\B9C! _9.R D?S??VV^W;RJ0/FD'KAW-X\7+T[Z!)O[ MF$[4#ZJ@2<=1%C57BGK1NJC/Q**'=,6+@N$S&_"(K+^EE7I1X[2HFP&#Z>Z4 M^MDJ*9MG>BJ;PXC]?3_O+"GWV&'*EF;NW3>V5]]M539K[UY55FMKE9W=MSN; M:YNKVYOK.]^_YDRT^-U6;6?KP^;::GT=VEN'7]5V\ 5'_]X>4 M%B:WK..4]JLQ\A73^KYJPS\JBLO,*X*?5OSW1[ MWP.+/ERO7N5!)9YG68XON>W2F[R:M9T'2;!G9Q'H0^?Z5B9K77^25UU]+/9" MA%&T!J=/><^2ZIEI^_;[SE9[]]O>8>-L[S <-N@NKZU]XK7VYV;M<*]=.P_- MZGF5-0X_'U4W]@X^L.V#1ONTM76XRAI?/A_5#O?Q5OT(-\ZW#ZN'!\TJW?Q6 MJX=VK0W/KGM66ZNRT37PK),]NBNK:^%@[\LGNK7V26S5H5T;U;.MCUP]#VFX[5*QC^FWOW60P;BD$:?!(:Z<0480B81RQ$:=,)-Z M:>6ODTZL4+%<[**19?6$79@>7\U\055FV)GRLC/Q>*>4YKY_2DB91T@A):3, M*J3\A$XYZX_V>^"6!W312N]C3.GVFQ=;QQ<-^@GA@GZOL7.2-_.[V#V/E6;CYV:C>8V) M@E4W@=&$I' !<>(B"QT0(DMX"D$FKD:&:H<2]C 9S)P3P7R;ELC:T!+(2R'X=('N2 M^UX"V42![,J1-\%R)R6X[]Q2Q$%"R&@9$6%&<^JX4)@LK1A)EJGY?A_D$LA* M(%M8(-.6ZN08N"O R*2)A@CI:03J!<"6K,E 1@P 6 TYGU^)>0<=(M$D(Q&815Y@BDQQ%F.,8@@ C$NS2"N5LF7'\7'#Z M 0:\%)&Z]]5M"<0R2,#,J&-!R=))H\L9@:%P*7W M.&+AP$DBFB\S^6PGJ53?65/?248T2O4=E_I>Q3B2Y($2A9$SGB'.M42.<(*$ M8. A$&VE8$LK7.!EPD2IOHNFOI/TXTOU'9?Z7GGV#%P<[0Q87R\3J"\72'-I M$;%:@1"%1[=]U]I]99I0/"7DG$16+(:UT9QF3Y\N"SHW MLPBEIB]6C*#4]"=K^E50( 1P*J0BR"7L$-^QE;W.*_9*_,"IKGZI1]MSQ^L=L+:E4363X]CIQ]+ M='H,.EU?G&U]E#QRC&@R$7&B/7+::("HA&FP4D63*V:298[E# 4WR[F)N0L0 ME H\1@6^"AEPQB2A+")%\E*01!RR'"N46'(N-06> M[&J'4H''IL!7D0#AL[B<1SXYB3B("QD+_H%RRA@JE8D\IP?@9:-4J<"+IL"3 MS?(O%7AL"GSEX$>K8_(J(1>+]#R+D04BA3B-)$6NB8XD)P@LX^?'[&R.M)@DI+W,M$H>1$1*C9 0#">JH:5YFA^4R)>-* MOBOGXA^6ZQ\[L6=;A?=N0[O9R1Y\L9E3.24_Q>3^H50 A%9OR*1$HB<@T?7U M^C8FZJ6W"# "(VZ51$89C*P.,3)GI MJ:86996 4,Q11+*<$YLZ)+U5XK"I\ MY(>T$Q0YSW@N56Z4S*L&Y3(FY9K?A5/AB:;CERH\3A4F MUS)KE.:4>61,M(@S,,5&:X*B8MAIIHEB;9ERH\3A6^ M5I6/*>:2EL@&"BH,7"I;88&4,YP3H8E@%E08+S,Y2U9XK%/S=/;<^QUPVV?W ;<*X$L)4^=#O['P!LPFJ_'P?]>O=M7&OVC[O] M&+92"3V/@)ZMZXOV@=]KX'<4$2D". V($,]0\)@#$ 4L \B[^*G*:%_S% T ML9P,F#LGOM3F%]+F*W?>*!^I%!XI*Q40"<6!4AB.',.>1TV(9:#-C"\;.:[] M%DIEGAEE'K,[7UKE">OQE4_O.&%8.^*3 ":-@LJ%L;(B.XD94L89DP"R=?0S:)7'.6$_BY7Y MMHYCCE]U]BOKMM>!W]_MFOF8X.*]M0P6$J$F.7]_*:?-CN^VXX=NO]P Y%%8 M='TA?0Q!NSS7%\&0(&XI099QCH!L$*]DHMKG["'&EC4?5Y'NAZG&'$TD_%JZ M/LD80:GKS];U:]LO:A.X"2RD4M?G M6M*/X:$\\^:9OT#QA$V M%[L#RIQF(54IFI,+U(SDD69 M$/:$S5R&\#Z,U*S^+06-'FSRQ69JB3%D*2>Y2H).Q@9@=QX(W;*@XRJ[7,[_ MS(S.3C0KH]39Y^GLV:7.ZF 4#]HB4%V%P!T+H+T1!JQD+L60)+5Y,<4R'5NI M]%)G9T9G)QDZ*77V>3I;N[*S+GH1/9A8AE5>34T<,D(KE/)&)M(&%G0N:[AL M1%F':.%T=J)Y%J7./D]GK^PL)R8((2(R*6]5$!-%5@O062N8YE08S]32BEA6 M?);*EY1!CED)/AMLG&.6S'KW.>U;J=[,W9= MXO=3\+MZ/;8ADK8J*HFP=22O.>'(<6:095:E2+V6/)>/8]^C]^_E2M7YU= Q M1#5*#7U)#;UB6%XHE:P4R >CLU>$D6'<(\Z 6CF. \$A;_OV_490I8;.L8:. M(891:N@+:NBUN 4E@LM$)'))100:*9!V%$:I@6$0"+$N@0UEY/O$KE)#9TQ# M)QNPZ,-;PE^/2=XHE7BL2GQMPL!0QYP CT1H,*X61^28I4@ .^*""K"V/@9?W?)W"X&@<'73CR M%4[)R^3*S+7'(=ZGZZY_8N!0J*21<%8@GB0@7I0>)<59'"R9;$I$B24SBR57[ FH$DY*4T2\28B#0P3LR3#D)*-$$F,LV),53I3M MI85:YGI<>2 EEBP EDPV@Z3$DIG%DNMS)\)+FAC"BH*+$Z5!%JP*#%!OE>8, M/& )+@[ERV1LN=LOCB6_0([%19AG\.0PSP+'G2 M!4F[UZ,N47@*1"8@Y_/J8 ',U@"K04QY[ZFW4B8-](8LR^?OUU=.&LV:\DX^ M=%(J[[.5]XI/4$-,5"0A(VE$7%N/;&041<%(XH$%QHKEOLO$S-(L4:F\ 0/_YY]Q+.2CB; SB;9#"KA+/GP-FU M$!97@7CL J)>",2Q84CC%)'/@0V<9/+>Y,DCL:SQKY9G5^+9+XUGDXSOE7CV M+#R[HF% M^D+SZ^C&%]>C?/(;,[I!LQ-B9_ &F0(LIQ,9K!S'7N5=M]T&%=XYL+VKPK#0 M_*=-Z):\7OQ'CO),@X)E+*5LYZ*\<4?7^>)E)\+<5N6MKXUO:; MOG*WVCV[VMR\EMJC."\-'CBH%T27EP27D>0'GV;ZRZ MM)%S83UBB7K$I1+(.A.1$0P+H4%XN3 M?B7'Y;_-D8M6(LT<(6$:6Q5KB3QBI9(4R+-+"/-,X/()=*\ M#-)<<9K(8B*,$!0B%X@++)&.)&=S$RMX$"H07'A/S\[@GKW-VQ<@#+76;)T, M8GAL(.JA:>ES!Z5WO=B"0.E+!Z(NAE()IH\"TZ/KH2@G@3X[< L%U@S %&B; MY2DBD 8/6E"+G2O = '7LI58LT!8\]*AJ!)KGH@U5\2-B)"PPAP9S8"X\>B1 MTQ'DH9C6QDL2%!]/,*K$FA)KYC@856+-T[#F1CUV)K6U##EK ^+*1:0#(TAC M[;4+,MB BW#4L[>D*K&FQ)HY#D>56/-$K+GB-2GFPJ=,(44%^% RRV"W+:] M_69GE"M]'65\S&4L)V5 :3:@.S%6.MU![%<&W6PGB\QMF\/)J=FQ'0\/@(; M%T79S%KXS[LFM=R%ZP"^FM+E1W=N&[K=K.UH?-M=7Z M^EIEIPZ_JNNU^DYEZWWEW5;UX_;ZO]9K.YN?URN;-?B\_NB^F,Q ^&VW8T]" M$R3_>^6WS4YE<- ]@?N%_N\/D0*Y;R072G!I?X?9QO B+7O9KE]MQ,?M[P\!_?FF%P\,;(5TSKS LO8.WBP<.CY%5! M&6^1@N$Q9EX13.X]C%_=?^Q'MR7L%_L;C)^^5;FOK?Z'DEFX&7J!SVPE54X[Z!?6>^$&.Y]L>_% M=>\:C?GJ@YWFZ?T]\+B1.W_#]5H Z1&KW692CA=AD]I)&Z[W8XC%7E_EF>EC M.P^28,_.HNW%SBAD$F+SS5K7GV0N^1&>W TPBM;@]+D.D:S3O<-5N,:+QN%? MT+I/M%JOB@:MGNY]^7RX!\>K&YO?JN>>?!^UJVM_P;U;S6H;WFNM<5H] M;QTVSM^W]K[4VM5ZXUOC56;8F?*R,_$XT'^! M^J>$E'F$%%)"RJQ"2EGELBP[\M2WGK>INK+*Y3R:C^9-1DJQ8KF(4O*()YJ0 M=6!(C';!1)F2DJ*L<5FBV2^(9F6-RSE!L_-+-/.&2,5#0):Y3(9M1"Y(@Y*G MEEOJ/8ZFK'!9@MFO!V9EALC5C>8T+W*"M*7FK)2?ND90>@#I5!#^[3*K8]K]AP>#+O:AO/='KQ!Y]U)KQ<[_JR>13AL_6HGU*\$NGHI M3R %6ZEN3TL^\ @^4'MW+? L S"V(#$*@03$65XKXFU"5(*GZB@CDIJE%;$L MG[]Y[.S52?K5%7^2H=52\6=!\:]BM-%[!@(%R>:]A[C&!CDC)"+&Q2B8-$'C MI16YK(0L%7\N%/^WR<8A^_":\%<) 7,& 5>1387S$G3+D)5 #B,(F03ILA3 MPR7W(C#.EE;XLE+?%\#XSKTLM7]NS/XDPW:ESL^"SE^+_UD1!4@7Z1 =XBEO M/DB)14QQ*@7U2K(\-;N,U;,7A\]>M<*A_M)KD8K9B?!]S-J1@Q6=4#GN]@>] M.&CVBF6CE78,N6&5(L;7:EK7;#4'9W>%-1X#< \MOC&' #>&@,9XV'+>C;]E^OYF@[V]"83]C9(F$CT/"ZXM M@/@P3HE'05E@/Y%S9(W'2'&)-2?6&3![@(1,+6"IP5\=(<80^2@18C$1XBI$ M@HF5VKJ(H@5+P17)F1_*Y5UR7/2:>)5T1@C.GQTB*1%BUA!BYB(D)4+,"D)< M15 \#!'.&4&82/"F8*0@I[U$+%H?L(I2>U7,GNAGUWXO$6+6$&(,8902(183 M(:[B+5I3&YP#!T-$CGBP#FFG%5+.Z>BQ-M*3C!#$/#MW='+%^!ZW>'(VXRU# MM:D,[&GL5U#E^-[P2Q%U&85@QA9]F;?P\F,FE\80?GE1T"NCR$]!M9O+%:F3 MVBEDC/+ >QB@&A,1&?S_V7OWIC:.['W\K:CX;/TJ6Z7C]/WB;%%%@&1)!7!L MDGSM?UQ]-;*%Y)6$;Z_^=WJX"6,?<_I)@A ML.75*N45V$L,[$6FI57,MP+S%TX,9'0MO;$@H\?%O,#=<.,@RLB$PS>#N-(I ML\M(#0-9*=2W)0ZDHGYAJ+]P3$A.L]34@>6HXT50#CPW&:CB-C!M%!IM!?54 M70T$>1#4SS4&1+4RRVO_:EY7YV8Y73=PP=XM%[+]OO%^X)(AF@3@M@$=M03ANP#B'/]I,$R/6)X8+/B=7(S-O;II4H+<B?T6Q+X_ M76@DD>")0#HGGBB4=$&BI.,>;&34),:"-ZE4N-9HQ,TK]7!^\%F..HN5/BM] M/KPKK-+GW.CSP@-F!4LX;1'PI\W#<),4.[DW<(. 'X #*5U 2T[GD\MED*=NZO2B7.&GOA^.>V7^ MGH[224WEGTZ;L9_ ?^JO3N>(7/R)\SB"X\GU?W)/C\O?QVH^77QU\;Z:?]-;]/$89I5,["@;B''4#G M<%06C__[YYG0:^L'!:2E,OYF67?P%?_/CV[]6[-\_Z\@95_=M_[F._CK\XW- M_<[.WN:3SL;>5N?%GS^_V-G:V7B^L_WB6G0^[(@W]_=>[/^^L[5QL+W5^7GC M]XV]S>W.B_]N;Q\L?L0W8\4?_ARXX]A#&OQWYX>=06=R.#S&Z\6I.-KOL+J\ MAM6;!>&"^II%".^C[]Z/T].S;WZ*O?'[OOO\M#=HQM7\T4^G5S_ER_(!7V_= ME<\[.7S!"D_("3.<;B&>?O+IX2?-H:\6U9-CFCP13%][F#RAUQ[[WF4I>Z*- MN=5EOW],6'$O@[4W&] _;-/.T+YA&9HGUW[CER3Y7N]4DJ/\Q6M\VF-_2)3? MG_<._N OC_9Z>T;%#\_:?]@[_>EL^[D.3QW?[6+[W=K7?RU5:_OW^ M8RM2_NT?9/?M.['W]P[;>_L+?F;L?2W)\7IB]^^=C_L'_7?[6F7KW,LBY=H]J87A.4UYYTMD8C]/D2JOXN88F MKD 7I#:GAVVZ\6%3H":4;]+_CGL?7/_$VKE].MY*^5Q7RFO*J.1HX^8DG1#9 M.28RN?M>$[Y'&X-8_MF^>)LV)IMN-/J,S_$OUS].K7&;+H5& MFTY;"\8RF;T"QRP#8;0$1Z, FX3R/"DJDEA;%X9UM;F:6K_T358J"ZT "XD@ MO5?)"&.<""G:P)E.43M/E"-)-BQ4;,'*0JUBH:G((9PYGTD&IP1:BC02<"%3 M0&I"@YX0DW@3.62ZEJQ@SX>[M;6DLE&""T7G1@AX6Y-Q9X2F*L+!]U.WTT_C M<]W5]??MG;ZK_;/=HANU_^PO'\ M=OCJ[?;'5_CY+[_\G/':)8,F6)(49,H1=+5R=\^:Z@ MO;$N9GFO;KD\U/=JR=ZK@^W7WL08%4G@76D8F$3S7C&(@0>:(B=*Z.O>JSOT MW5WE M+W;^$]/U]"2F[BJ2NH0F@V"%U8=%E;9TK'/$4T <%#!D.E!*%S0):3 MR3"&6DJ*+F-WCB.L%=_;!M@%&$,5L', [%0]T\RRBD&!-"J!P(D"DUR I!4) M6>!T686 I:)K6]7$Y1%XLW<&'_#5'HYZZ?I-B56JS-@N87#V]#\CRU1ZF85> MIGO(Z9RII#J"(*6((A,.K H.B!36!RNER@[IA>NN9/,*C&V1A_>QXW0!>J#B M]/8XG:H?EJA(BB8@-EH04F=P46GPVI>: C00[]?6F9%=3:Z6-E]Z'VB;9&9*S!,H320V8+QQ1<; MN#=!DZ@C0[:Q74'G5:ZP.@E: ]8%B((*UKN"]4(:!$6(55Z"PW]!&"_ NNS M1$EM4%;+J-;6A>@RT2:/WCP=!(RVLD/;P7#B^O-0!K-$AJX2$RU -E02NC4) M78H44YH+P4C9KI4@..7@/37@C62EM:R.DIVT8.%=*^=0M=128X09$L@J\<@XT-5R)(+3TLH"<,-XUY,Z=#!8%\G]0(F>) MD'@GZ?N\L*@SZX ?>,#+GE'S;#1\CR/XW.V4KE23)FBJ1*Z^+UF-W3TDS)QB">3TAUG,\8/'RR7IV(TXW7VMK(LPW E L@I.%@.+6@ M2&2Y=#;7QJZM%JX1SAY]99696&5G M6@]PH:PK>D#S($%D[L FBU]B"#YQ)I)L0F!-5\RMCON2^J)6$:4+T ,5I;=% MZ<7:KS@+5J4$B93P=$D\&*(\1"ZC*OTRHR]QKT)WU3>::*U&P$L+U_Z38)>= MP<0-WO1*&;$3UVKU&3Q4$.S91)S, QHM0?!"PF,K@N>/X L=881- M,AI1VO&5MB,Y@AK.:K_Z$&ZL(]ZG4C!W\*;S>W+C M]$^UO1ZIK;*(L-FSB6CFX7D9YW[^/Z:E@S59!449:!D\B,@R M6*%01#BM:"#.\% R:TS7\GGME%2)W2C(H::3S"-5 )'X) M$KQ6%IA41B>/\]=L&.JN(6TJ>K;BGH>ME--HE.)I?][.@?MTR[S;%398%B 8 MSN;A9!IP%L[MELHY,W'.GY<<#8IY_#\!K90!02R:*4D@YVB;'%$BZE0XAW?M MW?*L>@%)&\=" 0G..,1P)D0)JS$_R-LF>P: MUJ9$N55W+C2;%-6E\/"9N'O#0:A1][=@F9?3XH!ZCB^D$^"L* Z$6-)Q@P$: MLI4Y1!I$6EL7JDMEFPR2ZDI8%G%0$3L7Q'Z>BC%*(E 6(4>=4#! M44FBE#A_B%C:57I>S<[;YD)H=4[NM[7!/]WF(VL#//-=+SG1+BS;N#+K3,P: M+CE*",F2%BKUA(/PF8+EJ:E40I20SE"3T>+J,F:[C-RY9-FL&'A@1TIEL$?- M8 M+I:X,-BN#76A#S;P1T42@5DMD,(D,%GA X\X:JK3,*O*216V-Z=*YN8T> M.HMZ69L._KZS\?/.[SL'.]LO3OH<_W?C^?9_]W_?VG[^XO_[/Y0,^J?.]A]_ M[AR\G%-CPF\TBF]A9\*;CG+%-R7/6A/^WG.^U^]-OE<*N/8G;'TIQ[WA)(T[ M[]WGID/V9-CQ;O"N-B= ML*JB9E%1;S>F[<"LN,I:9M=B:L M%+1 :ZU2T-PIZ,*0L\PZ[ST''[D&X2A2$$$>PD7%)AV,-LFMK3/6I6:),A17 MNQA32X7GPV5"V M0IM$;BL=>.98#CB#^**NK6O5)?K.C0MJ9&/;(+L(CW2%[%P@>R%L:*8^^AP@ MFBQ!"*D1O(Q#CL0D&:D@7*VM2]/E<]M@:Y$'NLTZX87KN])OK*G8V!L$?-%[ M'VK[L0<0"MM'[_O#SRD]3WTW27'* 5P)Z#8$=*GL@@XI$.XR.*,MX!HBP/,< M@3L5@Y?>1)?7UA7M"GWG_;'V.7<>.WH7H!DJ>N>.W@OY(+*G3%H"/)"B^',I MFL((!$:BX(HX+@W*!]8E=Y-O;,CMKH8VH;9121/5LS. M![-347">)<0G!R$T09&@%/@4$JA%> MCR:A8GIS>'1^S08NS(--41B\9VP\=GC*#8&L7&E/AN.)Z/S M*<-)PN''TXDK+7?'4_9.Y:U;\M:;2P$5FANAN0)/$YH\.7"P1@N@1F;)DS9* ME!(E1G2MKA$5*P?Q1;3,KA!_"(A/!6FB&8$*)$+4RJ$YP1G8XK\4*%A2S,XK M:4\@KL6=B\JV- "CA=+DZ[Y8-RDL\T@MHH4WQSJ;B\^5@6[)0.^F18:A3J3$ M(C N%0@G#!C''.B("B-P8D*4IQ%@-0YCY="[\ 99%;US0._4KHBDR+:: <_9 M@F!*@1%4@H\L$&:%H#ZLK9C=HD:[F$PY5N.]/V2VVY,QOQ?+E4 M^$MKZW!^'*3(* AK#%@3);!2>\I M1"WE$O41+"F-;!(EX'3R8&62 O'LB"I^1=)EJDVU8%;=Y] D?* LAC!#.=M' M:K<\0-)'-5ANR3W;EPJ&:B,E3A90672#2@1\%@:2X=D'DK0*NM$-A->:$BL' MVP=(^ZBPO3ULI_P,GBL7' &M2A&Z7#8CVDT/N_:\+_CWN1S+=>_O)G*F\.CHV'YK&%X5W7JPG7JR>-_ M49[^7ZY_7&M)S[;,_7&YK1GE(6D/.-&ED;1G@++$@7:2)<&=IY:B.E6VJU3M M\;IR:%V /*UHO2M:+T1IR(GZD!18-!L1K:6: "_9R3%D+5-PR3=H-?-P0K=T M]ZNEFF #1UJ>LNMWWKM>A-X @GO?F[A^W09;?#7U\\EXAG.Q,]@\F8DI*JHL M-!,+7:IDHD7V(DD#/E-6MN 3.*$\$"*\+2R0@Q:\0O41$\,QE4Y"$(PXC)?&U=:=IEI-9 6W2&D"LAZ)WD M1@,<<]T&6[QX.)N#[=,IV CA^.BXJ==<$@1"K_K59R.?2_5+-!\,3XJI#H_>C])AR7G[D$K?EA*; M^T-_.![_^U%X)7Y8B+(8X]WA=[.UCCJ;J6;W?G-ZGD[B_W['2=I+D_U\X#Y5 MOIJ)KRZ5+S$N6($T!5$% 4(FU!N:!# L"*$S9M+LE\<3!L$05XA!'PS[>V9L='.PHC:LE-1N/72IVDDE.3',*-!4>T[EL MYA(%049/*4_6IK*9VQ6&=IF:5R?OUM1RG:.CY-'QPP*\*)4?'H8?IG2.#L@. MAH'*48&@I5<$R1J8+!LX5.9,3.$'9GC7DGDE.[>O NQW=%BKM=!42'Y3Y>WF ML< WK-)[\ER?X0/PX;\>\+$L^?JPV*K^&X-X=;6H MS#\3\U^J4)-MS(P&![B>:Q N:+ D$Z#16\DC"\$@\[,N*V4NYM8*?7[P>6#' M5Z7/2I]ME]>5/N=-GU/9_CY2JA2!) ,:UIE0L-*YL@/ I!8\!5:R_;O6F"YE M\RK6\?#TV2CK'QM[#/^-O0_K_\$O9P,_N_]%]'J_]>/G5P?=F^DE__9"N?10YS_=1G+RU2*G#45,C^RG",(W*63@0 M][ #Z!R.RN+Q?_\\$QHMQ +2SC!W-LNZ@Z_X?WYTZ]^:Y?M_!2G[ZK[U-]_! M7Y]O;.YW=O8VGW0V]K8Z+_[\^<7.UL[&\YWM%]>B\V%'O+F_]V+_]YVMC8-M M'.\!_K.[O7?PHK/_2V=SX\5_.[_\OO_WXL=^,W[\X<^!.XX]),1_=W[8&70F MA\-CO%Z M_90YRP=\[6,IGW=R^((?GI 3CCAU]YQ^\NGA)\VAKY;7DV.:/!%,7WN8/*'7 M'OO>92E[HHVYU66_?TQ8<2^#M3<;T#^XU+[2%BVT5;ZMN,YOQ=[D5D[>\A;< MS(O>I\XNGG4X[FSCZA OW=:J3]64V3Z#W&WE/)X:C'O'1_CWX;*%J*U!VR(X MKP,1"%,O/ N19^Y#,-&HUUNG%J*""T_;M'%8Q.Y1>4FB^_PYN5$:G%F(,?6> M;@W#<5&^S_"3AQ'?HBT\_8$-P?T79X;@+GGY]Q^?7_W]DNYM_77X\N#YN]V_ M_Q2O?MWYLO?W-D?#C.RA+C[Y?GAWD'Y M^25[M?6.[OW]VSLT]/K[6^'3%4/P[QWY$J^UN[4K]MCVE[U?M^DN_KSW]A7^ MS9_TY=$?$N]#['WY)9_[T%Z0CZ]-5-'Z;$"PZ$%H;]$,I JD]M0EDPE79FW] MM^-!ZC#9_8\?_;A>YNK,'#R=]_5YO>HW*;2Q[) Y>9CJ_&&26;AOMOP=\I#; M/E<$YTE9$#<^[/S2'WX<=WX9#8\Z%S7U-P+:H]\O:W>#YS"WU^S6>_'W,LA' M$)F]ER:=[6LRNNX4*[2MZYLF1;0]A-^R3:1GQ[/)XTVTUE3VJ4$&BAUT^= M 6JWLVS\_F(O?;HNCO7;1SV\HHOJWT M'M^"7K//TP3PN:,2^/JE=F=]8 $\/3'X?3]-3CHZ;DS-3UV@9EB@]J;=9B%K MKF-PD#2S((S68!DG8(CU0FEC6.1-@R5#68O6IYHTN72*LN)X_CB^$)HT6.&\ MYT"EE:5*FP''/ $5+.5>Q,AT1ARKKE6K6N2IM<+BM%G::4&&R:V;I2U;H9A9 MLK?GH"AF3^.^TH.I"<_$?S?QE[U)M7MGHJ/>E*SPRL@<9( 8O0(A1+%[30;G M<8H-4U+3T+1@XO1JJN/-D[9KQ:?'K2@J?.<)WRFWETF!<'10/[*!HYN3G,B6; M4S-2R6<6\IG>JF/>*&N9 V*4!F%C NN*5TCS'+#(B5W9%JY#[")P0.T?O M76]4]KL>A>?AX93"ES0:1C<^_)IJ+B9@/_\^'+SYO?<9HA<$1,@!<&X=1,NB)5D;'DF):#>,LI]: M9+94S\/2"8>*YGM"\X66$,(A8"4'K05'-!L%7CH#BE*!C.U\LG9MG8NN57?> MF*P^B)GZ81ZZP9M27[HV-;W!"R14^V9P(P0<_61P:&[4#58X3M/^%Z4]D&)AQ.8--! 4 .2Q(IG*4#( MPA#EI=<>X4MM5W\C9^-!X#M/^==&Y; S^(!&SW#TO6#G57)<+X]BF)J92CDS M4<[VM&)PVONHI8" !B:(5!H>,1J 28:LPP(>YFOKDG:YO-JOK/8/66+X/JQB MJ/"] WPO%(.TGE(2"3A-(@CN)7A/".2LO; F\!SCVCIC7?4-K]'2-PMIHV(X M&+F8.N[,X_#>?7XT[H:ET0YG_J!G)Y/33%EEH9E8:&=:1%"619(TH6I0#H3R M%(PV'#1/G%EJA' :[1;1%;9-\7/5]]"6C:@*V$4 ]D(V1!$33I@&APL5H,QW M8)P.0"7).E">!75ELVE5=YK:*!Q>N+X;G773Z U*U:O>AT?B=E@FY3 Z3O%L MKBH'S<1!N].B(5&C.-<4F&8)Y[GB^T!0N:$D#+6V\)$$C0 LPC"(+9VN]LEY&51J7JJ[2=]E[K*Z( M&^/Q>9KT1DV/@8Y/@Y1[DQ-Q$<\R=.^<4;/"5LW#ZHQGI;5R4R[@V7 \&9U/ MY+['1]?,5^6JV;CJCTN['M)JY6P"&X('X;(![VB$3&64T8L0"'*5[%ISYR)5 MU5_1-F0_[,9'1?8]('NJ.Y(,Q*1 (%*)5H6A'BR/! PR>(C9>6?IVKKJTKM; M%=6W<6-T[D\.TZALBA2QW>E?= >KWHTVJ8YFFDY-HJD6;I6/9N*C/Z>5AM)$ M*RH#6*L,B&@8>,LHI!AR]CEZ7]H<<];E]FI\175S+#F<'U9J5#C/"#S )1\2S0C@G,DU)+ MK"4AX-4KT1:I,(\-D0KH>0'Z0C0$D9+B(D+FG(#P130XHL!1H05%08$O3VEX M3R5=49_$P_:SNKYK4:ETW[EUE?L;W;RJ_(C2VX%9!I2G9L]/Y^_GSG^-2 M'/&0?P+_QZ*A@P>U[*A7<$Q5<"!GN?.924_!>%6]_.DGDUKGT[:]_.=61+Y,?)YV[G?=\-)DUL4/K? M<>]]$S)4[J/9CGX4>W1M37Q^YCXW7;L.AAL!IV:4SB;M69FRC4'.(>4&),HXZAQI>CJF@6]6EA>I$BM6+X_ M+$^E1&L9C35EOHQ#+"M28OL4Z! 6V2'#^?SQ::V?NY&!2G1V(EJEF( MZNVE8FT:50.\PG9B XKT5ON !*:&H,$8R5QL9:=*F=@UG3FKB? M.7HP'A\=/$@HK$^-\L]B?7WH#-PASB/V9)3CKH5L>+2#V9_DVY'X>CD;#CSC8<>>' M]Z>VX+\[R.OCP^%H I,T.NJ4OQHW>W--?_EFJZ[NS+5!^TZ;[,_3V?SMY]_+ MC.WGS6:^ZCHWTSIWJ4"0#\H*XCC0Y$HG%LK \"!PL>,.5[DLC'%KZ[;+3-V: M6RDXSU.[5LPN +-3N?F49]>4\HJ4@) F@'$A0S1,!ZF2,#:CJ:JN)N;7[;=[ M%QF(NOYP\.:;PN)1;-"UKT7W-"'MC,?':!FDD_:^!SA)6\E7-IJ-C2X5_@F! M.(6O+61;:,4J[D_+ISUQV[MF%XH2$^%^R66:A\Q8 M95MG[G% E\R:2C^WI9]+U8"RH1Z%A(&HFU+%G(+5Q$*(/OL@,J>N6#57F:>Z M(5H&S8=3#]=9 !6O\\+K5&NEK&+0W 'QE"->T0+PT5M(D2:NJ*&2L[GI_NJ. MN)U ME#FJ-#03#;V9%@^1&\LI]9!(:>ML@P;G/8$H*%-<[MBX8POC.]3NK0^+6 M8F*4WA^/PJ$;WU)1K+ ULZB B(N3 LZIC::-14CT1K(BMG]B96),\/R1>"@B:MK'<,(M4)!05*"^<0 MR,^NE&\4[;STG!5>_7&\Y/I.ACB%/[=FQP>#OOED2)Y MO2@S]W.1A)M3K;HK=\W"75\N%5W#.;5.)0JNM%021E$PRGMPV7A)@C;6JS9N MSU:GQO*JD(KO^\;WE+,C"B*=\S7(8HE!^Q!BHH+V#J"=JA*?O/>1:$@T.1": M>O!,6>!99"ZS"V@(K*U+TQ7V+J'5;75AM+DNVW0_QGQ>L*369ENB^A37%&,Z M+S]3BS'=DL,NU6:SUF;M5024'&CK"._!)(X&C\R<9Y=5X'%M79"NU7.H4E%K ML[65#EJJ6"H)W!\)3 F9Z+4,W(%BN>2'!0>>EJH7.2&K>V1^1=?6*;-=G,\Y M.31K7;8[(G8[YQ1.]F$^A4,W>),Z(S=)G9/OFWS6(H5JY^G6*YV3F=S/VZ?S M^!RG<7_0--48Q/)/Z>GU "#ARR97Z%^GU"_4#39$BU9CF"#H" 4@MYK MDL ;KJ*C'">JA)=\8P.G=IA^,,]-;Q!&R8U3*:A_TLIO$$^^21>HJ)Z;ENX( M%?;ZBL&>I_%DU N3%$\9[O(OILY\AH]BB(;=R0NPE4[^Q9_[QV52INGRA$(K M._2=JOY%7S7?;-] 7RVHTOZ]7>,1A&__G-[T!H.RTSG,G<_)W:YMY;*%;LZP M@(D@O5?)E-+K(J1H VT\01,QR=<[IWKX@61P789F6H8N%;D++EOCH@8M MB08AM0?'C01-C#=!)V)*BBK7IFN)K5'9JP;M%&*TAK%$A1%$1Q.M=&CL9F^, M$H06:#?:5%=H+P>TI^KA)4UIZ1-EN10@K%+@67+ N&,4;5B9%$&%R4J4PM5D ML9I^?I^[D"@A46R\;PRN6WI-3Q[:4XYW&H?'OI_.E?S=+.QO/9\'(+%_/>!C M67)2-XS*TBPG)^F$R,XQD9F+06KGDA"IT6L/Z+:LI#X3J5\J*VB=#EK2"%S+ M! +E-UA\=2&PD#+QG*DHU]:%85UM[EQ39.[(>N!=V\JLE5GO9@DGK3QUGL48 MA4>Y3+Q(+M&8B>.>F!-+^.$\N)599V76"[G,:.+4* ZN2E^"!"S2. M**?>)93+@B.SDCOO[[2&61NQ_>/$X8?BO['W8?T_^.5LX$=N]*8W./OXZ4L' M?-W2:%$X906G+U+J#(:3-"[5%1"6S<-HJBVESF M1D]+7K[_Z:]EB T[,)L$"<%GSI7PE#MJP8O._B^=%__=>+[]W_W?M[:?OVBJ5.B?.MM__+ES\/+! M[^7;#/##GP-W''M(D/_N_+ SZ$P.A\=XO3C^][4#GN)[>0W?-TO%!2DVRQ/> M1]^]'Z>G9]_\%'OC]WWW^6EOT(RK^:.?3J]^RJ3E [YVPY3/.SE\RA=6/R&& M%\HX=0B=?O IFSQIV.2KU?;D&.=/E.+7'B9/Z+7'OG=92IY8JF]UV>\?DU36 MP2[/8/D31M2R#!:?++O^\/1E_\'W.LLV\R5I^X_B]2K7W*=E:&VZ=[W)OC[^L@N/[+G:>+PE[%Y M2-MN5.(.;A(]\KB>TD8(QT?'3>VFYD'M3P[3Z.2]&AZ]'Z7#-!BCL=;\9F<0 MAD?IQ/[^X??A>'PEZ>31/\Z#X==0_ >>/Y-O@V%C)7WGZ=0S[__,.EE+=&:= MK"4ZLT[6$IU9)VN)SJR3M41GULE:HC/K9"W1F76RENC,.EE+=&:=K"4ZLT[6 M$IU9)VN)SOQ^_%;=P+]Z;*FVF>M@ZP;^/#?PVT=@C_G,>R^7T/S<&T3D_J=@ MK_+U?6Y%?KN"PL'A**7.+IYW..YL#TJQ\=^.!ZG#9+=3LI)6MI!"O48[K['H M$G&+A]S/KE^Z>G<[NVX4#CM,?1MIL]SP@Z0WW2S6X>;93=^ZKX7F)]WLAF9( M3^)6.!%HTMDQP82WU,;,M:1)EMZ@_#3QD]\A/:D)A"MMU-)HO-UTLCRO#_5L M."H#W)A,1CU_W%@,!\.]X: ,<81V!9ZR4VR0-&Y-X:C/N[W3/*6C7;J_A9_S M]ZMWKXY>]?>WGO=?_?V'W-O":QW]*7:/GN/?_/+VY9??^A=Y2G]\W#OZ[7#W MZ+?>_J^[].7!'W+WUS_%JX-WG_9_?76(X\//_1/']DY1L M2#I2H1PW1NF4#/&$$4X9,\8X+J,321JOO&!.1P^1IZ@<588+)"DE6)?)2E*5I!9T0S/U7?&2![N52E'ZK_/WS*7N&1(&RFEN7$? M"B4U3UJ$;+G0K&G.4Y82?6USGF\L'#O-H]XZ'I7EHJG*^I?K'Z>]]+$Y,J[K MP@SKPM[FU(:%*05("2X$41(#.%D4<"4@97%(05J=-=-KZTQ>;1YXNY)J+2HW M^=B1:A5'2]0DK9V()CLNC I&!RLE<5K= *FSJ;\*XOF"^,*A+R4+5+ ,/G$T M/HGE8(A.X#)S-@:2LZ1KZZ9K^+PJ(U88MP7&V7AMLW96^BRD%CY8KG79OA.< M9G>3!7<:QE_2:!C=^+ B> $(OO!V1ZE/7COU4,;QB&&9,\HP CDPY8:6QPG$:8O D4(?$7C'<7@Q?N( -C]Y8R0 G M*N$JC+-EHQ<0 ]?<1$-MJ?U>,;R:&/9>RX16KS'(V*BX#!I.'*TGHK2G**RK MG&XYD.54$)]&8XARD$)[$-H$7(P304@+C4MS2"&QM77;)?;.?M(YPKCZ29?H MS ?HV_@ ?M)"4WA[1^_38-S4UL8?QI/E[M_81H_I3<3?1GQ[/)XTM?5 M04M1T)W!:3G0QK'MW3C%S:E)>UX:U8][D_0BC3[T0CI9;)ZG,'PS:*[2K#MU MN9EEN9F.&7=&):-8!)U9!D$9 T]TB1^0,4' I M[;;($I*4$$*W K^ M=H'_PODKHL^>D()V;D'$*,$&YT'1)$THCD ^/\=1A7_+X+\@YV^%?[O@?^$W M9I$1[B(!DK4"84@$;UF")'V@ENAD%:OP7U7X+])O7#F@71QPX7*V5FN>;$G) M]*C_A;'@>& 0 @F.$^]9<3FW3?]7E_,2G?DH0G,O6N_BQS7>YU);I8\__G 2 MKGM]]YG'N6VY(._S]W8L+^:L.6OCHQO%O339S[\,1SGU)L>CNIDYT\JR?Q'@ M^VGW[0Y][:6S0F@#221;(A,<>$D(H+R,VEJ5M)J?A[E&)K0M#W4.+N9;)J16 MQ"\,\5\N(=[:TAS=4^#6&+0IO0:7E 9EF?$V>45(6%MG7<[5'9)1*]1;MIJW M(!BX8GO^V*:7L!UI"EHJ!CC%"01U$8QF'J)DGD;GG(GS\Q=5B+<,XBV(%:X0 MGS_$^26(:V$1US* SMR!<,&"+P&)$> M7D9\HI(94PSS&$!X8<%FM-,E23E$GT)@J56"_5%$L.([WDG_U 7\<>Y;+ U:GLOD]L\0E"TBP!H2V!ES2$;PADDO&-;'S$_\5JRW#ZIQ=>-^5 M_!6P=P#L1?PF(\[%0!5H'3.(X"GX4H,C">-]-,1(8];6*25=-.DJ8%<,L MR MR%6LW@&K%\&6B=K$ N6@\9M2IS6!H=2!TQ*GT?D87*B+ZZIB=9'!EA6P=P#L M161DID1G2@.0S% -TT8(9PW11)]1&T=AA]Z,0WBN$"G[T8E^NY?WT/ILS1JPH[GBU;Q-2(WAT='PT'CP3X? MXME';YV.]!RHI +UGRL,'VQ,=L^"S38M>?7_#DDX^FO@_K;'^V]_[K]\^Y+L M;85/>W_O\MVM/S[M'KS$:^Q\W#]X]6X7Q[C+=N7^P3OY_[[LD->V['#I3( [ M4;K2\ Q&Y@C*<531@H@DY-HZ>8*OPQ68=]ZG46=T@\N!+M(1 61H B@J-R]=F27+>"5Q:X MB_'<5N#."[B?SX%KJ>$J" ?4. TB2Q2N)"@(I;-1\E9G68&[7,"=)89CD7[< M"M\YP7?O8MTUGGI:UMV8/$LTN5.>'_G \OEWZ^^IN""[(,=I,R^;TK%QL#39Q] ?N M4UTZ9EHZ=J:=I%3@Q"DJ(2DK2!>51 O*'6]@O@>0#SE-D7" M-3F[!%:D"((X#CYZ"]0:RAF)2>0:7[>R()ZS\_2[+IB*Y/M \L5R+"/CR:.F M]C&5SK".@N%E/T323!*^P5S)M77=E9Q6'*\8CA?I2JTXO@<<3[E5E4:+*.%B MK!(/**83 \-8!&>],-2D**)M'X[G6JV2/*RK3G\3CC^[?JE-V>V-0 M[UI)%4AD2Y=,)ER9M?7?C@>IPV2W4V;J#&JGL[X^Z_:%'XYB&L'):_N4XYL> MA\>^GSIG;^OI"9/A^Z<%!^-AOQ?/#_[CDM4.;_:_'O"I+/D"CD98=%I($8+P M)5(45;F-.GEBC=7V]#OOX/,?;_SON33[CNMT_+D_PV7!4!K@QF8QZ M_GCB< 8.AGO#01GB:-C'.WNS@X,=I?&DKNRSTL[%RAZH2$F7T&#!,PB+B[IE MR4)*:')SYHP69&V=*MM52L\IWF%^"%M0M,2-QO.U_*_L6]GW#NRK::#)H<%$ MF10T$>-B3L0&&B4AGJ?*ODO+OA?^$7PKDK8*Z5:5K/^,QI41M&0N,9(U44D; MCG85E5W%Y2-GWSL.N-)SI>?6!'(C/8M@ MC#29"1*9"PAA%LJO5);47\_/MZQZ6XEZX41]H:-)]+CX^@B&X!<11 *GDP03 MHJ(Q\^2#7ENG3'2%FD/<=^7HRM&5H^\LH1F5W!F7DW1"9.>8R,S%(+5S28CJ MX5A:9I[:.8[&,2-3!HT3"T)9#]X)!LC7*M#2GS*7TDM=86B7*;XR(KK9>_ZQ M>:W.ZLA,55>:NE9(Y2T[A>CZ?_SHQ_7+Y6?^X<^:CSA_(">WA0^C[]Z/T].S M;WXZ2V;I#1K(-G_TTY$;O>D-SIY2R47YZI::SSLY_-/'7IPI\ZNR4T M:-S9QG'%SEHU[CZVO,-3^WW1%_6RFD(Y]&9V C=XFP7 G[ M^EOWM=P6LK3)9$&C%X:(P/"K\DYSPK-../VBL9!+Y&:UD.=A(1^].MHMG[_U MO/=J:_?3JP/\FZW#PU=O?RXC[>U^Z?=W?]WA>[_^R;ZVD%\=O?RX>[0M]G[] M[=WNEU_Z>[_^]6[_UU^.=M&JWF4[7_ >/KY\&\BK@U=YMW?>5(?M;[S.5H7@ M4X!,2G'B2!SXP"2P2"7W7OK(4XG ,EWY#=_ETF=)5)I:>IK2WDE!A4I:6Y%# M,E:JZ!F55GOK,ZDTM:0T==9/B.^]>1T2(=;'"!'G&H36#*SP%E12T1&<9U52 M0)2F733$*TU5FFH=33G+=0@D>Q^#($99(31QT=&8@T9]56EJ26GJK(L2W__C MM8PI,B,L.)X%"$&1IH*6P'G.(=H@4S9KZZBDNLS>.:*RTE2EJ7L(7IZ"U42P U4("FO@)?)(6 M8I!.<2>9*WE_)72%JJN$=?/0E]L\3>'Z^S2-$[:X$90D H[L%I%H$F)6SVQ%G%2P@',[QKB6B1 MJ*J[ITMTYEQW3]M:6[7I$S;N],;CXQ1O54?U&W>](@5C-*5)>&D585IXZDPB MT2*A:.VDLB1_LT[%75:5G686MHY'92UIJE?\Y?K':2]];(ZL2,/%!2T:>YOG MNQJ?=K^\>XVK@L/E@8*2&@UQKPQ8X@,DDH./GD53FJ32+K'SRIRI9?3;@F3" MF6/2,)J)%JZDQ 4J!>/:F< HEQ7)+4?REVDDRX JCQL+63A3"B-K<-%2D#99 MQH.SS.(BSD57R'G%[U8HMP7*7./Z&W@(3#)!4>M'Y97/7EBN:91B1BA?5U*U MHO@>4$POK<<^I* -!\Q*R5H$ MY>I57:(S'T7'JH:JFHY5:3!V#8F&X7A2^U3=IW_U.@VX$=\>CR>E(O#X8+B! M3[&,R_6?N5[<&6RZ][V)ZS=N<._&*6Y.3=KS]+_CWK@W22_2Z$,OI),%YWD* MPS>#YBK-VE.7G%F6G(M8\T][6[NO3<[>*BN!.HU68(@>K$X"4O#24\N85;JV MUEA5!EBD7[;20+MHX,LT#5A+.4G,0]8.K4CJ'/C,.22O- V*)T5<"3KJ5$9+@'*PC"=PN=0#+S:!=-*K2)@0G+30$J@^Z"4Z\U%$]CY/X\FH M%R:I *!Q1Y3:-\KJ3J/?2]S,>[H[VUC7LQ9<];&1S>*3;O(7X:C MG'J3XU'=X9QI==F?#@)^N_OI-%\RYS6BOB%(?[+)<1G9IV+R@+1OK1\#AX,]122)E2EK)(E?FT= M]22_6B5DYD+L%>IM6"2SC$P5.PF5(@O M%<1G$>QS\ M7P=YVQ,M+B.<(;$H5@Z@C*29Z .\81P(0'KF>.<]MJP3[HPAI MQ7>\D]QH@ ,>USC6AW *F8EB7DP'G8;7D3E.22B\4A*( M&3?@LA2 \ZB<)U$H[^M6\ZK"=FF)]5F$(!QD(Q@NL2F (28VJ82> M,I%(:8#*J.P:LH)E;Q\Y9A?DF:MPO0-<^31<-;<2WT4".7 -(C"'2RS^**27 M41"K!:=UB5U5N"XR^+)B]@Z8E=.8;9J9*,E!X!3A%QK!F=( PT9KK4I*YMC& M)79.T7 ^BR- MFDCD^0)6? W*S>'1T7#0.+3/AWCVT5NG(SW'*JE8_>>*Q0<;D]VSV+.W&Q_B MKW^)^-_?^J]8_X-_.Q3X'#[M'FSS5W_C9QWLD)='>WBMO]Z^>OM2[!]LT+VC M/SC>>__5+^;3[M8[N7>P_6GO[0[?W]H6K[E@Q%@$/@\<@8\B"XSC'BUCD@S: MR2KA=*^3)UQ?A7WG?1IUQF5>+USE35?G5=YP:I\O]QQE4\C;;,ZK"^)L(#MS M[1[\^>DUU91KY0W0:%#%JIC!!,Z!2BNM$999/C^_;MTK;AET%^37K="=%W0_ M3T'7VTB9SQ&D-J6FO^5@,F?@>+(FXS2R8"ITEPJZLX1Y+-+)6P$\)P#O3:^] MUE&1B Y ?3"EO+H&5[HS9F*4]%QE5A(K%.\J3=L1ME&ANT2NW@K:>8%V>M7% MR2 211-XRA&T/"=P01'(-CJ*\\HUBW7572KH+CBXLJZZBP;P_J555PG"=;*0 M<=9 T":2"5&<(I5224:%".U:=6NB_!*=^2@B6_WRY-?X=W"Q;A(FVG9G)Z5BWW#)N#^P'VJB\=,B\?.M+N4OHZ1 MH)F&UAK)J:@_F\"7CHHV,FE3CDZF7#?]5Q7&"W*75AC?!XP_3\$X6,Y%(!*X M#!9$U AC00EP[;VFECIMYU?2HL*X93!>4)Y[A?$]P'AO>C567.@0@P"!%AP( M$SE8@O8@5FAB=A$P7*74+\ M!@8N: U*FX XSL0JM;;.R=5NE#=WP53$M@VQ\TQ-KXB]=\3N3R^VP6C&)/5@ MC>=H^GH*5MF B-5H%3DC:,PM0NQ<"U:2AW7"Z6\"[V?7+^4INYW?C@>IPV2W M4S SJX/:#T!D^$\YWG$<'OM^ZIR-^O2$R?#]T_(\QL-^+YX?_$>2:H>_ M\E\/^%1:2-DS,+8W.4>GA2RI:5YP0ZWT%@UFCQ++:OMZ9SY-"@^'?7R>X^W_ M'?PJ?N?,M4K0E: K0<^)H(VQ&?E9)J64 M8($X;X*21I;MPVBHJ02]K 1]:2\B)O;-3V>9#;U! ]KFCWXZDGV[%GG[PR5'ZI"&!KV;IY!CG3Y3BUQXF3^BU MQ[YW64J>6*IO==GO'Y-4UL$NSV#Y$T;4L@P6GRR[_O#T96NJV!*=>>\A*LW/ MO4%$[G\*]BI?+SYFY>!PE%)G%\\[''>V<63Q-'I%-=$KY-J\L7FD+-=KU&M\ M?8VYIFNV.TQLUXW"88?I;R/MSN&HRV9@?^N^EMM$%I+;%(-B0EIA//>!J!RR ME,0ZIMS)3A,AG.EJ(L_#1-X1+_'W>T>[?/?+QJ>]@_+]'V+O[2LTD_^4K]#, MW?L2^*NW;[Y\;2*_?'O8>_7K-GOY)7S9W=JF>_C]JZTW;._HEZ.]@W[_U<$& MW_L2C_:W]O)N[[P3RV>\G]>L=*:%:JFL$ M6;VDE\I32\]37.@W66I/%5YZJ%Y*I>(2L^2CB$(H4K;5,Y- MR3,4UC*F*T\M*4_1:9[""78Z&05LB )?7*Y"S#1?3U0U@&4Y&(M/,Y8F/CKF/22T M]@IC6< ?+1#'LX\^\.@\6H"Z]/N]REC+G#]=R:J=9#5+' ?)-))HHRC!=IY; M'HVB04D=*..YBJIEI2@Y35'XTDKFA8% I /!A0?#B %D+I6IB)R6*KFT2ZCI M*MDF\Z_NH"[1F7/=06UKLVYB%9UJ"=5&"D#F D8ZACN4AZBA\D!R7 M!CJOV+Y:/+TM8.6>1D^35=8SM%J$C@A4,W MOJ4[;H4+_,[!'W=-@=^&>)Y?//DK[%-)9Q;2>7'AE-O;VGWM).4"90)X01(( M%@EX[@U(Y5S(,3%B44 PM5K;R8\=K7-PR%6T+@:M7Z;12H7)P2F$)\L&A+,2 MG%<62!0A)HMZD*NU=4NN"H2*UN5%ZQR<;K<,]ZI GA^0Z320N<].5BRW"\LM=;Q5\,X/O'P:O R7W*BDQ5?( MXBILJ 3+=085O.5&".*9J]VGE@K"LYFZ"_:Z52#/#\AR&LAHWW+O+(723@X$ MEP(L4PE,],H3'A2CIM0#[%+:$D7]..+>RDO?-)E.@[%KX!B&XTF-@)NWQ^TF M4F(COCT>3X[28#(^&&[@4RSC] M<6^27J31AUY()ZSU/(7AFT%SE4I@,Q-8;]I[%UZKK'5FV8%@#@G,! [>* ;2 M*>X<\US;NHN_L@RPR+"Z2@/MHH$OEVA &!:SID B+S0@ MAD#%!.2EWC'() M'6.ZY.X)%Y4$6D8""XK(J_AO%_[I-/Y#X#)3$\ GSDKM7 4F!P$NTTQ0" 1) M194!J\H "_(I5@9H%P/P:0:PF0JF'00L-@9IYO41G MULE:HC,?17#N7IITDAL-<,#CQQ"6V[X] IR!G4$8'J7?A^.: S#+ KX_'8Y[ ML/TZ9,<9SQ)(+CN2@5LP2D1 UYHE7.(EM;0@E6%ZYP=^A6N]P#7+]-PE1$- M;!85Q"01KD)&<"3@C\(%R1T1/O@*UU6%ZYQ=[]\UNRMF[X!9.HU9REUBCB7@ MFEE<8C/%)=9%B,R80*V/(;*U=6:ZAK,*V16#[()\Y16M=T KOR2(F264$@TY M9 9"<0+.9P.>D*2C(YK/<6NKPK5E<%VD8[MB]@Z8E=.8]5YD9[@K;;9)":O5 M8)VR8*.4/LILE3$M7&'G%%M[8P?95+_6TTM .?\IE8VC;9&0W.I]Z,4TB.," MGKX;I=CYX5_?P^FS-&HV>>:+5_$U)C>'1T?#01,/?#[$LX_>.AWI.51)A>H_ ME^L]V)CLGM5E_!(^Q%__$O&_O_5?L?X'_W8H]]Z^HR_?[GY^=;2-__Y!\%GA M,_FE7./CJ[^W^:NC/_C^KW_*EWWS^?]G[UV7VDJ6K=%74;#W=TZO"!5=]XM[ M!1&TH;WQ61)M&W=_\,=15R,L)+8DVH:G/UE3 HF;N4@(2=1:$31&TE3-635& M969ECFQN?N&&"4*I0LZ0A'@T!NGH,)(VX6@)(U&8M0V\3I2X ?3:2>S5^GDF MQYGT51_CE_9 1\'JXM0[M%G\L4IX#TM'+)8: 1K@2)- M/4&.B,CA?TP[6O(Q5A6ZQA0>[G 7 ,P)PI$W4S"^KA59T%N@NVZ\XIMEM .RO03NZZ5A(>.*/(",X1)Q'P*FE$ M6C&LF-,\2E9VW:6"[J)J*A0 SPC NY.[+C<:N)90!%MMWG6)0CHIBS WRO+D M?7' M@W,)D5;3\G9R5L8'A>Q,ADO%%^RYMRXF))*4L'EP@8R2 M\(.31(74..F21[>R,)Y3N+3 ^#E@?#8!8ZZ#I9([!"@.B&N-D8U:( Q.N )6 MYD48;X5A/"GG5BCLE[+8'IL0-MU>R'VT'#X;QC<<>B>NG:LY5%? MO#KHGKS)#Z/?;;?"\)5[:6LQ(IO__2+/8[GI.U(JK-+ XDYR:;TA1E.&191@ ME1G+O^S,1E[\L-N&A]G?_M_3UN ,6+M]FI_@G]U>'N#F8-!KN=.!A6>_UVUV M.WF(O6X;[NSK#@RV%_N#PNN/XO7&U=AG,%(DGC5\G>;P@V+DLG07CIYK@;&5 MSJUM$"GKTK 9G7S/ ETO?&)>"+40ZB,)E3*!=0(>U2SPP+BS*E'%E"4V<&U< M(=2E)=1)E]=[RI,P FF)L_29C<@9G261,74X.>V#6MN0E-4U?H6$^M.A3HZI M,&YAW&D9ET2:#-7,>,9C!'O&:^J8UI%3^(46QEU6QKUR8. EC]R:B%*T!G&5 MVU X%Q&E\ >?$I,:KVW :JH3,:O>U85Q"^.^%L9]5&M?SBASEN9<3,Z#,R3 M/P).)C+B>+J; H&.6XQPM@K)JT@PHH< M/F!UJ6^J+3PZ\;;0;J'=UT*[CV!='I5TQ#H:0N!.!8T=CS:2D,]?'=;%T%U6 MLKUR!L>$T]$G@U*65N?$8&09YT@9F%RE#%&) -G6,95U(V>EL?Z2G%N=W_U: M+:D+?8X)W9J):_F85]@(GAO_=KU?-Z[*>MSSL>HK+A_%\)[@,;3M23^^N?CE MMXO2@%:G@FOUH=^.;>]KJW/Q?')F_[5;JKYO^/)OWUMANP>IYTV9^_!@9 &>SR#):M M4RR79;#P9.G=+T]>MM1:+=$[GSUGH_IWJQ. ^]\@.QBKT95!ALQTV2IK817?=M] M+;=W+)TU3!I"A6.<<*>U<4Y*;S /)DB2O6-BLI!@\8YGX!T??3S:_7M;[.X= M?MO_^X]V8^L#W3]^WVH<[_PX.&[@_>,&>+O;9\UWG]EU[[CYKB'V][Z)W7?P M]^Q%;QVT]H]WSO:/_H!1?VSMG^_3_;T=?+ 74F/0P<8AK@A&)G"!5/):\8"=R7*U0NDZY[B05"&I MA2,IAB,V8$5)KPUGT>C<$TQ&3BQQ1CE=2&I)28I3!X*RV /B1EJD _6P\J(C@4FI5>7XF;JZQ?%[>/Y) M8:K"5+,OL?,A&$UI)%QS("8=C,C9I7VOU^Z6LXDK*I&CBG D#5^0<>^.X@_]6LCG55C(#L8UJ3]FI9F'KM)=W M$KB[;OC+MD]C,WZO7EF1%G9SVC*:;R?.,J0ET>2N=9)H\,!SNTDMF4+*6&T- M-8I6*=5UQ695/KA ==6O',;&)$L(@T%(PP/G1FE/)1,.&W!FF2DP7G 8CZ/] MPDD1(PM(4@667XP":1,MPBI&FB.G4>"U#6;JG,PJ4[?@>%%PS 11*5BI:""< MP2XL1(JYP3>ACF']V.WX+C'* N%G@/ X%NXL8SA:A6)U8(<)009CCS15CDNG M#,W!I=(59#4Q[+@-RF#JHK=<9VUAIV6@GALO-":N8'AQ,3P.$ <: PM*(4'A M!Q>YQP_Q$44+/I(#1XFD6#"\JAC6ENKD&*-))BY--$1(3R. U6.>;+&G%QW( MDY%4ZPP %M'(^+A],?QI-R@I<)&CV&C3Q-!.B<9948RQ+@% MUX!1C(ST%KD47)2,*(_)V@:M,[I:I\ZO'<>X2NH'AV*!Y'YWQ(EA+F42+! )0I1Y8; M@F(*&$PM[[S(22N8UL'<6HP-^'7DS.4E7_5TCIV^K<#HN_U!R9Y[SNRYNZR( MS7!TVA\8QV7;?]I6V.F\M2>M@6U7H527V>GMQ*1]C/][VNJW M!O%3[/W3\G'(61^C[W[M5%4V#*:>$JPK_>6;=%0Y8+ X8AP)-5,(+KI!(*@$'P ]G>4)42&F<=(RP;,*P MNC$WE8P+!2PW!B(""8AZXU"W%B"-#<1&1.Y)MA@%TJ:X,K"?YY! MR,(!B\4!8L(! !1;IA"Q6(,# ,8 V/T>24*(\%0H8]0".@"E4'N)WEDF:XG> M^2IR=YMQ4(NVUX$!]U]#UN[B'0O #.QT?/,0$)HA+[I#1P:/H8_ 1S#K&=4DD6%6LSCB&7[#Z#%B=*(ZGCIG $E(.2\1% MU,@QD1!Q HJ"877&P?:?NML%L%, EDQDZ3'#6 I(, F;:T@6 MV> <-"GO&MP0?_]Q#[X[\Z]F]SNGL,3VMO^_O^\5]'!T1P9XII& M9%.D*'+*,(DD>@5>,%YGMZ"^=A)[M7Z>UG'R?-7HN!SISC-V>PFR">"]K=Y7 M-L/'8>PBE NPL%9*B6&1!@N^IC9@OQ*;'4Y AX(Y=-277(Q5!>Z< KD%N+," M[MDE<+TWV,"FA;#B#MQ-G^U89Q'L!;XS@F]S MO._RZ)DS5"#+$D4\@ =JH_8H,!H""\9P1=,<-"BPE&Q5*V$C$G02#.2:PG[VS01O&/0V+M>.6_-4E>N>KR%_='1S& M7J5PT8N'L=-O_1-KK>I0JO9+N]OOWX#)*S\?G%-@M)J6MY.S,CXI;,;!;MJS M/\K6\:BM8V0'QJH)X3IH3!<3/ .*)L"E) MVEAPV')CWX0X90+9H#P*3D@.JS? &PJ(5Q7$,PZ>_C0$4Y#\'$@>;\>2:.N8 MB#TT'/X;!G<N'6L7HQZ]8= ]>9.?1[_;;H7+%^^EKL6( M:O[W"SZ5Y2;R2*FP2IN@G.32>D.,I@R+*%4PQO(O.[/1$3_LMN%Y]K?_][0U M. /^;I_F)_AGMY<'N#D8]%KN=&!A!O:ZS6XG#['7;<.=?=V!P?9B?U 8_E$, MWYB,?FH9*>.4(Z9I $M-""!WK5%TWOO 8M#4K&T0*>O2W)0;?]JY]^P0]L*G MYH5@"\%.0;"4":P3\*IF@0?&G56)*J8LL8%KXPK!+BW!3B06<2(T201I&R/B MAC#DA$TH)JYAHHV5R8()35E=XT*PA6 +PI=X1R'IPA ?X1<#*1$"QHY'&TE(V#*'=3%CEY5;)X[:O&4AF(A1]%EABBB<3]DX,H$9*S )A'G@ MUCJFLF[DS2*&935DJ\.Z7ZME=2&\,:%.,W$M'_,J&T%TX]^N]^O&5;V.!WQL M2F17AX$_A3:M6D7&6.MT![%?&W0SDJN'9@O@ & G^H>A>LWWD7 MHXLR"=]ZTNU7G0G>]&+;#EK_Q-^^M\+@\(),)CXUFDL\_HAU,(+3P=T?>:;' MI1_TM.0UU96)GWF(%8]0$SGVWB7&)'>$66)2\%Q3JZWQQ'RA>NWB0X>]L;31 MUXA<+]IOR":XJS>V_=V>]==^O7+SQZT.FGS2UQ_2G8\BI=D^BB%P@*"[O:I+ MQ1N :^SE=\% [,L.H';8RUO1?]T_$V [F4PU[JI]C;O8K#$__VKW;AMEN> M6'K?>7JU!M]]W'R[6]MIOEVO;3:W:I\^__YI9VMG\^/.]J>Y<\S#1MS]E;MCYWF9O/MSN9_:I_VX ^-[>;>W3=P;'M?8>V/ M^$)>M1E?@#9_^=RQ8'$ 3_[KYI@?1@.,K$U\:)Z#)Y7H,%_77*I:,%CYZZY3'7!EPT!TXZRPQ!S9'T#*G9E%,*)4Y-8N M12EN9%SUOMI.Z[SBA[>76UNV#SOA3[ !8=E4_]Q-?USL=9\NM[JM5M^WN_W3 M7MR#,?W>!IOS90W%\\:GD:%XM/F]\6Z'@V%XOG_4_-8X^H ;Y^W#YOD!_'YP MV-SZO=TX_^NX$< M#$C6/(;?C[=A+)_/FW_OP_O_ J-O^ZSQ_0M.FDH?JB1GA3A,!M(8*Y2"9H%Y M:5/40R>@U3F-83.;\#&O<9M(BM3PQ+ 1 4\P7K6YW#!7JM8_ MC'&0G\<[,)F[-?!OUFNV R;RJ>NW0LOV6F"P_3* C^<,&54QS!AE>>IOFCF4K^]*+9:/%DW<.0W_[^U6'G.>4:KJP[ :!J]K?6C5LUK MOQ;!I@IE%;WP*CK:H;-=11-O&V5CUJN_>]L_K*5V]WO_6ZV.YWJ M%KHGK4XV"8 SCVT'O.Z\I.KYI7Z\/P "[)O:T0]JMMVNV7%3Q]HO^:.M/I@< M7_.ENYWV&3P<6-IM^(@_[?7R"Q,?^%>M$WWL]VWO+$=>3H9V3RW95J\]?-;C MK[\(CN0+7YF%LLF_/"*;>Y_9S!!9G]CE^Z?MX=;>/8G#&$?_-I;."_&D>O[] MBU4$,*PM+@[?QM[ ML F[PP76E[8^;Y2MSO(D=WNALJ2_MP:'M:^Q X\P7P9>B2<9W/DMIYT*KB> 3=\Z:T#4R9Y\Y6PX!K')UV MADW>N[KR<6SF4TSJ^7-(PI=4F<\&6K6HMA):O LOY A?7 M&AS: 3QF@,-P"MHPIG!IR*13>"&U\IE/+1/9M0?TZS6/\?Y']M H#U^[)9QU M)1S"+L-9K;SF!F]0_LM[ M>W\<-_9VZ/[1!];X^R_8OM[#WSY^VS\*WQI_OV\WWNV?W=B^CCY_;[[;%XV_ M]W_ 5M=J;OD?![!]-8[W1?/=QU:3?OBQ?_SY^\'1^]0XWR1?%+->Y'9L"@>, MN!8,:<\$"@(KZ9R06*3K(1ZE3+14.@OSP6."*QAI@F ZYJ)**ZZ'>$:/OK8S MIOU9!WCN']+56PB!I*"84 ;#6L+8T"BMMYHS9RPUYF4"0A?6W2&8=W<>O/>' M3_.ZRM-3$#(^A=]I_G'%^H.[\/DH_CMLIOVQY7?9!^;TV,7>;AJB*9^CC.9X MW!3FA7M-S!U-S:W&E\@LH["NP/CC 7$K$K+$:R0EK,J@"%%&K&U4\9:;_1UZ ME\^R-IKB_AN 3 "W(:^N>NW/7C=OA)7%D(^L\B>[O?79>P'7B-,?QG#:CKOI M.H5.X/GWL]&+KY9,C[Z=??&:>>*"1L)&@SBV$KE #%+,T^B;Q!IC9;JWD-C,PG,&,O(H#95Q^MG=IW,":SFYBZ M[=GB7\S*M&"_PB!Z#*V@!B M;=N3?GQS\D8\*K4?? M/'IYO7KI6A;*\#5.UJDD=[Z,U^]^[6>7)71=:?VDR_[\-6YX&>Q2#=:P!UWV M'IF I_;6FHME4T'O]I2ORULQ#[F5X3G_ MS,7G58TAC&Q;=S7/S.&[LY1W=* ML"S7,_C4^G'W$UCUY3J17_V(G,.%G,<2/IZ%R3C,QCUN_&AL?> '6\WCQM_; MN+'WL=TX;XCF\?MO!T>?SP_VML^:\/=]^OG\>C8NC/=[<^OP6X/N_]C?^_"C M^>XSC/4;W3_^>-S<:[9A#&1_[^/1P5XS74HBY#:2#P\]UZBH5Z[T;9'G62WU M.]EMA2!S(61S\3!OB-D\A?U7Z/D42EE&2B&%4A:54F8DZ7^?G06/;ZXWW8R# M6A7)>,A*N>L>9[:$GBR=6 :YT(.P_IAS!M(0V]E'":>ID?,BU1E/O ^ M'UV6^7*%E8\SE1[4PD,Y+["6WFG!L?7:&:J,X@P+%R03E>5$,*/JUL.=1Y58 M?HS_Q,YI["]*D>1RV%!G$VX9XT10S&!!\A@0-RX@%[B#J0E"*QJ,3&D-=GI> M%TJM7H^VPC@KP#C.61DCT4I'R1.Q5GEC1> "_FPI-T-?#1AG!NK(A7&>QCCG MEXP3O$C6IXB$PQY))Q[M5!#ZD:1!6*<%^C)^C(QJ%%Z MXG)W7WT&EDE4Y61JGL .9TR"C:.XIY;$"(Y5B=V\.,LTWTX>J1OG"5@PR'$N M$#?9DW(Q( D;A5$:*YWBVH91=$-(]@"7J61EO&8:WJ4 M) D6!"E1CY?'ZCCJD4A2*4=7J? )<14HRAWY$!$X,<8Y(Q(L J7JX$D6K*X: M5H55 OC9**H,IQX[S[0PU"EP.GF4O,0+7AZKXWB!L(30I"WR*N^KS.?F;$8@ M1BEF@G..29;DU;HNL2Q@736P$IV2#LD'ZS''TFO" Q4FMVVBGF!>7.V7!^O8 MU;;:,X:-0Y[2E%UMBZP,\,\0:#()C"$YTL_6;.KCA$5MJ+C(KO:X^N])WO9# M@Y1+2#0V@9_MI7]DL3S60".P8/R_+$D, *K (2 M!3+1Y:+9X(T4BDI,)$&R6\ [2:XF^_/%C' M_K8/%%R4))%WRB#NF$0N8H*, N?88POF$("5:EZ78F6/MO&B.MM[W<$CRBH> M4ZNR.ME!C[[K)>=7YY2(A!"M ^.Q:Q7]L06-6)G#K,\%@HO/#)1"&R5TUD)BCM&,4Z MR 0N/78V$L8L2R30Z%0J(9B7)[)Q"$8SEJSW%FG),>*)4*0)=TC 3I2BU#QR M UZ=E'5M;C8V+416B&QEB6Q*_=-"9',@LG%XRL8 5)69*V@RZB(:(_ :D)CG MG O,T]J&D:1.S:SR+ N1%2); B++>M7)@8^2P"*3)AHBI*<13"\@MF1+Z&X! MB&PXUC1,P%<"T-8\A(#D1FHH^!J)R*NK:A.*[SF26ASJ?7\:SR:!8P MKK=[*9R\/1).?I(*T=7>U'DZ;FE,/97PS4-/.UU6 MTV65K)-Y*A%=TO1.U8ZCL7BEL<[ 6M7$(FR#!4*$".4LBBH): M)F,(RIFU#6GJ3$Z=#[!X^?>%>U: >^:I252X9VKN&8>ME18J,JUR*2UP#PL8 M:2$ULHXXJ;RVP>=D)%7'>.KTAL(]A7N67)VH<,_4W#..-#LB$N-&(^(81=R" MW6.$C$A&;IB*FD1,LS0:KTM2R*>0SR*2SSR%B@KY3$T^;,+PX3($3Y!VF"$N MB$66N(AXA.E+4D><^Z7IK"8RJ[RCA8O_+G*P:AK)HE7.'I^C9%'AFRGY9K*> M4EF*7AEB!OBD*9$(!*DA5W7"\#MV@9G=;Z*$LBO';;SE#0JL)T:MF.G M/#E&B8H:"6/D,/=4.QX1Y5P(HD+B.AO)IJ[TU*FGBUILNXK2<> CQ%VR\ ,L"L>= M1=$3%50 YS[*M0U5!S?_!B7=0$0)\B\/>!.-,GEE#0%?SY%H=6!*,4FH\]+Z M^ #/O8#W1< [-BB 9C%.6B*=\2 MHS<& "S'3EK*>6Y9"YLO54Y(4@E6/T04IJ#W)= [X<=3RR*X@WQ5%KC%%E4,V.H,,5R(!K!EQX,P35:>WA,]?!+VOYIQ] MY_C$MGK'L3,HY^PS]]@G^>8\]KK!]@\OJ.;KUZ]OQ@__4_R:_[/3&7X$AE;X MYE%\LS/IJ&//L R$(TZ)0IQQBHP2%LFJB &V$:=2!H"FA/ZV0-'#$O9?0G^] M 'G60!X;#HIXF#FN$?(V0E7W>, YCR/2.-$$=<1-E\K(FR^G"LCC76G)>K&9+@C"N*=(PP13"QX29HA!S.(DL(8 M&-MI&4A6-V)US6=5S#0[X+SP 4LASD*<2],\J1#G#(ASPL(UD+#$F.1V1); M2Q"/-.:\' 4T&H7U"0Q0DXOG):T3.BO1BT*=#38C1#;[/?CX-^S9W5^L/S@]KWV(LUVP>8M-O=[_W:+ZU. M;7#8/85O"?U_O;DV#Q=COACML>U];76JYRDJYJ_N_'*>AD\;;JEM3_KQS<4O MOX56_Z1MS]ZT.M40JP_]-KK6:/)R%MGU$'2>B>'+OWUOA<%AYI-U/.2442A\ M],VCE]>KEZZMGN%K"J]SJNY\&:^3.U_[V64)75=:/^FR/W^-&_XL@S4/&] ] MQPV/:#)U#663^/*P(&-O<7:HYNDQ?-[/P):?W(2"'<1CN.)AL&=GT?9BYV(G M"K'U9JOK3S,P_X1O[H;M3MB"MR_S[G,46OOG'VCS[QUZL/7A?'?KPX_&T28_ M>+=/&\<-UCS_+!IT1\#.=&/W:=+W,)9]LG]T\*VYU>#-K>VS!NQ&!T?[9_OG MGC7WOIWO'WV#G0EVGRN]?X(,QB78=FC6EU0Y_U80B81RQ$:=,)-Z;>/]:2?6 MJ*A7M)SGZF(7&LW[QIUIHBN[\+>BC\93? M_,9<7*#5"?#HWB!3/?SY/:=;FKY56^-#3X!?F5_SVEK:>B^9Y=8G(24'I\6H MQ+BRQ%$'U*3UEYVIPSQ#2VXU')1Y;1&3RN'26L-<=(CH$!$7(B%KC$'>^5RI M0;3$;FU#:E.7:FKWI#3D+NRU/.S%J#+,QF2PCUQ&YZ35DBEAC8Y"DEBQ5[9P M"WO-E[W& NK.!@I$E1!3A ![68IT# )%D[P"Y\1S0H"]&*T3N33L-:.4MB4W M+:^W:+EB5ZYDB>QCNM+9B&6 !6E([G'&=8K:.<:L3\*D-@ M9PHO$$)+Z"EC\1:U^,>;",M6E/,( J(I6L:9"%@[#O3C)-><4Y%)G>A%4KPL97,S0:A, M4F!A I8Z<.:2T2)I8W&B5#EP:XN)\$(('9L(WA '=IQ %B")>,(.Y>X_"$PX M8[1,8,-GA#)=QW*1VC>4$$+&XJV"M26@<"L7!8Q%,IQJ;+B63(M(6!2YRUDT MP=-B+;P$%S4G#_.METX2'I!C.9%,&HN,2!0IIJ0(B7IG\DD--74M;XK1EH#" MDB.44A>%8C#W+'&NG,9*6,M'95;;%(7E M/(&7SQ.UP0ME;02>*.;5BY#W9"(,P3KX9 @*,A4LQ M4[ZUO'Q;G=-*=.RVO]Q7\'1QYR/$, F0.NGV6_G3;WJQ#9?Y)XXK?/[/5>-Y M]#SP^"/6P:V?#N[^R(U,^]EP@7Y0R96Z9EI/_#SLC3V"KQ&Y7K3?D$TPP#>V M_=V>]==^O5IMU>J@R8=V_7[OO*N49GM7PW4$;),CBWD*8/7&7GX7#,2^[ !J MA[W,J__5HB9R[+U+C$GN"+/$I."YIF"/&D_,%\#L7E6NUDVU?*H*2Z/_[U_M MQFT3=FV1CP@TD!04$\I@QQW&AD9IO=6<.6.I,<]02'25V#_YPQA.VW$W?8S_ MQ,YI[/_1ZQYO_X 5U+'MMZ=]0$KL]3<[X3_=SM?_ *S"<"_X_>Q=['[MV9/# M#/Y-6'C]ZE'LP>A^;W?]M^7<(MKQ?SZ>'?P=3ASELG'T^7OSW3YL!?NP11RT MFEO^Q\'?VZQQO"^:[SZVFO3#C_WCS]\/CMZGQM$W_(5$[;FP$I$@2);AS=I2 MTJ&0DUZEI4Q)6%X1=M&33"J]TW@/[)ZA@',\;;766/KQKNK-%:S;Y&2=RJ<5 M4:Y4W689[+-5Q+)95L0NKL]VNU5Z>2MFJ0H7]V#7C[5&+JOMU[;!& BS*-Y< MKF?PJ?7C[B>PZLMU(H3S"+=H(>>Q5)_/4ON$-8X\;QPU?H =* Z./OPXV-KF M!^\.OC7I/FF>M[\U]_YH[].#]DWM$W_6//]ZUCC?_G%PU#YN;OWQK;%W^.W@ M^ ,[./K,=O_^0.#[CPZ._[I:6CB_ZO,'+?4'E*8O/62&#U/>4;,^=>G^TC^? M0BG+2"FD4,JB4LJ<4@=>X+Z;<5#[9-NQ7_O%V7X,M6ZGYD>1I%J55=CJ=NYN M>O^ 9S"S)?;DQ.LRR(4>Y$)D\1(QT'!BV'/3.,LQ\5D3F-45O=DN:.DSD@OCK #CQ.2U$QCCC#!1M0K F8"2MQX@G'9".)"%)F971 M6"\,^'\4B[J:OF*R,$YAG.=H'N.3)3I9[2CCVALM;= F\@@DXXVBLVR"4!CG M:8PSCC@)%W ,P2&7M$%<:(4,<1@Y,'FL]<1Z[W*-MJA3NH(R+H5Q5H!Q&/') M*6HNHT6#C6!=13HE& M0O 0-/=>VY$L#6P8"\0X"U%%MA#1JMW!8>S!,SCM#'JMN^)5KUW]PFH<&-81 M1Q:S3(USD3BPW(DU6%J!2ZCGA4GI2O$Y'%6YWQJ4BI2-8L&5LEL%%P);!GE2AHG,!7$&R]S$6-@)4KR\F =1TD4 M$5FY6Z H?4*RY+SN'-*1$*(UH%SG)(& M,F!)42R5(UKZ$LYX:1Z?+$VP0D8=I4&:.8IX8!YI@@,*+(=:E:-19:4NK.I$ M\I5IRCJG,Z'"E84K?WX"'I1VC&(=9.+&8&,Y1$MPBKH$U;0P$$8(] M#]ZDY-/:AN*XSL6L4?&] M# M_*_IX[&)O\K&\B)+#@A\19GU0U,X"H;6A0N@]R;M%G*"($Q1Q@M=11F,B M)]ZYP).B7"BJJ='46J-<% PVGADT\6AV._ZT!Y;#8)6TZN=E*4RV7U81Y)Y"H& MGW5&Z@27PH)%BQJ6PH*2U+#$K6,+BT_!XE=D$KB0/$M8H$1\5L1T%CFK-?(T M66^#5=A9< *UJAL\JP[@+Y_34/*_"E4N E7.H85LH1"+: M@+B+"1GA,1*48R\2$4%FJA2XKL34=>\+0Y5WM)*]DIOP^$:RU;Q#]O<^D,;15]XXWP'@>MJ []_?:^1\S];U-J+P_>

+3:>&2]DBAI([EEQ,&B'!(XK/08-C/]*FDUBU2KJ (G'&L5/',PP400$J2\ MWG;TXH'73F*O5CWR.U-]KJ[[VY!T:V_;>TU ;SLN\BW^ M\!%VJ/'K]C@?:ZQH*URS+IXCR1>O*RR6)2.Y#/8Y!VM*KO?2M8$MK7!+*]RK MN]?R-N$K=0NSL"Z'P8Y\W;\;,+X\MH^M'"#9/S]L'>RUX??][_ YWCQOMG;W M=MCU8$>^A_WS=KM!WQ\WW[UO-;?"T>Z[]VVP0%O-HTVP2K^R!MT1C:-06N$N M=-_*J8L^EO[Y%$I91DHIK7 7EE+FW0IW8;,AVVE4D8=#-D0U@ MA6%(XK#;AM7PV'J9QY0KKLD/\N8II@BK=:<#"S/^I]M?H..\9=B. M)NMM0O)&))H0\33 GD0T,CIRI)CDE/'(1.Y:0PBNP[3.*(%M81(;[DE$+6SV MJMELGG*'A2H QQ;SFR+ 8$^Y)R)D:Z+S8;$YE5"\ QK^K?\10LS 6^S4.@W_]6O=TT!_83AY]AM HR^EF M9M.=\>F?%75>3??-TW9+KN_REWP.'^4+QLXN)G=S.+?-TRPQMINJ[,3^3K]_ M&D.5I%C8[C%L-UG![2Q.2@J+$K4>V,[E+'GC$=C>CL!+C.:L;B)-79@9-RIY M &Q>N&"H<,$]7##/R%/A@N?A@G%0B@=)DN8,P&]S0KVDR'B@<6N5=%K:(#W+ M7"#K4LY87+YPP=)SP3P#-X4+GH<+QC$=PZ,/FAD$,Q<1=XDA[:4%0@A*:>7! MH_5#NX"JJ:5="A>L&!?,,^Q1N.!YN& <$<%>Q6S:(2Q<0%DC CFK(I(J>$.) MBC%8SK9"B@N5V,A*, M(:61Q-9YH$(PE.C:!J\;-:OTHP4ZQBK@?OE81P'WK,$]#GTX2@D!YQ71*,#= MB8H@&[!% 4?EM%76.[:VP>I:3ZVJ5,"]@.!^\>!% ?>LP3V.95 -[@LS"7&B M#.*)8&04@!O+P%5T.H2L4@L[-YNZ#5P!]P*"^\6C$07 Y6\3M4B[=PE'^-NK9D9960\(9UN.>GMQ:,.N^DN M@BNT]AA:NU+0GX+1/ L7,I)R7D9 CGN#O %K5#$K4LQY&8K7A9JZ0N"QX%G. MXY=70P@O'JDHA# K0AA'*)+!'F/%D"(N1R@(1U9:C20CQFL;LA1M)@1<%WS& MW:P+(2PY(;QX=*,0PJP(81S5$(D%+PQ#CA@Y%.EPFN2F8#;$I R/B0\M!)C1 M0@B%$!8I(E((85:$,(Z$&"""9+(>LL4,+ 3*D9- ""0(8F5(WD:;"8'4A9EQ M;X@%*EQ95=&;W^^K7WFJOLU3LM(6)-8T3=WA?;>]5"1_V@\7HMVS#0[1^Q3H MKZ;6X<+9]W/VI*I-RBV6A/6()>H1ETH@ZTQ$1C LA(:ILV#$X77Y#'73+YQC M.[O"Z<)@J\Q@4T:S"H,]!X.-XU)&**M-%K'!02,>O$(:)@RI%".XH()@3C*# MD5EUE2P,5AALN1ALRO!;8;#G8+#)4B<2:;("C"ZI$*=,(\U=0HXF14Q4V"H' M?O,Z+0Q6&.QU,MB4\<+"8,_!8./(7V0Q$48("I$+Q 662$="<^Z %3P(%0BN MO,BI*S7GQF#S3I!:V+C?UOUY4H_J![YZK'S;C:T([SYW]&ZTN KS/H9YK\CG M2+#@'?B\ FL&S NVH^4I(I@+'K2@%CM7,>^L]#(6Z)"U,,T*,YMT_VC MOPZ;6Y_/=K>^GL/G 5[[Y_OT_6'C_#,#R*7&WE?R141-L. >:U[]W3=J@=VG\B_#UVX-L&+72![_5KQQPPLKR66IW3ZGOOWVR' M\TY-Y-A[EQB3W!%FB4G!9>VM5M^WN_W37MQ-F9]CIU]-X7@#X_;?F^<=C,&SIP=$^;6Q].-L_\F+_:.='8^_C<6//_]C= M^G9^ ->\#N#&\0?6?)<_'QPU@:6W MSQH?OFC!*^\%)>,!PMI@9&WTB#"<(K7*6S-R>P 1,6QF@C3$:^_@-0I?:I1S MV*68G*/4UE "C.S6FMPMI==@E>\7'%C\POX!";B*!#5)N3F.1(92ATR.-(0.)') MDNO+;]Y\.YJV&BS.R7[1_=K7'NP\<:AZ.B%74J_9;.>TV_F_V;3Y?EWB)/Z( M/=^"[:P21H7W][+L2?=[!_:S=O=[[9?*)NJ>PJA#OPYO]Q&M:DAR#&25DC+YX^"I9K\(SUUSP MX6NZMX[XYEMO MB?UZL%=B;P%BI4.&JS;G87WMG9)**_L(+F6H1F7'U)HVAC+LVOC:( >!J!]]@];!.Q@?^# YQK9_ M]/MA\_SP^/K9%;P'KAF^[>[Y\SR6YM8V;QZ__[9/M\\.ML)A<^NO5N/=-MM] M=Y :DP)ME"H,KJE X,<:Q 4XDXXS#9Z.#5('0$'(#7)PG>)9Z<$OC/I*Z7E< M>A[??_S^-#Z\<>H^0\Z[)D5SL>%7^_VB' 7[76O=#N/PK;Q4"9'>['$1UEA#0V8N1RAC W M02,3:4*8NV2="2X2MK:AZ#I=9>0O^S5F=&BYR#;9!=Z?9I4M6]>[7U[:+,M) MCSO]_FD,6Z<]>&1##AZFF$QF1%Y.2S&]'D/!D\(BVA!J9!3()ZRRD%-N<*9@F;I9@_NOTJQRL6"["E;7!:*+X?4,J)\0T]4^2!$"2B(W>2)) M(\TB1\;R0"V6!!.SMD'INESE3K7+?HU7$ Q[:SL^ME])-.S%[:XIPV%_='LI MM@:G,-3-3MC^<=+J#6OV2H3L"83=?#MAID5-$TRI0$J%W%]<2V29),A)SJ5S M"0N9>^Y,8Z4ML(>\2B!?!BMM6IP7HVUV'' ^V<,E&LD]LII;Q#4UR*6($2:< M8^VD,A@X@+-U/*NN6XO(!0XE\T&9:/:8!AQD&A!^LYU.Z2H M=/06X>_7F,.H*1',:INBL)PG:RE/U 8OE,V]O6*5M#.='%*I^GAA!$[8^UR& M:(Q Q&=9)6$"TMPD9)2P,1DLHG55U0>;M=;^#%"WX%F.*YO(N(JYBD^CO5+< ML1R$-W9N;-!6B411)"(@3HQ"&E,.J\]%PR@5(IL<3*_KJ=5@%S@B_2J.HY;5 MO"DE&E.B?5RBH9/-F);(5X*L40GD3.!@WF"?G-5:4KJVH>ID^@;BBX?V8I\4 M^Z344BP%8TW64@05D@.>HH8 8WF!C(%_ I$9[KV62@)C,;+.9N6/O4(-Z;W# M6,OKWW;.:KWHNU\[\.%0RU$^<#M1COP--=20JT0$_016LB[H?_\,P#,^/16/ MT1%NM[L^:T_>#O/M'_G7,3CES_^$*CDYC# M,@A&*<2=ULCAK"'-:90A"I.4@K4@UF_Z@M?6 EZO;5:2P>5(XH6GU<].)KJ> MU3%[L?;=]A\'\Z?YF(]!]_;Q2;M[%N.GV/L'[*W;,=[L=OZ)_6RB52*X>]V! M;4^^GA6*F]W!?H1Q7VR"KY@0OOWXDE5=L;,*,4$D(0 *GG0FKXHKQX.&1@\E1"43GYA6GHQFZ:&B1Q52SK/CP51U.M]:3"^W.3#]A:_DTX[67>F=MJ'%+9']W>Z$_Y?>25+4QP'=@7 M(SDG4AAD4W8++%?(:HP13H_1'3^PO0>6[.5WP4#LRPZ@=MC+-/1?]S90(,&\U4T0=X M]_ =I_U6YVOU]]_;UG]#G_QAMQW[H\N@++6>WW#<#;%=^]X:'%;O35WP_K[G M%VY8"[;?/ST>*<9G_[47^Z?M07]AQ=J!1]?QD$L?J]:N\#JGZCEDNI5^'DUQ M_BR#-3/5%%_<@X+;XY^7MV*62M+Y4^M'K9%]_7X-7/EKE2FK/E43IUZ/2 9: MR'DL :$9'LCD7IS?<&/O,]X_?G\,XSQKG'\\;.X=M!OGF_"]7_'!WLZ/@[W0 MNGX@LW^\@W?W/OQH[GUL[1\?M)M;.^?-=]ND>?SYO+'UL;6[];'=./JCW:3O MK^HB/RY'M3)#'Y6G^LBE_I \\66'S/!ARLN'B1_#?;--;)^P@Z[T&#,7%V@! M-W<&;Y"I9F6>2A&C,%&[E6(.0E=^_C4?Z0G)!$]=/ MVM'XKW>)DM S.2DDX M=P)^PYS:F$C2/#+NI@F!56Z:N_]@W5WWY/X %^&O["%LC@WSB\G=B[WC)0UW MS9>P)T6^J#6)6>X1-I$AKH- 5N8,/\TU9AH;Q=7:AEH73Z'HYZR]7F7H<<, M>O)9H+<4T!LGU[I G(,Y1E(*,)BT8L@1[5$D M/$HGDA6,W0^]&1RY.,ED(N2T0N8].%.28E3P$1 MGC#BTCOD#"7(:F*<%[DWELSD(EXWN93@2WXF?W5S-D2[-3B;PC!;F3JKY3/, M+IR\\3P6]GPL>UZ1C?)84QQ8%HH1 F5K##FN@$*%5P&V2AR$7MN@8GU6G7"6 ME#Y+'>>KL,T*O\R$7\;6&6%!JA@#"H(PX)>4D U*H^"X]9Q;842H=$3QZ^:7 M$CK+SV2K]4\+OCG4SEJQ'4KL;)E-M(NY+ 3Z: *=S&+@ G.+24)>88*XCF"@ M$<>029@X23##.NMZ3L^?R^W>EMC9J[+/"KE,02X3[76B3T01##.I+>(^$'#\ M#$RLB)11'DG@))/+U,[?\.Z^]MMMB)HLJ@+ M_0F")E-:GS-7-OEI'[;JQ9P]>[F;K(C"R9QVB\G\+*$]IEQ9Q)P3B#/%D966 M(Q8Y=<9:;AR%W4*OFT52."F:3(7";O2WGL[&+12V7!1V/G'<86&BL4YQ$I/66,B&QDD0!K)61.E$3%4Z* M1+!6[K%,=II_/$8L\F<]""]U%?*;+FXSWV5_V;'[=#6$+/ "%@(@Q3#$K $3 M0E8BKAXC[!T0,M?6A;BVP8FLP\*\J=0QG/4K*DZ/6R' ]MH*AF/"D4NF#=X5\HU]" 5T'PZR %8+Q M U8(7J_=K.7.+!-'#[\_8J;:R04356S;WW^NPU7*ZM M)G\8PVG[BOC I"EQYX+*)L/0'AG'T2J=AE^/[%NF2#T 9L@8C!%J , M.9/#8-9S&B+58"H,Z:/5 0AO9LAG,1<%'_18!\ZH=,(E38/&0"R62WU=NB O M/Q<[,;4&%VOO<='8^6YI3S5CLS0&V#Z#/WK=XX;M?8N#2DQT-Z68>6]K%:*T M3UYNNUL-_(6R$!VV C$-;C,WQ"-' D,J.6Z$DHG[K$]U,TDQA]9R?>==A1>W M:Z7U, M9TC6+FYR?K9K&*WD6H*E7.&U'?MPK0OT5GO)<;7$)T*?OGM\#,^^VGPN=H?4 MZO4'L$><569*=24[^L/H6B=Y9\EU4=7V G["4#ML\+0M*\1![!W##86II4?N M51JYH4)UO_;(K>OT >NN:)84S9*%#*05S9)5F:H5$F HFB4SC$_^<=CX^_U1 M\^BO;P='?U4B\@=[[<,&_4QW]W98XY7[M./-T3D]__>_K%_W*#-O^$[ M*Q'Y/]J[?V^?'^SMB\:1)XVMS?/FNS^.#G+;]:)94C1+%OSHOVB6/)YNG^2Y M%^&$)2#LR3-QR;V*,(F(!H,1=Y8A6+8&1:&CIE9$KL.5],RB6?+\T'M2E+] M;RF@-S[+Q4X0;FQ$0:@(MA(AR-D%$T2^84C"^R @O. M+I.:)3QX(K!3B!A)$*P>AQR''UIQ%G'4 1NZMH'7ITYU6^[4Z%)W,2MRF3(U MH9#+PI/+1-V%2]I2$A#1N2HV^P^:4X]4(M0GJD-TKFB6E.!+T2Q9 <-LM34% MYL.>5S1+@E(>3##P]"(#QT]2C(S).K'*<8VY$B2?'/,9V&;+K2E0-$M>A6U6 M^&4F_#*VSK@V!@M/D60QY9+[B)S4&,$.PTV2 8,+N+9!R2V]!%\5OY306=$L M62T3;15E!>9$H)-9#$8FHPVF*'H)!*IT0H8HAZP7VGI8 #%7>9 2.RNQLU=D MGQ5RF8)<)H[]E N.A @^7_;^+%'(,.61M#8EKU1(/F5RN=GY_5612XF=%),V&K@&U7?1_!W^EDT MWGT&V'X0S:W/Y\WSP];^N3_+4D1-H(S&444!":@!?\F/E=GDD)(WZC%ULD+*J(6(G)%P-?E)A!,C70\.&.O2PQ\C(-6KR+LVF@* M^G-@=)=ON_W!@NE8S'V)->@7!FM(*4&149(B M+IU%A@6)#+5>Q224NJE*,6].S"H8'HR,;@=6:3]7M'?B(/O?8#C :KD0R/ P MHSD-O]8;+^F+UW*M?+_V/?9BS?9'I>K]VB^M7&O?/87!A?Z_WMS<+?Y_]K[] MJ:UC6?=?47'NO954:;SGT?/*/D45"8Z/4ULB=G!<\(MKGD8@D(\$L>&OOST2 M6.+AAT"6EF#VKG( 24NSULSW37=/]]=?JD9?FZIR4,\,4XLOU&;/@'[YY895 ME=?!_LC!\EJOOW;U^KL'PY2^7+'_]3GZX@'2>CV#JEGP. JPJV;!(JS(R_A$ MY[R[W<'Q_7K8>=N!SL4KNE_&MQV/NR_>?-I[NW=>+,SN[A^'M^(3%R]IYZ+? M[[SH?-J[>'_1W7Z-G\'W\CVZO_O[P7X9S^$6ZQQWJV9!HS4+[LG^C^CY5$I9 M1TIAE5*:2BDUFZ \HS_3R:@$Q:9QMJ4(H#Q$YF%I4A%UD#]DD(W(L6;RF9:K M!M]?:?A/+Z1QE'#.C)WO37YLB.OW_MM5CK!:TD] MST R-0E-.)>),]:01%W(R0@+46YL\K;F#).A"R%E]RII+^1LUQ):%4D M-(UC:9&0A9PB$9(B8"D0D\JO' VB+&@6,FULRC9 0Y1>*@E5$KI&0L$813,- M(!) \,[B]IFDI\90[3.(;V0=5Q):%0F):3 ]4&5P&1&<*$$ ="+6%W4#T.A< M.TI9*AVUVNJ.[C.K(Z%&1)P;$?CZK,WYY9<5P _-@"O-EA1 7Q_ $^C%>C@ M<>H\$ TN$I A$41M(%$('8"ED+@NT0HK*X ?'8!7Z^A7 -\?P%-/7P<:LU*1 M1*8 /7T;B;6X R=A7/"996[,QJ9J*_'@@]=%5PK7%)?9-EO#='HV/"F=9-UH ME+Z9:/:8A+]^6ANW_VJV7H\G:^>D_&UK/%V5P>9AL-E: I&9PRTF$^Z\)>"S M(DYYC?\$Z1C8(N]53! F;FL'_KS&9R5/'LJK#0!4*"\*RC.R)5X))JDF/I7. M>-JC-P$109V0K$%JF1,?'SO("N5'!>75A@(JE!<%Y9G ),*W0=*A):&@"J2 MFRI1XJ+/PH@4.$[A)J-MKBJ6'Q665QL5J%A>%):G,0*TJM"4]H(8I0,!IPTQ M,AFTL!FPY*E5P6YLVC;0AD"Y)@)< 7?K>(!#OI@(,[F3V!J<'J1AS0CX0:&! M$=XE_O0=#/;^_?L[V&MVNG;R"]<[&?UG@.PUVCJ).V7F*HG-0V*SJJY2)6-M MI(3GSQV@>(H$J*>X+6DN@BFY K)1DHCUI*(IN0(5V@V#]C1LH%R.Q;(D6A5? M [U&XISW:*0H;W6@"O\WAC:KAY"/#MH+"!U4:#<,VM,P@H@\ W64Y%B.)YF7 MQ!IN"0^".X_6&M=V'-RG->7L>WIZ5ZI!>2)NI(THQB=X6,K@'RDGQLP(2MXX^EIQM MMC"ICGF$TII M,$9,Z>^KP2J7[,:F;M/UL>8:D>2T\DCDGPB+F=Y?G13+V!>JLBUP@N+@K'3_ M:K X=!WE\D?9B,. 1N095J7MIR'MICCUH(RU*@&+TAL?K8LL4L:L@O =D?RJ MW_9CS)V=:_V5A%;&Y422DD)Q7,E91>._(Y1>>>:'\Y ;FT)6GJD\TT2>R5HH!LY2YR7( MI&QQHI)12"[)"$&_(YA<>>:'\N"1Q MPJR%;%1!::T';:+W/5LJ_83$IY?K?'^N9_\6)WVQ<+T2U%P$]?R:2^X@69$4 MT4G%<@RAB05AB:3"F A9Y9)6L0"7O'G'$$\=NPMPR2MVEX_=&4?=Z9@UE:53 M#3KJT1812P8D."1DT,'*(F+);,7NH\/N ASUBMVE8W?&?<\2N9=J0RQ2, $& MZ!-XRPC"-D9/\0])+<1]K]AM&G87X+Y7["X?N]-]5SJ>A8T9G7H7T*FW0(P- M".50.CTJGH#[C4VA%E5>^FB.U%=>6K4HD:?K]363)WU7BER04' JN>R:B:=B0DR+S*+)I!D32(03>D\CW:HE DLSNDDKL#:"R@* MJEQ:N;1RZ6*#LI5+5\ZE,XE7/@AFRMEH\+H4&&CBC?$$LB_]> 5 HH5+V2.R M2\87)[V7=]T[.QF<"XUCM!)*;_^V'_]J\'@B= M">1> DLH1-Z'P:A7/OW+,/7Q,O^D?W_LQ=.#*]3-?.KR:=#I1YS'&S\[_?)' M9NXYI)*&N!C*,-]B#%X&8F\$@F?^+4,CC7]=N_GCW@F9?=(W'](7'T7. MBWT4DZ6'!#88CA?*+[C@T["\"P?B5CN UL&P_W.9=L_RUI[O8O6F\TM2SJT$LZSO_?>TLANMG2H]MJ&L4<7U7U-;( MD *R9Z"@+?/@>8@B"Q^"B4;=Z6%MR6[;Y_SSL4?A]W#5WQG]_5A9WL+=K:[ M1YWM(]J]"+RS_1[*OH7[53_]S^OS_;?Q@^>@\'6VMXO?==SAW>T]V7W1^5C> MV^&O/N)>*;H7>Q]WM@]PW_HC=RXZG][E["+W*1/PPJ+%+R-Q(@0B&%"?RO\< MG1@J2-@I;A7K G1(+$0C\)-E3BQ(?/[H U(N/$2_T4IH-GPH3#H\0[3^=>"& MZ7("_M]_&<[TOUN3B;B].]S@_B]O##>VD MC :'N[,T*NB#]-CC^@$\MG8QP=WMY$@;' MJ9R;C\GDZ:[8E_".VFBC-H+HR( 3998"I(XGAC.(!-1W%J!RZ;6WP[#,YPF''T\R]W(&=LADW-H+'IA[?==Q]&Z9>K M'_X=>Z,/?7?^2^]D?!OC#_W[V W?HQUP:3N5+/B;I^QE:YR\/+40GM&)E7!Y MR'_YS9[^GP7&DZ;@XRWKNI#N^$\WQ72_?<./ MY-G\-B$^9+GQ<]@=XK7ZD\*6\OM6/#P;G8X?TY-[-+N#TQLK8D')4I-((;TC M5'@S":H)3P&=JM3JX/L.1JWG.+38^N/L)+6X;+>*_?0=Z^)[=(B_'/EHD%CR M8QKD@JKYOKR65[]T?W5]=Q)2N]5QPW#0XNKN%5MEQYH:I_]ICD ]@#?.AZ28 ME:"$OI)[^)DN[QYT>4>.OWNW([HO]@^[%YWSF_%ZO.YAY\4K ML?]B_V!_NW^ WJ38X\_%WD6_W.>GSD6@^^6LX *]R=Z,N+/6(5H5!#$B,P+ M(_'>9B(2S9II+ZU#/Y(QU@8K;L7K?U[C8HA*2H^!E!A5V8L4%8< .6MG8TXY M2AF#SDKF2DIK0THS[1*%S3B;B62N. $;#;%>9J)Y"CC;EB5F-S8Y;4MZN\-. MY:35(_AI9;56C+@^7.M\X26CXAEE)K MF$+?C4:]C(,M,S+Z8E3EB4I;!8!LF+$.L@7T[YQRVG.N H6D0+#O*)B:):V+ M-!Q$-SJXR5=?(ZE?QU/U^N9,5>ZZ#W>=SSIY7"9J621:%,U7)BRQ62FB6#1% ML<(+136E@0':KC17LP)[:_: M(Q7?2\/WU%^BDO/(=2 0>)&2LHI8X8&PDA B2R8&H+\DV^J.$$Y%]YJCVWLM M$V.LB(8!S=EHKD76G"KMF5'?4^EAU(88L2#-7F;%]E]ZG!?L _RI?!"1?KJD#[U1XQ+4AGA MB/5)$B05\*L#_-1%P"A MM,20Q%()A">(03,IL_;-V]J_X:)<50C@8-/7&6*=W_G#,VY73UV?LQ077M0T M2U,1^>:X)/%&=WZ>'-++%5?%U/ME>X"<])EQGI_$;7Q[I9EOTTR/?IS:%5%% MZ[,AP*,GH+TE5C)%).XK+IE,A3(;FS>2I[]0:??#:\L?8;+&@I])$\V<>?(\ MJ.9&:N6DD1*T4VCVQF1"XL8PJR2_S//XF@)XS?-H!L=,HQ1()%S$*(G+ DT9 MYB3Q/FF2+$B:C$5'AJ$I0VU;R=LZE-^?Y[%8+#U:$:#*HH^=19-BV8#4D2L' M-GK+M8Y,*J,U,R JBZX/BTXC0)P+H4T&$F.1IF0^$6/1-?1"2X$S*W,YD6;0 M-NPA50651"N)5A(M*<><2>&,RTDZ@.PNC^5H? MS8OYKF49@;1EPPY&:)ET2K"W^^OQWNY6T54&_&S1/)8W[?C.Q7Y_9_O516=[O]?=C6C'O\(Q_W[00;N^ ML_U*XC@_[NS^?KBSW9_56+CH[AZ]\RDQY1DG7@A& /TS8CQGQ#(3?(PB,9&+ MS *T&6](]6 M::Z\-#WJ,CRPE*2F+( VW(%E(3CNA07IJ*J\M#:\=/&9EPX[ M[T!H8[47)*L4"2AMB5'!DNBB4Y'K;$(1:Z=M*JK20J6EIM$2!.F]2@:,<1!2 MM$%PG:)VGBI'DZRTM#:TQ*:T%-XEF2V-QA+)9#&70!'+E2'<":>,ILKBC(XC MGTP]Y!"^BBU4L8559$CK*(3AB66);AX-U.H@3$KX7^]\UO/V#ZMB"RNFK_,9 M;^_B^3M*H[69/,N!T>MMX(P;CT!BLZ4%=&1E*++ MW.$K3&]L0EMK_? SVHKRYJ#\7A4#%>5K@_*I1W)Q]"Y&]#&-BR3Q(J$$1A+G ME28J.,X2%3CYJ5$HK_H+57]AB2Y(+=)L(HO-Z"]<[&QWWE$O(T_:(8%I0< F M11RWC @7<,Z-!9%883'0T* ZS5J6O1#$+\ KJ1(,S0;[Q13LX9U)#F!E\3:)^8$,-7\V1_7)U"+87ZOL?2Q)VO%N8_P=UMFD5) M<6SO:&)42,E(5 E]6&L\,=%F$KQ,.+'6F90;49O_9"I+*Z,^#4:M1?J/AE$O M9AF5Q\ S]9;$5)3CM3+$:(F_*F)49#\I4"M2^-7,OY>9?[Q_M/_B]QZ^+CL7OZ.Y_NIB M[^(-="Z"[!Z_.=_?QFN\Q?=>/*VY=HRA]==-Z^9-WM[F%W]WU) M]T37X8^C[HO.)[SV86?W]6P]_\=WPJ"[YK@DS)?JM&0#\;3(' 9/ 7TVAY9^ M*>9G;6D>D@W:O)R*2DJ/@90HBR$*D0-'6@*NO4 J4BP9PY6S2E126AM2FBJN M)B6E]RX3D9PIV5Z9&&<2R3Z+%(/.L:1V*MK6\)!(;N6DRDD_)!Y*,XLTV@B9 MEQHJ*Z)1+"BI ^,BZ\I):\-)4P%3[SR+0G%"I8D$:-+$F!2)XTEP*7&B;3FO MU[PM!&T&*=4R_EK&__T]3)TR/@FC8I(@O74R2Q6E=%E1S[6;I-@B:1DR_D%Q M5^+F2".#-Y'2\"RTHW86^(4>DX4#18C*=/6 M*_27VEK>%CZKZ%YS=-NHC1>:4C*3,Q( MVH0;[PED6C*%C2(J*HI[.0,*L7GHKC7[M69_B?Y&+>EK(H_-U.Q_?(<[5!", M6Y(30U/%FTQLD))8$VC>4-JN>K%;Q-]$%JP7[SD#[U1Z+W(3#% M2$HE5JH$)R:'0*1)":QC(BI;J_4?+=:7Z9%4P*\.\%,71401$;2>T%R:F4MM MB"^ -REF"XI;*FGSMO::&OLD2_6_D/]:ZZ!J'=3#SOU]5C881HT0 J^6G5:" MHLG+0&6MTM6Y_QW;73WW;]36-IL@R92-,5%'D@=?$B0%<"\%DB9H+HRC5NM MO;%K9M++I+)M"TLHSYWF,$;R. MAGI(+K&8*;(L-95-UX9-IW$7;AW3S"NBDU$$H)RF!&$(>"6"$DP+)] X5:*M MS.W(RQK2Z=T5^E\KPJ^U^[5VOWF#K;7[S0E0-K!V_Z_>IUJY7ROWEQ$3WTXA M'?LTO"S>9[86[S_&FC0FI&">9Z6I0SM1>&VYT]QR8U0 %XKYSRSCM2;MOAI= M^/[=+IK]:,*_P._?\+M%<2$ZD^ZR4QG9W;UWFC).0^!$AR@) M9,F)2Q*(YYJQH)4)PI?Z?='619VZ"65IM5:V\M)G7LI2:@62.? :N* F\\24 M"Q)_9C[1RDMKPTL7L[Q$N=:2VD@\DXZ TI)8[QD)RIBHHA&9NXU-J=I4WA _;5I*(49K.'(1&* ZFFBEXR%FC_824%9I:6UHB:M6\:\%?9U?]_:8,U1K54[/ 0@@*H@/#DKG7B."B]2R5 OY M'RVZ;8HN0.)<>@'4"9Y5!V6295($G1'*@D)VM %]+ M@+,;D1%E539$Q;*'*T^)ET*2*#5D$6AV3#&X)R):C?X""H &E4SAN;6\CUC"-,3=[-%U.I3\,1J?#=-H;IF.\X=9QBN7AMEP\ M/!N=EC^-6NY:ZNSD$OA$RXW\TPMIG'D[.!F_=9"OGWN?'KC3\>=[)Z%_5DJ1 M/_9.#WHGK<$X9[=<9? A#?&&3MZWTJ?RV31Z=GN.6E]X]%^29A@_&VX3T!!\ M%D*!9\(QFV, PYUQ-C#[3O*-%4VF?G8UYF5]YQ6\2-FN?^'ZF=)C(^(:.J[O M"MH:&5)P'DUJT)9Y\#Q$D84/H;20F CQ,LY5B=DSW![D3;+_;8CKZ;3P^>^] M$W<2\"9>GN"".RLK:Q>_Z=?^(!RMEME9YXK9CY^S/=Z!O>/]@^Z+??R.5[)S M_ ;VW[ZZZ&Z_H?O'>Y^ZA_%H?S<49N^G_WE]OO\V?O ]_>/G M^+Z7R-)'Y_N[!_W][0[M[KX^WL<=H,M?][L7?^0N,OH[KYAS62HD9(747*H( MC/"&Q)"R]3%9L'2R2R,(4MPJ6ZL.+B9F=/9@@*.I'!#M$G\0.= $N*LGW"P_ M%!X;GJ5Q2DKJ_5/(<#3&^F0V6F4ZTN@V,7Y!W^1JX0PG:TD\D^.%\R7XW4E3 MWQ[Y]3ME(H%('FT0:\!9_*^4%!2X!)))SC:6CE@T6ZYX].JA7I':J'4ZQ-N; M>65,A/]GGN,QSJ1 6LI).D >=QPR=S%([?"6(8T-L$N$S1A@:CZ[:WP#TT7Q M8H@+X;-]I9X8"G>V VX D2E<7(1"<3AECL0JXXB-TD!*2:!-O+$IQ.TVP2U< M6/VK/72RF35[^L>V]@PA/-EY[^P^9^^X]#(KD"1&XPE2;:F$P%^%I4;(E*/U M)8OR=LG[=-['D[SP[7-V/B/::\=%QB6Z\_.$5M3)U:3&U/ME>Q#&N^CDO/KY M2=S&MS^YN7Q)WY6"8.NS*2%XG$OM+;&2*2(UNK3)9"J4V=@LAWR3,V4NQR=] M[.8&.(;R/*B%(+U7R8 Q#D**Z%IQG:)VGJI2*3CQFG&"*VDO;L([G]ZA4:#! M9T:D=6@Z*9<) M@3)J0-CL4DBH$@Z&V/]AIK-VRJ*T%/YQC>A600HM$0@;XM M 0>,.('6$?_TG]\_8E7U_)%5UC OIL/N]R MB4[;.!Z!"V8P'!O3OYR=Q#0L[T*#M-\??"P)#&6)W33MFWD[/]S=O$V7GY_2 M[X/AU!G=+2\]8?>3O7-2RF"U)>B"Z1(/3,3(; F7H'PR0IND;[F?G*I@K%01 M.#JLW&JF^_G[H#S\$MGIH?_9&IT='[OA>8%AP>H_O=-S]*!: M2'NM8MV4J%*Q>%KNVL(.DX7='R_LUD_C#PS.< W&T<^_?-V'_6JD[W)9"H7K M]L-@U!O#:QPC0\*8ZFK^WXUKG[H,;=+I1YP?#?IGIU_^R)="B@\$G/DNO#%Z MXY',_'LPG'KX[Q/QP^2.B,LXPE]<_Z,['VW\Z]J-'/=.R.Q3NWG#7[RMG!=[ M6U]CQ?]VJQU ZV!8R.R_OAU\1/]B3$,%#[\5'D3>^N]_N9MK^,LQE>^+D7R> MO8FL; F]WRB>^KPJ[X[^L\^K$W M&)--PG]WGUU_,_W=?OVMWT@[G4.R\\9ITNT%WX CVAH]6(0A=*F?_HKO; ?H MXABZ+]ZP[O8KWCU\+_/.=K>'AM51E^_W\//]G=V_<^>OSTF GSJ[;R[FB#ZTT-T86^!W M!1^^0Y3WD2W^JZSKJT=R/?-ZD07#^KOJA5>9@>X3[H(G..YYZQV>6.;.W'?= MQ,2<'Q]VFJ=8:M9!WAZ<^=-\UK_M1C9*\I M;A$Y$4N-(_AT%05.$W.PL2G:&FZGB=^O#*HQF8L/5+NL]/:HZ>W^,IF5WE9* M;Q>S]&:%U=1P4^JY@4 *C-@(BE#*DU$F,&U$J?+$MZP+O2VR^K&QUN<6CG6L MR]3Z:9AP."-$U\^M<."&[RRZW3UYW#P3Z^D M3]Y!5Y6DYB&I\^LVV+B+/" U>6!8F%D0>#HY+PD4:_I-&K07FMJN2;?S-L=QQ M@EN,0S+.5;[U*-TH30X+?V(_WSAM>\QJ/?,4A"W:=G*N-#H/ MC<[HZHUIE.,,@5=^4CP+10C8!6J(XS1*9RA(*M$A>Y H0578:AQF%V[G5,S^ M4,Q>,WU2THE'*HGP21$08(G/T1%((CE+)5P)1.XOVSEZHPT0][ M+$UD\1]?%UT3!%;+VS?RGZ12/AB/!A<5B8 5CA@5,@&3%!@I*-)NR7^2[,&! M_84C:#T2I"J#5@9=M+);9="5,N@URS=$X[62@4@[KM8$36S2E,B +@US(28? M-S9EF\D'-_UJ#(->EW*[54OR\+VN&+S M)_;S9,9N__LZ?2A'K&-)MDM1MYCP1H_Q(N.$+9^0"DK!72E[+Y-5N$KK< M>]<[&9U^/J5MMT[2:2D^O/I "686:80KH2/\LG]Z@[-1__R+UWAV6Y>ML<^5 M_]SZTH-]>:7C=/58W6AT=HSW.QBVTJ@LP=[H '_M%56[DY/)PQHKV>'3^M^S MWN@R%#Q.EQ>!=@\#[+]XSFX*$G2WC_#:Y?JX2Q[C2+>W +^C MU]D.N -V#[L7N'->'!SASI=W=COO(A/)\F2)R)H10)>!.*$EL5D:]/D@4>%O MZA&XS +S(F8)$9B77BJOK(G,1Y.TUC?U"*X>>>\[Q._FU+?[YE!^]'+Z*R!! MG?733OZ\L"[[&35*ZV+I2VO[_3NPADD6'$&;%YU.FA0Q.F;B,DY5HDD++6XN ME66S7L<=%JV+:T*JO>ER;7U,PU0D;/)84N,.'8PO[,+7J_YKK?YCK]5_(K7# MM7!^$:QZ*4V.X^&OC_8N#@[1Y?V(;C".[^\>NIW(N'L?]W?1#1ZSZ=0-_BQ- M?M$1^R]>'^Z\Z!ZC"_RIN]WAW;?PC_[^X:_][N%SL?/B]<%8U6N:I/:Q M%LW?/^5VHE\V^U@>6#C_P,9MRVZS_7OO9.*,?1@.2M[-Q.N:[ISWU*Q_*@'2 MN>]ZS>.?2SA!^FQP7RW-%X-!;$XVY%IL#G_-; [H]QE OXFH& 6!+ 2QE!NB MI99,4*V3A8U-G-:VT0_N&SHO'M:CU4]EL\?)9DO0 ZELM@@VN_C,9A1GR-', MB:*,$O!6$V,9(PR82E(8:7V\'PZ.7)SAQ(8TJ7!6ZXL3RX G+FFMK<&\!O;%IY9T];5?7L[W6D*V=?5$!^P# 3NV+*!T: M&"P2H8PA8*0AG@I%@DO&>J6E KZQ:41;WU$[MCK /O8PU6OWL86 2.5*$S/B MP]DP'+A1^EJPZE%6;3348, 9ZEQ-T-9)_.OLPX=^+U4FFHN)SF=,!TU#II)& M C3B/\E(8FT.1"ME0U8F*A=+W(:WE;S=OKG*[*PY=I=I.U3L+@2[4RL"B98K MK17),DK$KJ3$)^T)YRHHG;,,J30*YK8MV(-33)M79=4TZ^&O,W\Z.'7]AP04 M'A8*7D,"6J;Q<+T+6Z6;;]--=_;\'Q^O"!&ABVNM&Q*.#VI MMZED- \9S>:4!*%T,,X0L"80,,P12Y4A%EBDR6@3LMO85-#6]'9+T:H#L\90 M7:;%4*%Z;ZC.'&AXJYC@@01?PH@&-'&RI']EG'R)KS!3H$K;\@[78.VE7IIH M%.S>%8JHR@15F6!MPC7==%H)>1Y"GDT)\2I3(Q(G5$L8B[80]. $<3X[Q;)( ME%ETY(1&1EYP ZLJX%)I\HG3Y#+MUTJ3<]/D3+PK S>!"<+*P1D(QHC3DI/H MP:J@G=8R;VQR(]''O*TUNJXT>5VEY;.6Q;4BO;NT+18B4F%6)5)AGXA(1'^\?OV3[NW\?[?'?C[J[ M^/N+W_$[C\Z[+SJB>_PWHK^^?7VX]_85Z[[8/]I[ M^\?QSNY+BDS#]]\^%YV+H_/.\7[N[KZ7[X!Z[HVV1=8.C2/*+=I%WA NC(2, MJ]5 OJE;86S(24, R05(H8S-4NE@O=1"!25OZU9&5 MA1I3GO[EYKK]]7RLM?!;WXU&C9+&6,'R%>_0XZ+)QD0H%:4M&JY<+Y,EBD%* MT0'S-JQ:&^.W:ZH8@['\?F\*"3>>UML*&;&(60S'-1MKH)1A[3-IQ'V$,@1[ MQN4/$,I@SXS^\LL/$:,;4(OB! M#^#:6Q>GQC./ ]?(A__;V0B_,@W'MNCK-%$_'!WT/GRY^&'.NW\*3_%/=SK1 M_3R)XP?YYW#P8=A+IVYX/OY]-X6#$QS!^_/Z5.Z MZ&J,QK^7LIUQNZ?%4L;C>&ZM\2.:/*PGMZ7566U13CE MEV+AW?[.]MY%]^W^X=[A*[I_^/JH^Q;'N8W_W?VUO[>[=[YWW&&=P[V/-Z/0 M>_P-= \[;/^XV^MNOS[NOGC%]O@?1^6_G1?X78=_]/8NWIQW#W\MY: ?[ZFL MUKJGJMJB=I!%DV;]RF5\Y7V38.^[[WTY!^9+(MGVIMRX77*3R-]FLV:O-5A\ M0[:+N46:'M.A+&>,9R5E ,[!ERAXZ2*H7&*22N?T G)7?O]R"+M9A0EK ML47.UBF#<\I+B(0F)@@H$8FE/A(AHC+*:292T9>ST,;);%"MXY(DY"H!K0$! MB12%=1:D=0$8#2:!T]H&,))!L+024.,(:)HIXB/-*5I+O'$6;?2(!"2#(^"B M32I)&1G;V.2J3?6#$T4J_U3^^0'\$Y2+5%MC-&?@,C>>9VZ52;[HANGX9?ZI M)/,C289- P%!<M=:0-C8MI95A*L,TD&&X RH% MM91%"PX-=-"24]PX@[ T:;.0\H!KF4+CJ/8XGEU99S[6$3/%6T@[)I8D.*M+ M.APE1I=,6)9!)8:3JN)92EW2':;.\T^E"2$^Q:ND MV\I"\[&0_,Q"2@2;O4A(.ZQDYM)$O/6.<$^YCI1&[Z&DXD.;L45I;C>HD/1A ML7,FGVFYZOCY5@AGQV=]=UJ:CAX/B9R=J: MF:O*7W/PUS5YK)QM,K2H\055.A;F0(R+F0@6C')<:D'YQB9:4VVF'R)7406X M&X?DU09V*Y(7@N1IJ)>+Z"*/DHB0&2*9&6*\%D1ZSQR@!2(H0R1#6]QAB%0@ MKS&0EQ AK6A="%JG,5-A;'+>!T*#-P28I<2I8(DR#$P440L7-C;%'5W'*E0; M!M7_]U_HQ_-_UXXD39R2 V!$4B3]]OE MW.U.I^Z%ZYW\IQZBS\E6UV1#DV%:T4R83@'=-\F(SS*0I*D,V6H/NF@1MO4= M#4VJ:N@:@YSCIN1-,)H:"]DZ$V)6Z+XGFH))@<\#\HKDE2%Y&HAAP8LL&279 MR](F34N",XO^G69<.Z\]LGE1%:WJOXW'\1PP9C&H'"-PGBA$&0W5P7MAHA4\ M GS/7CV[15^DX2"ZT4'%] HQ/0W7L)Q<5*7A&!I>!!QX8D00XPBK5X)Q8_+G M2$"#CGDKN!>S23-;1/6X-THR8((Z"I(CT:<4A:#?A>[Y+?%OR$M5O"\:[]/D M,D]]]#Z47D%6$4B"$^LE;N0N4. B:*U*@\$V%;>36NLNOL9 OU?A^7V!7C3F M;J)Z!L9;\?!L=%KJU"N2YT3R- IHC+1I]I MK38AKY+:W*0V6V?-@\7-AVC!2CJ/0P,S:(8_)65Y8BQ&7\Z:VTP^N*=U);5* M:NM#:DM(3JS,-3=S32/;VE*1352$:8/FF+*4X,S@KX*I+%4V0O.-3D MTE83<%QIJSDUX3=9K19I/I#CIM%\"UIQG$P2@@QHDX5 7'*,Z"Q!Z^!UI'9C M4['V78?RE>8JS3U:FEM!!3I::Y7:'DAM,TG./#NF0!,%XXZ9UA('.I-DA>+H MD_H4%#J>TMZ9Y-Q0;EM0&O2:'X&\'?]2JM)QW.Y]:O5[.94>0T7/>O2-\O3O MU\A=3$>_!O/@G0+C]TJMGN$\'%/X)9X-RUS<9+P[FH7=),&KN=V:3.V;4&ZT*.(1%7P- M^] M$I4K^!H"OFG@-B-?TO&7O=?6X_C M&=]NQ'&]^?;XG]JZ=,UZ5M;!UL$NNG5IKC_MLWLOOVS<>]BRW>??OW\?[V>]HY? 6W7+'C MSN3]N^%39SM\[&[_VM_?/<+O__6PL[W']M_N'^ULOSKO;A_DSJQV Q7@G16* M6"L" 9L%\50PPL%GK0.7$.C&)C.ES4K5(J\$U$0"DEKHD!7-)E(HBL-U M= D4#R)6 FH< 4T#L2HF!_C4B70L$E#.$$LA$DD=^,"DO[)B3&3E1.:<4@\6N.U"AZD=Y" LR_S3R69'TDRTX SC3GJR#.23*F) M-S825^R="%1HH$'HJ&J;I\HP3648:QVU HQG&0URKXQ/F7.N!95)62\78.$\ M]C9/2V.=:>XNDQJ$!"!>2(FL8Q+^9#VASEL/.GM-Z3AWU_)*/)5XFD@\$*3W M*AE7205AN/?MQ:Z$OBKUG1C5++02/E M1%EI+]M-4)L(EY[GJ!C8T@?7DS,.C2XC&5(K]T10[CRZE 72V M6:)M!U$HB_9<5-JBC<>29*(49#&+A&3(EYBI=GEJ,%O-EBMGH;RF21!N,R?@ M"UM)G=";,S*)*(PUNG1YHO0AWEOSSK&>/,@I&9*G@1@-U(/+E+@@2C9,:;>MLR2JQ-BX8=QXN;$IA:DX;CJ.Y]%+ M,BP*-#BM];$(%I@ *4FA0G"9"0G? >/:Y:EAF)Z&:Y++:')!)CA_@D!T@C@3 M-9$"3.0N R\JOK7+TR,%M[-)6POEH#\!M\92&56F C=JBK-/OP/E@7FFAU/65D/@)#BG"=C$2WE+(I0CQ)E3 MQC)5O&8TP)IA;3OJ(I6CWLX:5X;TU52>T*DMH34P\I< M4D$,BY: $T <3YE0ZYT&#YJKTL/)UM9SE;:>$&TMO^#[J?1P6AK'30/ZX*E( M)BB2(Q>EPV9$MA.6")TU#7EC[B'T]*H M;7J\H9WF7OE,T,B6!#SSQ'N(1"@-BB;I0V$.D<).+3\C6>"H-<60\F*H#34'DZUA],/Z^%T:V'A[X5I>B=GX_3% MRRY/DT?AA__:O.ZRS/A=E\]/*'S 'P:C7OGT+\-4LB#_29?MFRZ);>93E[=' MIQ]Q'N_D[/3+'YE9+@%]NC1/_5XS8!#<%G(10@1SIFR M69Z&Q-L26^2-DGG8X[?F)7%TM!XMAT=E-V^='J36_YZY(2ZQUD;+OO):),69,A)*N9337(FM. ME?;,J#!N \FHX)KSA$^G+V/G7S3FO@<.%3K:3[TT_^\/M]_&S]X#FK_ MQ?[QWN'?_>[;UX=[;U^Q[HO]H[VW?QSO[+ZD>Q>![[]]+CH71^>=X_W9TGG4!Q"4RL2%P"JBZ!12^!/;0"2]M5 MKP+)D!T!E@TQ4E,2O$(KT)K @)E! M6R-#0@=?!PK:,F1$'J+(PH=@HE%W=HFM:V.Q:V-+[NR^^81KY'QG^\W'G5?O M>,HNHE= K$E ()2>KT$'D@J)^XSKQZJ-3?/L]BG!@\G".&ZR%X)G) MEDV52 M!9Z0%7"!9&=ON)R5+'[X@OC4??\.=W!*78HD!V4)@%'$X3Y.J#;,Q*"0.E)9 M$+=%/6]2Q[/6UP(.]Z*#ZY/Z5SA(\:R?!OEKUC-#;M M=G$\O_8'X>B)37QW]_W%.QN\!.D84:9(4#/)B U)$32'K4!2<&6J6Y=F;8I; M!6@\ZQ!QUA0'#RPZ(QR7TF4K9$Y<(,838NE#\:J&9[A0GH].$8_C\ZH3M(W[ MUY226VDR%2WO1O@._$/99282/Z>MX(;#B/\"=F@WQ]\'+5^ZI4+#<[04(ZCGW_Y8JSCIL-YV3ZX^+]R[./>:=1_\PDL MNX4QXO49G?AX<_L ML-!>RW.TV+TCP#J)F*U:'FYL@/[T.AV[DINL>OCV[F+>!K MGSIOG[.]B^[1WO'^47<[?-I_^Y)U#H/.ZY M;JE<=S!,J;+=?&PW34@%28V5S!(F32*@$B56&D=R5-0E&T0R=,QV5-].2*EL M5]FNLMTRV>[WP=FPDMU\9"=FFCI';7!.2:8I$W Q$2NH(R(E9BPX\%HBV-Y(8(3.Q M("!K&EUT?F.3B[:6MW/K&\IYUXOX;I7K?4Z3_'+1WG+2?'?RE3#0T\W:#>?O MN+- '6ZVW =5 BJ2.(M+T#"EHN'".L5N9N$NN\SLMP-DI#1J]2XS>F]G\KZ_ MG,IQ;4ERX: U3!^0MR:9L^E]Z6_1^IB&Z2N)O3?P],UTWN6FY5K[3'-^KZQ< M]8P:M?BL7,#+WC>3\>M9CG6P:S;8[TO.7F$"Z0H,O)CTW(..6KEX>"XY<]&^/[1J.6*GO5$7';TQ6@OG^_)W,G&:\A/@:ILA,%- MNAQN&^MH4,H; =D)(3C[ELK??8CJ2E]\^VR(C_-/O,=!K.0U#WGU9F)?P4#@ MS#N"WCPCD 4G3D1T((/6.M"LLRMI?:+-85&M@QK4^>RIXS=:B$(J[TR0@,:% M%33SG%V6W/N0PISXO4C#072C@PK='P?=F;"/!@ M*$E %0&G-#$.':C &)B@ M!,\A;2!?\WQ6[CPZ[#*W,#"DK92!1;V/V1E'+W8>J8U>[>34 GCK]6;"*!=QZ?6B@W;R@E)QFN_6_#X;XZ\FEM' X;YT.\6K]<8;[O3SX M.QY"HYGHI^6Z\".\3?SI'IQT.5._74[4[G2>7KC>R7\&HT>BL;4LACJ?\>R9 M2%P $T0!2P1HO4EX_:I:23)%);-"=L%N@94$:\5H8;RA&LL+$)XG8?AON='U2\-@>O MR_7C*XH7C>*9=IP&YT6D2)R'C%Z]$\0Y9XBW5)G,J:)&+\RKKTANG"V] +>^ MVM+- ?:,M^\#N,QQ4^9:$6!@B8T)B&4,(CI-46M;;&FXXX!_);;T@H[O&^C< M?RZ]67@=^BSB2L^[XR+R'-UYZ8.73JY@%U/OE^U!."NI I,@VO.3N(UOKYCZ M)J:ZO]&/GS%EHHK69T. 1S1YM4=,2:;0 O;,)9.I4&9C\X^SDW157,6^U(?2Q-W\'G2A2FNO))O9QD'D9BSDJ9@A.+&@$QV 5(N-=_N M?L0Q#6Q%$YET0A%%=23@D,2M=Y8XXSF5600;1$D75FVN<12!:IJGD+,I*D2NCR&DX$;_D/*795'J>'89_?Q@E_6EUY\!Y\_8 M9.__L:J_6R$4K=C1G^Z\(&_K).)?AFU7L+.+U]Y^2?=W_SCL'N/_WW8^=M_^W;^I"-SE MO_=V=E_R[D4\VGO[]Q%^AT1:A\[AZW[GN,/W^![;N]AB^V__SCN[S\_?29ZL M<#(0QZ,C /A4O>6<<.Z0HZ-$NY9.MEM$7XI;9;.D40=K%,X,;J_*:U,TR1AW M/ ,8YO)-!>$=!/VP-3E*/FW-S,$73V"NE*%G43^9G&]_]_6Q2F?*>YR@VH.P MRE#N5 ;)I> F9?W#U^+XYB_O?>;6=\O"?+HK[^7%NZ@"]S(P0HTLM:+9$:=T M)();BL\8UUV\4XOZ;K)=*I&6S7!P,J[NQEUO,%[>X7)Y]Z=S_"T-ZN]1G[[D MR^7*3Z.%]HQ.K/!Y]:@IZ627),L%D&[ MES[<&^A>' GTQ5@7_;WNX2N^_^(Y[+_]X[BS>W"TL_UK#S^+U_W[\)8/M_M> M[.P&NK_]ANZ]1WC_" M1(O'O_!GA7VO'LMU<=\EJ1OCEG)]%[UFG]N;+HI=WL8ZD5"9F.GH@/8S#@*M M\Y*=U1JBPWER73)EXAA67:NJ:[64^-]?N"!?7JW'UPGOZ9]T:=0W)22X'MO) MK%*RU-I*:S3Q"GA1ZLO$V9P)MRHR"$DF:CFB=]F<#FG>9IT]=GV0)]MF?PT$\"Z=O+^=G/%^N,:>U MZ\%DLT)^SH'RV4;B>$(FH\$1&Z4CFC.EG96:2346)-'PX&;D55"H:8!=@OU1 M ;L(P$Y-#^YRQIGAQ/LH"#!FB0F"H>FA F@:&04W!BPU#Z[Z;YZ"T",Q+TZ' M+J;6A^'@>/"5:->C+(QNECEQ.2$=-SQ*I_C\?AN,3D?5/;H'1\UJ""EG-2B6 MB&2<(C,%08QA19O$)QM,9%H"A6%CV#)X<('D^HD6--RTN$R!F[1*/_[0'YRG MDDM#V?#<.!&-6JQ,C-CG!OV_')67J=^28B=R1&KS#4_#S 6E$T&.GH0H@W21%@F[C4W=9OS!C3AK$*-I^%V"O5'Q^R/P.[4\T$T( M-DE%8E21@$9?P0J(I&@D!>H<\[Y8'K# JKH:U%A8M_LS-#..T[#EXC_ED'$T M/C2)*2=$16P-TS_IY"S5$,>*;(_?\/O*2-[V3@^NINJ*N\XK<]V#N6936Q0( M84K7[VQ=*LSEB! M/EC+$S@2F&8$@@#BD@?"$]H@T3AO%#H.P-IHB30(OC7D,2EB#8B&UJG[A#;' MATG\HX8X5GN2,IF3W3(EE9SN04ZSN1F:4Z6CD80F:PE(AUZ1EY9X1;EB(3@; MRC$*:QO]X#2S&M9H&F:7=XQ2,?M0S$X-"M!)N8QP93)R IF5I/?,T:I0W)I( M,]6F9(9*]60#&,)Q641 ?'MK5:E(A^C4DT!K?+2+6H MN%T@;F<"$S1Z$X0@DI=@(M.2V!P%X5HJA'+B'-(XF,ATDPJ]OF%/7 EAX6#3 MU[&^K'?6G)"Q5502IFK*QRK336\K858.O4>"_.[6Z6?4Q.N=I58TF-9M*?ZL5FWVB-I,U$X\ ME3.;P)G+LH0K9SZ<,Z 4,]>L-<_6-#^I]-5)HS+RWNB@M- IM=VCT][QI*'.V>G9,-TM51?ZKG=\ MV9QG.*Y7+#UYKHXCRSL_#'MXM0]CE?36"!$U>M;:G>G_<_4]H^D7A**RT/)N MA%^.]'#0&YT.AN6Q3[ZNE3Z5RZ4BY%R^8=(N(>/J&0Q'K=Y)Z)^5N6RE?US_ M;')D.OJ V,^]4*1PBDK4]+MZH]%9&=(/;MKQ5\#G>M9/._F&3M7G@X<.A4R MS@.GYF:_C]_'C3/*DL E[UJCL^-C-SP?MYI"\OEGC(43_/G[U!EO]]_X6ON9 MN_MQR*OV1;=;TWSSYM:HC8>1SRB[7T^-;[;QL(OHC#%7<.7.C)$5)XC\ZOJE M*K;=FNT-T+K5%V#.<-+CL*O_?WM?VMRVD33\5U!.]GGL*@'&?=A95RD^\F@W MDAQ+WGV3+ZX!," 1@P #@#KRZ]_N&8 $*5(B*1X .5L;62)QS/3=/7W,VYBP MC(^ZI2*\;W#Q_?SOGO;'G_WOYQ]^@_O!6/[0_W[QR^_F[__]_>\_KGN@O"[Z MLX;QN?Z?^'?]M[\O/_QG (;P[<4'4'+7/15^5^%9_3_@V9.Y,@U;5VS7.*H_J9:*K8O,LS>[2B.U3[1>0I&X #T M/6CS\;S)QB1*D56W 7MX6@;-6,^2G/!C]7^#F=H$<( MI%4$4K.I@.=1[&&$3>5#3S9MTY9]ZH>RJQ)*?2L(=3]Z\4X_P JB%@NC]WTP MS+%W:\8($#FKB)QFK;'F@U AMB-[U#!!Y(2F[.M4 MDW7#H1Y553_2P :R3O3GEQH+$V@%]CMGT0 ,MPU)7A8\4L=Z*N4%#84%M'L) MU.OU9J4/1]*7"BE""*TBA)J%B[JI.E0--#D*J"J#)^W)GA5.FJ*U(ZF/CN"J X7"EJ6R9HRJ&M6T,N6":''0T&?R3V. MP"V$)%I!$DTUE'54VS2PK1N-+%TV+<<"#\RF*=?6(X#\]) M7W7=$FIU%%V,ENX>9P%'K3E:6EIFK+3(9A+93&W/ !5G-IL0(Q,%[9O$U!P2 MR%ID.N JD$CV*#'D4'<=DW@F#9Q@PW/KVI;)-).;\"!=:>^Y3'QWP!!9SE;X M!F!*<[SJQ;L/=7OH+_/:0[=G#^C\L 5B8LJXI_5MGZ920(H^MIUDIK8$QH*4 MTX#&-Y@=E4LAWI+6/;$QDV5(,!M/P[ZU6.PE0IB&5.R MX+V8$Y,4F53V*;Z5#_FH\E[@JZ+(@IBEA-W&95\*@(0(O+K.J6HD=_G@Q]T*-;FJFP>$!AC529"D: <9OS$YPU+-0,(3/)2_C%=55(QCSJYA?C M)Z-R\2T-%@D TC3?C!9QET*^IL^ I/&SGT]J97I4]G-*OLLD@A6^( MO)Y.+HI3N0FUV0TOW%84;79;C_'E3V2_"Y#Z.:KD'V+=HZ8:!'YD&+;I:P;1 MO"@,3%<'/>T%FO?->?&.Y>8A:V%#(N3"GUZ3=_,0MF.1,3]MS"*NXYH.,53' M-PVL%-6)'9F6;AFZ2R/8#Z:S!0^ZZ=^20OIQ^]:,M:FFU&.CQNZF4;-VMN3% MW[_IWW3'#US')W+@.;IL:G8@NY;OR!'XI"%1J<[.;BU'>5B4(@$!)HA<0#@0 MM?!T]XS-K]H*WBJW*1>YK"Q3=14F7C.-3##Q\]'^^_TW+])<&UP,&6".WH4) M:(\\7?;=4 ]MS?=4+/,W-<5YBHGKI,\I\E 5Z8)6AAFSY= 80R[$Y +DS,H\ MI*O1S',#SQLCGLID_@(*OI>"W@R/EIHN/WS4ONF:;?M:H,H.]0W9M*DED] C MDQIT#T=A#M>:9C168@JZ$!VL)&;4$#359M5?.)YQ-+LS!O M2WEX:+!8CH"OADA<68.X1'9MF!3E75!J*)B(=$HGE )"X2 M"7RLVX)(MDTD9^8WFP9@&E)=)I9*9=,$2G%# ^Q%0U<=PU"#2*>K12\%HEN) M:%=UHC"R;6R-")Z $]JR&Q%?MEW7ISKXM50W<*B=\C"I_"EIH#8K^UA*XH-0 M#C<_T+#P:2].4PPUP0>4!/VJZD^9%T)<)0K'FKKE.9LO2("7'JRK' Q M]\P-$#VYB'FUBE5$%8ES5\=KC+XJ?L-^UMZ_8PHB4X-[R$_877LHKG_FG M51$VQO4Q@Q.K4_%;6F8\)+\<8("C$2CLZ:"I1SE6Q%;RO=H[KDESWJX6*]2, MR-$BDZI&Z)NJHQ/;#5S']>%_MF&$SH)8H;V"R? KD,YEQ'?TB03,4C@G=_%@ M-/@YRW-6]?N>#.&;-D4==BZZOFO?P K4(S/T9-4%%Q'\Q$CV ]V0 UA:C @/4\$%\&);YIN9IO^7I(0A*IJA68IKLEHJH:A BBJHD*WF]\ M,U2/NK:.?7]]'$AD.[*KXA QXND6!5O-QR%BNO4(49$@R/(0?XLHRA[ZMNH@ MD=W$2!T#&O0)",U!%=5U7/0A(?L@N0MEKX?!8^(J)'9FQ5:XG @?D'LPQ8'@TPQ4#+L& M-!E321^P(0!H"LRMK0YON0KA#3N"&,]O+T=E@?5X;-1 !GO VR<75'> LIEY M:$#2-$,-$M 5XXE[4@XUWY[>D#C!$[Y/67Y5-0KY/,J'64%9;Z!KV"I\=9V3 MD,+G0(,%+8Z6V<'EU+]YNDUL\/QE3<7#I\@BLN]C*KWAVIIF>QIA :C'-$B5 M&D!Z0+@]H%)%^I41VV-TRTD;N#QF5E]1@BE4SK5-LF%E:0%!QHQ@"6LH(^48 M]<[PSU_/?K[\(O,N,_GB!2Q!^;>PI>EUX7OGO8'G1M3+P'0+D'HI&.<)_X3^ MA;^B)2MQLQL^3GO(B4R9+N0IH'W0L;-LI:N& 4K1<737#'W7-]W T3V'&HX= MA*'+_#U--71G;O3V[.+3//?O+ 6CE1W:_4R*N+@:YI2$E^E_" @]X*$OL UM MS!RR?F3<<7[]\>_SW[ZA6Z6[Q)'!QX(?JDYDS]%4V=,US0M#TPXBX ]LIO* M0?Z!Z%\-T2H)0\,-C"",P.S1 @_<3Y-@.1T)K,BR!:*W@^B+VV^1CZ/7(XIC MOI-27P0#U95!@EN5$NA^9)B+:L1XB^@1P,*Q,CBR=*\98ZE>49+?@Y-W0 M'+Q$B66RG$C#9,2]M#Y8#2AQP(IY&;]B'W$9%TVD$1,>93Q@S;G8OZBK1VD M@LGGCBUS-]$Q19<7?-L!?\P)/+1Z:@0><@[2"7/&P"N.(AHPUY6]C2UG-:JE MD1\Z!MKMAFV" 4]L'R24"FK?C4"M6()JMT&UY^IY[UMHF0Z8ZQ%.ZJ/H #JR M%]J&K*J D4B-5%.UD6KG&.M M: ]@2B *M#H9KD=7-.M103$]_1 M35;)Z8- MQ!#I%O@1#I@7#KBDFB""K1"!<='[INF>[5"?R,2G(1 !V' >T2-9,TA'*6I[17\>O M\(' (8-!7%:5 G/$[C,$JPK"DZBA&]C@23J:1S0M"JS -BQ-U:+PJ62@.?PV M+RCSE6VM#LV\'V_G$Z6?:8Z)^4 .Q\R P=]@P'EFY!N1ZQ9\8X "C!P5#3A-G\.!JXM:P_8]1R7$!_O,U&W3MVTC-",]\$VPUS57H'Y' MJ+\\_48L1],-%SOF@ V?70V#2.2 XTZ+C%TXF)C6%69A_G#E+W+GVXB49,8 M[%->_("=?]GA0C%N.<'<9SI,2,#OJ&3K;"0/'66>&5/%\89]WJUZ5-:!S:2" M,[SE.RU7.8.=LTI8$N@1Y #6'>.D[DS,A_]F-S0E3.+#1RPAMGS2 .?CM&!8N07<1B#142+ZDNI;B0. M#\0HQ(#F/19FQ3,6+$]$,+&C<9+R*"J>JN.9# LO%#0!-Z*$'141GF_S"SW[PP@4 QA&6P_%S3YQ0Y ,,\8%51_-91+):NDJC M%U.:'L T@->P5Y&%/(?K1&P-D_D!\3P/"_T=(S#>\0,(VI[U/)5 MU?7")=-[)@;P^XHR<-%)C#5"QR9Q__R*P5S+"2RBF:8%KD4&*:8.T:#4=Y7(TQT;1S469;OAD:@"13U4WJA)YC6*IA$0V)CE'V\BD6YH)PPP;R( 50R%:5M5@X>[("WT:N:P6A&E++IB;5 M7=\#URK0;!JZ-'(]51#!ZD3P^_W%;]]LW]4"E[BR%EF>;-(PDH$0=-EQ3(PM M>GID8''-/")X@F^)9AN1[@6>1EW3,BW?"XS0]2-'PZ'E?B10M@;*V+F9056/ MZI;L6K8+HC;"X=%Z*.L!46EHV2$UM 5\&X[RVG"),M#348R.@O37B.1@']0# M2"8YRLP:P:OK*\8,7(RP/K[!\%D *K^HDO#2B5>/IM-#;J8M>ZYORL#^ MEF':+O5='[7UZEP?&:&N!J'M@05@VD[@$]?T@HA0S;=LW[($RM9!&6IK30TU MG1(Y4C4-M+6-7&_XLJU:EA4Y(?4L<_O:>CF^-4+B1X3XMN;XIFGI?J21@.B^ MH0F'H1E3S %/46;;N0:"LB3(4M3JU M4&LXJX=BB;F@.B MUE-=V? T5<4Z)+"&]J:M%>FT$1% @LBS9,;SYYE;*!C*N!QA6"?E\9-&^*21 M?SGKX"M+M+'91&$3QG+W5-BD'TEATR<2Y_\AR8A.JIN*EI0W&>?CHL)__7EY M'?YY_N=W[5S_>/?[]9?D0O_=O/C[YP0X?'!^?79[>?U1!XXU9[G[?'!N7>CG M]Y?77^$]G_H7OWPU_@#!>_[+5^#PW^_._SRUSJ]Q'7V6'W!^^\T$=]2.5/"< M5$]%K:S)KA_HLA$Z.O6 M77K87D3"-1(BVC@.JIIFB -\-H Y+H;:;YF/QC' M!F"7&-PW7N/TY$JF5PZ6AZ%3&D2ZZINAK?L66!T:&.6!J[IV0'='@3_?5SU( MK_J4EK_DV6@(['#$Q*A?G'Y37+: M^4!-%I]F7F)S1N" DH)%C G6Q@"]XUA*=I1+L)';*,]YS4$1\WL;UU2WLF R MAH83Z18\3SQ\B-@2^_%O2)_149F+?G:?Y'^P&2\Z^]WY]?_2B[^[-W] 5H6_YMMB?O[]?G= M[Z")SS]\_QO6:5Q\^".!M8&#]_'N?/!5O_SP*;FXOL#_<(SAWVMVUF8&VS+= MM0^?\)N#66NP3 ]G/?09M=Q$6@+S"W>Z5._C)>CE25 ^YQD'NLB-SG[PVD>= M[S$/HV#U?ACRJ>ST"*SY"(-(\ VZ96M1[WQ(M%)*Z9O8X"QA/GM(6%>''QS2 M^(+(,?6(N,2T;-W4:>1&GAEB*SK#U=W0]SC@L:%WXKH/VQX?QOC%-EJ_G[+\EN0A-G#AQZ9! MU8/S6?[:X5J\R[IBAS2>="NXKQO#LDB"$,O/%,OW#=O0 MUR-/\]$B5%5#-CWXX?N!*JM:J.NF8ZLJ=5^\,XP6C>46K+IGDTJPZ@Y9=6)! M44"*ZNB>;&B!AJ?A/EA0AB&KEJ8YKDD#S\/RAF>[<&)N[-+L=IV5)*E*U*9/ M^K<13MN%-WS4PTK%+-(-!//X:8^0_,^3_!?-LU<24LWR(D.FU /?V0@,V;4M M7Z8:&&^V[YB$.BR 9VD/YWX]:QSI]J:-"GDFY-GSY=F:@\R$/-N#/&M8LM2B MJD8MV0T(=A(*B.P%7B@[#@6/1-4="Z=Z:-X)N*-=D6>'GL3QZR2Y=:N!L]WG M0R349%WS72O2J:^[%*PC]<1US1:=E J1)$326"19 M.M5MU]1\0DS3LEQ#-R*#JF'@!*IN&1MPRX1(VKI(FCALIAL&4> ZA=B3P]=EHH*0UJEJZB"M?>(8+]Y9 M)[;[[/,!DU6L3\SYA7-4]!&"Q]'%^[_*52]:RMSVVS]-8FNTK5LUE6:-F=Y'CST/> M59^).5'OA2ABI,G4-0S8M4&6N MXUJRBN8)=1W38Z%+^\1R5CW8W0QO;-94%:),B+)]IZ<(4;9)4=:PR@TWB +5 ME5TO )?:L$+9M1Q-!E?; CRJH6;B6#/SQ+*Z)G8''0R3[)["A[?]3"(YE2AL/D:XLJE:")%XR :W MI..;8-,RCB2,HYB&TI#/D&?]V,)YL54)'("T8 _OTX0-BB[S45$JTJ(F$M7$ M^7H'A<2GR>"C:,YX/ VF.[[Q0:MLS$S1)V%VRY[!EP-&^F1$B422) OX:!AI M0$**0UW'^TS+HKG1\7:6:%Y:X[5"@V$#GH89[[/Z)J<)P0&PDQ9O_W@Q=5=% MUNKD%N(#!8_*Q;<\"#-O1IR[RS4[-69 TOC9SR>:O@<.>4[)=YE$L,(W)+DE M]\6+U]/]]N)4;D)M=L,+MQ5%F]T6%PF@,3)^!/:&M;/%JV A9+\+D/HYZL8? MENB "YXI:U@(C(1B .?R_/2:O)N'L+GM0)=H[[EC:?90FO I0O/%3>V1WX/8 M8,U!N>QATB6'/ZIT4ZZ"'-,!?SUH$L/J4RU[4,3F]B;,1:*7;E.93RHEUJD;TUL.H:$,35$_- ML0?UB )!M!?ZOV9I3P;Q-\#>^; '@ 1C4-:H.XKOV(2L:DX&#DDK)%!A;-95 MGC.RFPRO_''[9K2]@AD]T^N]6N\I6^[8B+:[:42OW8;W\OKWO[\Y;F@&01C( MJF7HLJE1%\^6L !1TUTS="//MW81WQ'8W 0V?5W3HR"DLDN, !L"N;*OAX9, M3=OW53A:=$ !3=J+#ZYY[ MII]:<-T=_ W7?S3.?UNA9RL/6.C6B32O:>O&.'Q]12[8^%',WY[WON$X2=^T M09;K!-2SC8-9-">2?34GD'DUU4!OAX("OOR,_M M5Q:(N?S\ *SA@?^++JB,713HK0>NCZ5*E*'7D_J474G$J:9T;2@ M[(YBF)-[OMCF6M&.H+A 6,7Y9%]!0HH"C[*FQL[_SP_@5SMOBW'L$4-T& _. M*08=AUE>306B/1;5?".=C0%P(GW.LX"-VH2WUT=Q6:Y(_Z8 _!)MI!Z^+TZ# M9!1B'!NLL6S(0GUC*.!?*;W%@&LX"DH 5S7QG@6BJP_9]6,L\F?",O' $^&- M:^EQZU*B:2B#W9C70#Y!=,/M^!V #U;NCY@GTDLRGR3)?8W'8<(74R\\:(X0 MK&P]6,]-##N9O)@-%$QI\F"%BM3B4"UR"7A)&>Z7PP$$X'_./LB:)R&PZ "W MSZS3A'EU/9QKG"()5(0_IA>@Z2' !RUY;J*R<'>?W+#1B3%065"B<8TC';-A M%9 'K##FO$?PQ?CG%&HJF,+'C#-JC 9 >!FP6W4L O9^34H@L2K>969^G(+E MC3Q9O3[*LP&W[NN]Q7Q! _(G2( >S7HY&?8970%7EC@"T_3NI2QO++*VLA7IO_T8X^64 M@X^-J"75&?6 4N!A=H:,DF6 BZHV,3DV.*DV58N;&CS#$7@ZA)UL-!8Q .G! M1&%,T4]I(@31D8^&#L:."Z#V\+)ZLH^K5_"5Y(6 TN_1.HDW'*> CJY%E%B=$P=@3%9!)\28* M+XH)6W8X4Y'HO-M6/.!;UIRQVF?.8"4HYL\P$?>%XZF]M'LJL6'5^3VS4<:( MJ^FK.?^O"MD4V+F9#DL\T,6$$1P4R(^##W(NH&DHGKKXZW7'USF*;:WWU-V/ MVNO66G7#Z,Q:NP37[:S5L-:;COD4#=B;G S9WFSH)V8[:E:G!M==,P_Q' _= M"NDCJ-3PX1S+S4VS[!APKN*[*="L,M"O\X3<*-9=H:U>*_'XKU$Z,Z]R,WM> MINO;0<#.7C#44L#N4=C]@T&-\]E[-GEELU66G0?0G$FR@KI6 YY@S0VQYAQU MN*'>0DOK_H;W7CU"QNO?C-L2Q6"%I.4;V6/XV1VT+F@I79&$SD15EFU%<&3] MN5?>=1L+("T5?+KU.D^TIJW\$SUE!-D>'MD:MJUXATVVJ[1">AX)MP:I;OLP MNDM390O-\(3L.SS9Y]F:8K2/4P39"K)];+N.J2K689/M$:ILM7T8W9?*WM"T MCNZ'$2YYWDS:DSZ2'&LE%L03EF*795O%MX4F-,-05K5CV]>Y_R!18YH",^W$ MC.:MZLQO!C%M]^Z.D19T6U=2U5763%P388HMQWGU=7.;!6:V?#:R'[RTW3H&;+JDU$X(\R O\AQE[\H=1T$5B+O_?98)"ETA5V M^ENQXGY9O[ASI4[S-M9&6E<5>U5[J'TA&$%>[24O343X6JG%=6<_QXIM]X.$ MJ.FHJ-$4W>R\J!'DU5;R4A5K/[5=0I,]G2)S5)I,G%6MXI >TB'6LT-(G=,. M\S;61@X%-WK-[G,MBE8*\FHO>1FKNM'M(Z_##(:+>AXA:0Y(TH 7W?V,$D%> M;24O57%6#=*TC[P.4Y'MQW[=JQ/]FHT+>_?H,#(3'C[E]FK<>YOR?/EGF]F. M]]1NV%0V\!&E*XK3&I/LE@V4)5).@RP-XB1F$^=P7-O8]4VS5/[E]/1S8X!; M->:5S>3#KU:=O_<05/;N_'\^F2Y)QA-BJ[&AO6K\7#U>,I3"; 0XEL.X%[.! M=-C2G_2HE.4]DL:!E-)2*K!7/!OE6O;'PWG_&I&\I#E[\#TE.<()1_8I$F_ MSX;S\M&8P;U4YK"1A ,>![FR\;,Y@!B6<)OE27B+ USYB_Q[Z4=-KZ?ES7WA MC[KQX/NI1;01'V?C'5<#=''U-UDR&M 3*2(W68+]?H2ELP>Q<9>5IL%4&9A(26D*-EC%>DZPVFVV;CA M"5(KFV0[H1C=KM\R=WF:^^#KJ14/+'YX>G.N\>'?-)!A0, Y91R7[TVOR;A[" MVC2N]N,=;*(]<[=.4@HXHFEQ=E%GP M'40VTSST#F1OC,)T"/*(&Q_2(,LIFU8=%VPF.'![S.445P9QP2VR!P-T%>E4 M KLX&"5CJPV7.C;8*C.-&SE-DPY$7#:@N&238WSG2=6NC/15U-T>[UYI8\]5M,5QW4[,LY5+':;B_66FT"\ MY-#.A0$*KU/S2Q\.=]W$_,%NP6 3,UR/82">&,6XXU&,QP M_N<'5]?TMZ(HJ8W(,:R5.W,)S BV.7;D[)=MCBPX59TDB\C481ND(C(EJ+4K MU+K^X"I!K()8161*4*N@ULW/M-I)9&HF\UGC!36;=I:6>$9CMP9LB1>03&_W M.8\72^SJ$@_7/1QW3_%IA(G,S=SB9]6@'I+L;[^$-U:?I]*^ZEI!7VVE+U,_ M@&D3@KS:2EZZ=0@MWP5]M96^--W!!Q_>U5&C7)D&M7=38(OO_(!&C*H9 3!L1 M8Q] 0.8@$>/NLV#E"=59S[E(,S88YA%5F!RUJV+=GM M\L&M>1MKH[S1C95CI^USH@1YM96\-%.0ER"O[9W\.(HGR$N0UY9VM$;V^^8# M6<]+;5O6AUKB&8LSGIZ=ER56>2BK/%Q/Y^.B>97+C%K:9B:B>,:.GG&X*9Q< MR35_GBY.XSS(N)MF*^9> F^[V^(_UA)4QQB$!;M/$(,@AK%DV,]9B2"&]D%* M<_=TU+PO8CA<>WZ.S;/@]&(I2NYSIAV;/!TYJHNWA&AYYQN-;R!2VEC\^:$B].,_ M."T_!OK2W94G80GR$N2U?(\*2]"7H*_MJ4>U#=D^!UZV-JGS/I%2NEZ!=]?. M#-8K517U-KLYZEU[UJS C&";HT7.?MGF.'JB;+7$NVMQZ)>ZHKWJL-U_F$A1 M%4,@I6U(L15=(*5M2'$5=2]($27=;2GI[DPR^,Q1SYJ#7@XOD-65?H6:NM>FJ)YJ1"_K:XE#=O0YM[L[ $O6YER MRL-U=O[+_J"A= IK(3TJ?8B3$?Y]U2?YD;3/U!SS #3N@:)&W:>R$JAYG&M$ M$\V6HF:O\XP.-PN\5H[CV=!#FG--*9J@',DS-IFGYBA..X_>5^J'(ES]MKKZ MJF*+2*4@K^V1ER;FC@GRVN(4E?UT(1+D=0SDI2K6JI7=[?.1.F=&B@;YCVRL MG6QB=W\$G""O]I*7(1KD"_+:H@VYGRY?@KR.@;Q4Q5G51=ET;O/KDO@)A7_# M^.;=3^P'7XF?OWXW7M527\[D9!@VP&"8%3&6V[S):4*P^_?;VS@L^]7^FW?Q MM;U1)[<0O\@P7K[PEL9V YJ6--\,\MRG<*?SOJ;3 &C^[(_S4X:D1V4_I^2[ M3")8X1N2W)+[XL7KJ8T,XE1N0FUVPPNW%46;W1:GH) &64X8#H#R:(Y7P4+( M?A<@]7,:_?/%#['N45,- C\R#-OT-8-H7A0&IJL3EWB!YGUS7KR[1JJ6LDAZ M#R\$VBA^>DW>S4/88]#=+,Z5&.])PYP6N$0)%I$!Q][$ M]!:7'F2#89:R;^"OE)82K<^-"/P?#X^0[#'KHOJ^( DMWBQDS ')>T!IF+E2 MY4NQ]X\9D.6UP/X3,BSHF_J7MW7Z?IRR_;";WE;/JK@6_<<96<,0R;^>T+.B M^_AWIF>*Q79J ML9ZQU&.?B+L\>6SH/;ATCKW%E5D+[)-K$+E4.H?K^H7T$21Q^# DL\3)]8%! MY2J^FX+)*@V?5SE7GN09HH4'ME T@'%70DZ$C0D: C04>"CMH^?ZC=>2+OLZ+$$.@PS\)14!:(NN.80F3N M:PK15G+J#PDSEKIR=9/ S&YXQCZ /MB'B1EWY6+-31^''V38XY<\*PKI:Q/\*TY./H:V:(MF:MQ4SW&W,<*F:ZW]/B M,#%C*GML!W$4WN4O-*4Y29BV).$@3E%CLJJOHW R'7&NU$[$K!X<%HC9"6)$ M]D)+$>,=P$%LNW7E9)+O4?B28AIIBY%S" -##A(Q@FM:C)S5 ['M\R=;J!@O MAQ1]QK0W[I+]'.?Q,([-=7OEV,6J^^^0%7T8.,7!V0*GAX53W1$X/32<:FYK M<7HJ'DKMF68FI1:Q&SQZ;/ C&"8SJ(F#4S\W>@(760+FV)= U"U/42+84,:L7K@G$"(XY9L08BB:TT M'']6&MNT@5)-VS$ SF$VPMD]]<(/PX+3M75S*C<'H#6(>'< :DN3X$,G1&?= M8WY!AX(.-RD0]76+E@4A"D)L15^#HR3$M4>K;GVQ3PSY?#@AIV6+?V*$YG@* MIN3?2SV:]7(R[,>!E-,>[%1Z&:<2+"2!WXM78E#FTH_MW#A'L=AN#,ILK^O^ MQ'3+;HVL%(,\MS7(L[,$?'#C#,4L2#%H5!!7&X'7ED&CNW-4V.9/!W!?0,:N MU ;>;"O6$J]^.\R*F'EV.4U8_[6W2$*RHM)8VT,EYAJ <_!D60[>&1K:X[SPQ$"K)M QZ/C&PMVW[FB:(@VS;@ M\UK$1/I,@CB*@Z/H6N5I^QRQ(9KP+,:,[:ZL M& 5F=B-]'54P34M1HWO[Y)JCJ!E]GZ4L-$#*F?2+):R/+:?>M@1"RX><-@^6 M-G*EI3ZWR>Y^4I$WZ8<(SA"<,>=(=XU#!L$9@C,.GS,\6UNW\%QPAN", ^8, MQUR]<7)K.&-^E=5,DJJ,E/=&I5BF$)U*#>F)=!Z'(?#61U*4 MC$).(R2,#>"^[15]2.]!-AAF*?LSBQHU?D&?I#TZM]3O$(O[-$,QW>7*KU9Z M+"Q(6[?,;.FZCFZMCV)V6=ZQ1T[KPL:\ LNYU"Z#]9,AI09D=^!C-R M\4RMMI>T[0%VI\%?HYC[% 6#X =P*HHR+D?Y(VU/!2 ?'OV-\IRFP;V V0J2 M/2M)TN8"72',.@4[(=>= M*.4R%>O/VVEKL&KL/PS4!3"]M->4I4<&IS6=AB.#DF$*,"T34' %F):13::0 M33FDB#>([]O?D M*EY6#"M,I:#*ZY7*'("0,"14Z\^BJ*"EU(?-PI+J)P=941;*.OA8\&6-I@JJ MA@U@?UC4/JXMQIJWQEU59;(ZN87X8/N/RL6W/&#:S;"GNQ2Y:,Y,)_'&SWX^ M*6_H4=D'A'^7200K?$.26W)?O'@]7>@=IW(3:K,;7KBM*-KLMA[CXI_(?A<@ M]7,:_?/%#['N45,- C\R#-OT-8-H7A0&IJL3EWB!YGUS7KR[9NR111)XD"66 MX__TFKR;A[#6",E+$";P8=J3/MX-:5JT>K QYL-+V7C%M%HQ-O^HA-N/NE// M+Y9>ZO9#4?EJKJS\T6C-7Y72\60WM D&P[@I5(!WZ.5H$C2^Z4$[63[(83K M[WGX!L#4/#3!_!)$/[$* +?0=_?D&3$J;,V$^#7.,6RJ0'K4-*G2.M=VS;/! MN(E-1:!P59R%0 '8S0??=P($ G*1+3*Y5R1<=4VQ3#Q.ME"OO2+[80Z&%E0!J>$IEU8)8;5C!]"Z@ M8,7CJ\?4BZ KRBSX#E*9L0.]@[W'!1+S0VI^DAH645$<_O/%T[:)Z[[8.NLX M*[+.%>TQL'^AQ2@I6VQWO*]DU "H;<2%%.NS5%0;J"0NEHAR&J9,OHV)5X)/ MI&(T0#K\&[[S0=7?/NR_U)+]/B[MPE%1XAND"GMMW<433;,F+;)0+#549F6K M22#62%-8(;K9];5$;("BIH.];O=EB(VXUI7Q. M2Y!NP6/2Y(E#8YU63YTEW6TU@=C#3O\U2JFD6R?,H-)57>ML!XV] <\> T]M MXH'_5QCM.LQB2Q?7'=@V9*4TRW"CP.:E1%ZX=-N,X! MC&<6Y-56\K+@KRW2EZ$K[L'/8>^ >3G5Y&B^/W=( M8XYM55'% .HV8L8P5Q8( C.[D=6:K3@"-6U$C:OM4YR)(,VCO616UZ;+FJ5M M(3_+67>>9HN!=N:6?1/.!Z"; ^/;#7#4'1!MH)LNT6VANLI MAB!;0;;=(EO=TQ2OI63;BAC8WJWVRZ6*KL:%6L\/D55XKF(VPZ*G> MX?/XO"V4;ZR9X[$Y\*S!%[L#SW9[0 DRG+3H%60HR'#O<#;6C)L*,A1DN-&F M>H(,ER;#5G<383\.I)SVFIUV'K85 M.,0:?DU7;&OQU^L6;[N*LV9G@#T4F@/PM*XLMDN %6L5!-LIP.):K4UVG%AL MCVF=:F'0;.FPB<+MCFU_TL%AG=X-.Z_ 'L1AF-"=0N@_K'\Q:^'T.8\#NHPS MT\KJ]3W [C3X:Q3SEL?+,)> 6P6W]U4?5@&S=1-TGB'!#P@F0G9M1G9) G!" M>.U6>!WP?-O9QA%K9%ETOJ^/N?]Q@)V'X9J#LP4(&_F" H3/YN3]#QWN/ SU M->=#"A@*:2BD89M J-O',K]WJD'%,Q(;VHQ-2\SM70I, DK+2%==@&D),#D" M3.L,BA=@FJ^/!926$4UK&L]'!B;3?*9QUYT8Y;R^*<_P"=J,56/_SG<7P+1_ M_[H+4-I_6+L+4#(- :9EC!='@$E()B&9]F@,'&[\KIX,NFS>4+L%0N&E M\N^T+& [.4U[\,@4;HGR;# 9KZY(DU8RO(Q5@K]HT7C'("M*>$4XHKB /NP MUC3,LW 48!*Q=#-)QJ9W0YH65$HH4 /I445Z.->[!FX%"\,&8 TSGI#\)J<) MK.6&3JIDL7ZK<5=58ZM.;B%^ 0LH%]_R@%0W0Y3N4O7.FCO3>Z?QLY]/FW/]$]KL J9_3 MZ)\O?HAUCYIJ$/B18=BFKQE$\Z(P,%V=N,0+-.^;\^+=-:OYSB+I/;P0:\Y_ M>DW>S4-82^3&$[#_G&]WKRQ![!^0H425X:(("^M4A]B4P-45?LV[XJ:'RKMN1G= MWA#>$P/:O4Y58C<+T:6/H*S"310S=@L&DVKT.1 X='(]N*GE8N3[%D:^MZRH M61!7%X&WB+C$J ^$T04X5E=+M />RH#YMA:=B$5N99&M:-/=CE%ULV7AR\W8 MF0./P^B0/V]C;6RK:7DK#^&<3\-B(+<@KSF9*];*(Q8$>0GR6CKC1[,/8.JA MH*_6TI>Z^B3D#=)7*QRZ5IB74^7:JX]WZ=H ;H"YF%K?3LRL/:%/8&;+>5'J MNB,_!6:VG"3JK:Q$-X@9$:-YM"QV[5EIW2$_[0!"' >)&(Z:R"ZKM&M4ZSLIFKZ!: M0;5[=PE6]PD$V0JRW3?9VJN;Y;LBVU8$P/9NLU\N56$UKLIZ?GSL2,86ZZN: MQAL'SQI\L3OPB.G9NSHQ%60HR'#O<-8-08:"#/<.9VW-$/%1DF%[&Z@\W44 M^P $V6"8I>S/I@4K!7V2@E7KWTL]FO5R,NS'0=4[95$/@4,LV-=TQ;86?WT, MX\/%7':QUDZM51#L%M=J;;*]Q&)C3.M4[X)F_X9-5&QW;/N3U@WK-&TXAAF_ M8ACWAH9Q(P0_Q#>T*.-RE-.E!@D+0(KAW)L;SBV$F1!F0ICM'9!"F&U"F!WP M%*_9EA)KY&!TON./L?_Q,)V'X4OME0"BF*Z]=Q *7M[$.;^ 8?8X TS+" MR11@6NHP9%T[[\@ );ANN8*G8XGB5>,FI67SB3IMONLBLK"4,'6$S[R4;A90 M6H;I1&AAF_;PD8'II25DDY!-6SVM;7?1[.Q\[#X)I2SOD30.J@I9P,9MV<>1 MU21))#(<)@!DGMA;%\C^-2(Y8( E^MY3 A]F4DA*JDC_!Z^#+X9Y%HX"O$FZ M85G5)^R^># D08D%N2%+#Z;C&=]UVC"]&]*TH%)" ;O8?B;(!CYL),17Q&F0 M4P+?XK,FP\%YY:P$?]$E5MC>R>CCI>WJE8_-DW\/]^: +(#GL8^4;X!"3)47 M4^5W7/0K%BNFRHNI\HNJDOE,=;Z]YD\Q9U[,F>]F!J@8!2[FS OB:B_PQ)SY MQV DYLR+1>YJD:UHX=R.&69BSGPW)^E:ULI#5.83L9C4+.AK#GWIAK)F[UU! M7X*^GCZ;=P5]"?K:(GWM=Q9F*URZ5AB81S9IWG#W.9MYT\[7(6$&#!J!F59B MQK'7G:PG,+-=S)CNNE.X]J)$#S=*VUG 7T^:W1/QK!@N./,SXE+DW.4W EKRADS+S?TS; MOA4$UY14PT" M/S(,V_0U@VA>% :FJQ.7>('F?7->O+MF31/ /<%N$-A8XJ?7Y-T\A'6F,0:V MM@BRP3!+V9]-STL*^B0%;\R_EWHTZ^5DV(\#*:<];.BRN"W&(?:@T$Q%-=9K M:7 HX]'%W/DMK=51#$?OR%J[!%=!L%M6:?KR#&,*!:SQ3X1.T&:MB'GM'_.LN0&E=27ID8&I!P*L3 M8-K_*4D7P"1$DQ!-FXO@/=?(ZTP$KYJ.*BV;.=1IVWU=C7-D+H[PE\6,\8U! M2405!)B$9!*2J7U0LN;8> ^*N%M3##MGC#LO=HW3(*>DH"'6N_)B>SF,>W'9 M:$S$AJV3)*F*8"?#X?\:D1S0P;*C[RF!#S,I)"7%SD8!7%CFHP"S?Z4!R;_3 MLH '# @\*\_\45$J$I;H3H;2\]I6*<<'S+XAI/4R]6;'I&$68_DN:>Z#[^MF MDK<=D9LL9R6WO+*7;2>H4FPE $M:)*P\FKVZD&YI3J51RNZ #6515-"2K8:$ M0'@%E>+!$&#)RH;[ &18WP#N1"S!MHNR.&DL)V)0OY>*(4V1JMF2JKOX4O&# MNB>4[+.;Z!U<7=!"D:2SS6TLS+,;RC8R'^C: ]#6"ZW1T42RLH"@%U"[%(?_ M?/%TM;FGO=@ZBS@KUNK_&O\UBL.XO&=0?T^&,7@[TA=:9", 5[$:'';)]3B0 M-"!%7QH"YN.0,_D$]T"9\4U6*9?4WL)](0N!MV"7=4 M7 9WU%=SJ1,$H""8Y AH?,.('9$0I_!\X"M<>]DG)7P?)30H)5 HMV4?;P41 M P IBGJ;^.0YB\=!P(IT!6H$3RH(T/RHX !AD(-[\ I<53)"" (* 9*PA"&Y M']3- WZTC1I()PAL '%Y#[\E^#S&WT!!0R9V4;?QB@B\S[+&P,7+&FMNE$[@ MA9I77P@RX7.>!92&!4=(T2/2$.N."V'P=]^-@=?RS=@@8;I4!XH0("?TPC*&KC\L&S3R0F MG-A20.T,V%<$H%Z@J@3$ ;IZ.:6,WFYC8 >">7!42BB[#[1+G./2 )/_(BFH MV'O!,Z<@$61/K'UL^OX$RNNG""LB1D #A@.HQPO MEI(,5#A> P2NZ4R>5@S.3*H&K)BH0+ICXK#QLL>>J#[V1$5J+Q\^(9K5B6B> MR!C6JH:3<9 -!ADN-0N^-YA24_4)4W*.9';?/(V$.FOXB,B=/-74)Z1P63(3 M;^G5SU8IG(^"<4BUX-KJK7W5Y">(]@\TF"!,NM9BXR06BD\!DBH++( M), .LZ&#DJ&GE@I3\HT)1J;($GH7^W&")@)<.Z" ;BYU:[,O99BO3(&3"F5, M3L!E064/,IL=+D?F0_QP+*4-S(+!PPBGH5?AHRF,X*XF!EJ.V,V9M"BV9&Z; M[3.W+T=EDF7?VTN(_Z6,P.(4D%99TJ"(^*K'KE(T2A*9^4O,^ )6&\2A7&8R MNE2@ML$\Y@Y=9;$R1@7-UR-I')QP]QF9?.S/@2Z,@5P8V5;WC$D<2).":WI? MMZE",@(B _N+MYKB+K\B?0#_&[Y*X.)D;,B=I2%XX\Q[Y67.(.E 4E0WC9UV MN"1C3D.>P;<#\B=L%,55[=OCO4H&%!2 M+4:\,F:2.431HRDH7C3]P*J0;@&!( 1'8!B"(*I(CPO535T67ST/J\KD;'5&QDT^3&+3]+)>!Z/]S#D\6_6R4 MA+.?@DL?#YH,67V.%L+X,Q1)10S+)RQ4@G(.-=L%\VU$\%"H&"4E M4]MA'$6-PQ!X>14QS@I:@W(S M#\"')D@TO)?K;7.SJ$@X_-%*7MV7VB6Q?^+KK($:(!4O"]=PQ(V+?GU"Q8(- MDZ.AL<'!#&\.DW\P\G=GRE_\Y^R!KG@1 M"ND@#M"708*I@PYO)33&,_RF8<97AOK7E#V:V4Y--(\0 M*V\('!1T.V(T/7A$I]H,QJ/Y>H^P^3F;<><*U+74*]Y9' 6?B#;BM !Z4#6A>5!NKP@[XSL:3:Q5K(# ZHX5PC*0%"P11QM_S=LS\ M^$)$?L9415%D04R05]C6D[&C HHI!&LH9O2/CG,5JV36> .$&8L/H!$_C:]I M5L6_&M1)2N:GGP ]W= D&U8/9';V7T )<11CY!6H-DM3FLR%&I@F*.@8]8Y# MM$R"$2D"R"?(41/RG\3T9V,$)SSJ/98?LR=[S9P#@,H(GI9PCQ3@Y@+['L@=J+N9:?EK(5>MGKQR?##!:.JDHXH8DHTIZ<;%2133@#PW=AGWB3(YL_,T4%[@[N19Z#H).T4UX,H.DW3$3N$ M1F\,WS#V]UB,)0)W#KZNXT\J>V7C$ M2M<^9K??WMXJ(/>#3 %P/+:P[1@!8QI\VNWO B1!!2F][&;W< 2:O,* >S]+ M8$&8;Y"A8Q,S@8MLBA9/@YPIP'Q@P.-$E)^LXYE$0@+,,T*K#3Q]KM7PI I##H\X >VU7<_&,.7>%P(T M@?OY66P-.0YK=BC)#5BFB+@>(3YF*'$Q.A97 V;6#UGR$@AE#&ISQ35/H$13 M]K,"#\& '8*<*Z6$YY:!-B8]'JO#,W:^@GL)+21^K,:BZ7S)?/GH"_4)6]U8 M-I>J==L"_4RJSFK(NOL+"]$C"V,/$\]15/=\5C45A^% M?:QT+[=+)Y3)K>AZ^\/%VV\-9YZ._1T\3*U^K32G=4@P&;S3I MI4_<6VNO0%K&M%_@+$^=_#2.E"KU,ZDF>+:)?V1Y#MKB/(=5&-$;,^(SLB-, M77$LD2#1R02)%<2FWA8']&N*2:A8BH+'NBS%%4#V\:\1'M3,!+2_%@R>=3U3 M&X3LJE;L&=8 Y-+G9NW!@\VV86/S1=5E*IT.\SBIRIQ,+'/2+.X&_9R1G+FD M'^*<;A(KY_,JGB AWY !H\WV5J M$>/L'Q9AAH5&F&!.\6PUSGAD@-5,Y;"+,DXD7E'%(G95G25;9RMR%1/P"7!JXJ(0Y/>T3R("U8N%C"X8X9 R.KAX"WCK_% =I)V4>>4P*=X M3 RW(H+8DE;UI&I5/C7RV=F8![0LSAII5"FO>,JG*ZTHEW;%1+3SL=O%4B.Q MW;D-'IINGUS[?;N=F^W9BJ,;:"RM.C;;,!3;6FY4[&K?6<9Z3WUT7K"FZ,XV M9O!N:;&FMMY \CTLUE)TT^G*8CW%LY<;FKSD9-LV=V_YS'3JCOK<= $@K(&? M=#%""XBI(Y#K5UPMUI9MR$U$_G.S4T*[ *%36 +6(O$IH BBSR1FF6\<4,<' MD2;-2'/H!?,=/I.M"1[ D,7^S\D]9[;?:).P5\S:9L6R?N9CI#L'JJTFW?7DRB.T MLRVY\@1RGHV0SID5\S8F*&Q[%";87R"G(V;%!O%SA/$*L"+TL5&!_4BENA6I M"%8#1E@ G,XR5IW6=:ZHT@OGY!+F^W^H^Y# M0SUW696*ZI?E\,WKUXT.1:]/\Z /5E;QFH8]DK\.24E>F[KKNJ\9LMFOFH._ M&M9K8FAYA2Q2X2J+8L24TB\'F#I=(XVGZ+-67JSU<9E)E=B6@&]FJO/^MY@M MJ7.QJ1=K#_T W4U]N3L:?36CHAM2;,:0-;B"V13OKGOI@8A878C8C8K8G^]Y MF\F)//U$_1SG(7% :[P;:DFA.HSA*JF>8:F6YJI6K9IZ:]#V[%L70OI MG:%S,?IR23FJ+ZIR!@P:\XN5*RQCQ?*K.9Y'-\7:4NS8"H&F@16\LZ3?E@@@ M38>-_YO>2Q^KNC3IM!X(IG!MCUU?QS/",FS\S'MRS2/M]Q\O3Z3WGRZK&:)! MO^JN1\L/3H_&H/M:S)L.Q*(UWX)!7_@3>T;60^JQ':<9: P^R MJCV83Q^^H9CIX".QT$N=8%N=82G2CNU3 '<;1>GCRWJ>?:IKS#XU7M,[3=7* MS)6_I_0VB#)$ %SB/&6=,DEXO(!I*!444(M8;Z&-7E&\4Y_2[MA 9P)&.0P+ M?6W!SC79_%@W4WV;"> >MBG7Z_60@O_2P1;3-+GJ=I6ER3UG%$-3M 56T]X4 M^>Z,E_>X ASL6'>O6ZY5W'"4X\A-UG;VRRBIQLMJ!I$U\R5YI4S90X)C!<>N MS;'Z7([56\*QN_8U'K#K:TQG'?-WY_9 MU- O?(IGY4-CNZ0K/J[WMZKA]<=ZF&C(PA/_&B63:JJNLV77CITT]><3\([T9)=6./S2I-^7B+$(U[ M-F4Z;$ZWJI^MXS>J@O8"(Y1BD.H\7F3_KQK=EW= M%J4LTV[ZQ;M?OIR^OY3.+MXO[J0_G=:]\RQN\&%=6ULGB]M2S#7[5SZ1BVVM M?>?"[\#;U#U]&RGGWGJ)[(\MUE1LM2MKM37%UKU5TN-GC!_3:H>EUJ5+MQ$E MW)U7 .8_?;/5=#'FB3F\\JYEFY^*@.TU9V[7.__Y?@=(UW1%;R'67Q>OV7A1 MZ;^*=-6G! RJ5?IW;D>T5*8%&AX(/G AXU"J(=!.P?>,C72 2EI'(5V\M -X M7NHH5&"_N]AGSWD3E_""8 EZ>/DYCU.D7[-;NG_]).S7EM%(R^BCBY=V ,M+I><)['<7^^M;KP^( M0EBO+31CA/4JK-?#DUI/6J__)F4_OT^E7Q7I*NAG-,VSX/O^]92P8EM&*RVE MDRY>N@:V]U .HFY_0?G X^CLR?2^[JPGF4TY5F2@)T+_Q/4T%T]L;YU>QH$ M&4[L3GN/F+?[R_5< $ &=G9RTR,#(Q,#8R-2YX^OX/IENL H MEBS9<8(F R=IB@!I$R3I=-X&M$3;G,JB2U+YV%^_)&79LBG18N+I>D<& M26 M>,\E[R$/KRB:_?#;\S0&CX@R3)*3EG?@M@!*0A+A9'S2^OIPZ?1;OYV^>_?A M7X[SQ]G=-;@@83I%"0?G%$&.(O"$^01\BQ#[#D:43,$W0K_C1^@XI\KHG,Q> M*!Y/..BX'6_]+CWN>7[DA9W0Z8V\R EZ?N#T1UW?"6 GZ/8//:_O^[^.CZ&/ M#H-#O^MXH==W@F'D.4.WTW,.N_VPWT?A873D*M!G=LS""9I"(!J6L.-G=M*: M<#X[;K>?GIX.GOP#0L?MCNMZ[3\^7]^KHJUYV1@GWU=*/P]IG)?WV_+V$#*4 M%Q^/QRNEQQ2&Y" DT[9LJMOK=/.2$@<;D''".$S"!7+$J<-?9HB5VXC;;7E; M^G$=UW,Z7M%3Q!=F13?==G:S!2#G% ]3CBX)G5Z@$4QC89(F/U(8XQ%&D>@# M,9(LKQ0HW.:0CA'_ J>(S6"(-H7A]!T DAD\G1'*0:+9C2 ;JGHRRI69;)4O M6I5Q>4U"R%4'E>59WC#-JHUBSN0W9XEQ\,RB5KM^#5+FC"&WEE?FTVP\F(9!?$)=EACO->T:1;;N%"1.SEJ+Y_[WY(8QM MFR],PC3^1[0^0B/;U@L3G.!7-%Y:/XC[ $&8OUP)A:!3%=06 MD$6_WEU5Y#NJ&D: W''N>EGG4U>DI.(/.,L4N_!1H($,#A3P/K374=;P4X:B MF^14?5X?''/C>1JWJFVW2DBIV?QBSH"!EW.2,!+C2#YSW(M&J/24D=%' M2!/QK,*^)C"-,)?):0V2ZJ,9&/,48QU!TP)"?"Y"+V\P0$8@1P?O%_C_WE,X M.B=3T; )2AA^1%?BX7.*ML.F$=A,K)25^L2N. *9ISW)T1F,Y3/ _00A_H8! M6@%C)M!WW5U-(+W*WZ: M2NN*'D(VN8S)TY8FRQ(X,YE=U^U9B*J !PI_/SI7XGX_$1U[0N((4?;Q1RIR MPNWP:<(U$]MSWYBQVZ;G][7>Q-MBO5 M;E!G/8,,"T)O"XVHU9G*[ QD=SS7\[('8%:;FJ>O0U\>%3D 39Z[U<-H( M5Y6M6:/Z09W!T$@M4BT7#Q4H&CQ!&M6C]7R>@B5JT'LZ;F4HX!R''CYB_B+SS)N5R#Y?<"6J58;T& MV*ABGA?4&48J<'][NT5!F.OU O>+93*?TL.>RE,LOD,K'_T>K_' C MB)FW(%!O<#;SML!M)%5WB&.J7A6OZ^FJN 0!.4JC(V^1 M.U8:F[/'GJ_G'24L-#%]U"-J(U;5UF:5.@S42\#-A#10FO3WK/7GC54SLS3U MO8H9?NV5::-#;_M<6V9LUJ8COR)OUMY<-T^<])">3V R1@PG@YOS*^NT:C.4 M4;8Z;N >U>+* 7-T@!,@\1NI9'

@Y< %.+"1DX&D;859"WTAAX2+=PZ++97M\:D9^S<@L,8>>GGPN(>:;BQH< MS%CERD7@1M,Y4:X_ZBZ?7R>H819O=:P!C7RZKN!I^T'*.,U-H*?1F?N0-0\+ G4L3F5>\:-X*8 M21-//=K291EIS7[5J*:6\Y3*WQI=8SC$,>9U'T"K;(V9HN][^L-_-L'-H4 ! M:\^$1>)H1C#FC[Z8M+3\O9*5)N:1%<&59S*0)/L-8D41&\U[NQ>S*'8#3UOX MK*;9 4O'\C=QA@ZQE\X\%H,PI"F*OLEI)>$O^2;!+?2"#+FO.3(U[/%+,3-2T%DNVV$IEC>*":!&WA:]I=%N8%: ML=B17"O(R])&K0B$5&AK?C_L]6D@_MU9-^L^\KIP'+LX#G!YXK4L;C\9_B^6J*.4?1)0QE MKO;R&4V'B+8 '#(NZ. G+4ZE$LE3C.5!/A7%$QS'LE?GQ=51\,C0?@CQ5144D8278N<,QHDT54RCVUV97UU[^SE,_R+T/,8LFS% MX@$]\[.8A-^+P1C!F"VB\3=Z_!OCR7,OFT,J:HS$ .#GY!%1.$9WTN,7HEK+ M5"=EYOYB ; #/+<9TC' M.+F3FL#D\8P5XVJ#U4B/HJ3@;/F%6/+*W@%JB*^'&$I_+09:*(V:+T MK\S$K]#]4OL=Z)WW$Q2/U!*8N5%ZN1VH_(7,&5$T_Y77K>C@Q?T9-Z-/ H5E MVY1%CJF67"L'W*NPWC ,0[6)^F>,0W:APEEK*"[*[@"[MY#+MUE""6<4JX8_ MH'"2D)B,7P0%(K9!?M8*[0 =VM9/,4^S;!5C$/TE,B]U?&QUWES3_'^O,&IY)/L/ MET[?_1=02P,$% @ ?8+U4C>,>#H@&P # 8_ M/V(_TD=[,(]=FL[W?W[TY_L7Q#[ZQR\__/#W_R+D7T_?OMK[M8O+0Y@O]I[U MX!>0]CY-%P=[?R48/NSEOCO<^ZOK/TP_>D)^6?VG9]W1<3_=/UCL<B;#ZM>?'QTL%D<_/7[\Z=.G'S^'?O9CU^\_ MYI2*QZ>??K3^^.=+G_\D5I]FSKG'JW?//CI,K_H@?BU[_*_?7[V+!W#HR70^ M+/P\E@<,TY^&U8NONN@7JS&_%=?>M9\HOY'3CY'R$F&<"/;CYR$]^N6'O;V3 MX>B[&;R%O%=^_OGVY5>/W.]]['Z,W>'C\N[C9]U\Z&;35%3[;H%_%UT/77[N M^SE28OAS[I=IBF^B+*OO7AP?P<^/ANGAT0Q.7SOH(?_\:']_GQ2=4\U5 ?2W MS;_[\1?LT<_B#S N8)3L;N%,&LBU]]:%8TU_6G_W/F M \Q6KTZ6 ]GW_FCR6]\-PYN^R]/%) IO*(N41$"&2@B!V)" .,VXRX*#5.SK M<2M2#2C62M79#V&E[_5W/RXC^AAFB^'TE=48$\K6:O_;%2!.QG-[>=["1Y@O M89@(;IFE*9'$N"'2!4%<;KR;3^Q.-A>7BX^DZ"!#D\_?_%MM71\J*K,+HGJD/( MN^KV63LCZ%>Z'IY"[GHX^=Q[ M_QF&WZ?SKI\NCE_.%]##L$#=?/TMS_^SQ+=_A\5!A^]\Q(^LO,R$FZB33H)P MYXO2I"0A.4TTQC14,I6DD4U&[!Z%'),AWIZO%V?B6%E2;6J? 7_^^0CF SR% M.13S):37TL1,.+H==#U,$&MX(ADB52",H[3-)+\&T*CL?&U^[3;\E;EP/V0/ M/O ,RF#Z)M&944SPO#8<(QV/"8)/H!HYD0Z>" !2I#DW&[ LR83/Y8N7MQPN^JTXJ3_43JM>&9Q"PS>,>( M15=#I+><.(I&37.6M0LV69T:3;( YFI(39C:I2%$B"%"EKD-I;K1ER;\$W\OQ%KI>EZ[+O"L'K) MJ:/"$FXH8&1&/0D &%9+'84";;5JDW?=ZBQW6T*DH!RCD1.N%",WF*. ,\3S)!U.Y]-A4<3]>.:@N57)8!!(]HHZ@*/_O[X MXM"]PM^K'AMXUAT>]7" C$:3=_MNQ[F,?C][V?#SZNR#E/J]_65$W_7IZL M()Z-6<@I,A%0D1C"$!F0.)X!)^"C\Q$US+.]]S';7IXQF?/JG+W+=+TG2MS+ M!']37E@!7WWJ38?)%Z;I_2IP6^^YOYFA2%^$.5EI?PMQYH=AFJ?Q@K#E9%:1 M53(!7'),Z[G !#^$B/$\DM5C&$Z=-TF*-FLM#R/ON%;Y'G)^C(138YT_7\() MC"*RUYR8D%=[D3CTFINR&R2%I(&Z1@L'C00:UTKF-S8#MF+%_:Q2//6S]<0(H31PS!B90$+R' E:M4R28$K(+*5R M;?9EZ^#?_83]X6$W7V'YIY\M82(!7'*>$[^&EZ.7_FCZ8+/SL';@+!4RW+J6'\ M0Z21@O@< C&)69Z]\9ZUR<%NQS:F58\14*JR,BN>.%CXZ1S2Z7VX)S$N#XNF M(/V*?CQ.B]@T1H7!@[:ZW&AQFGB0G@2!<41*6>5&F<[MV,9TB&L$)*NLS'J6 M[ N.C0)7Z;/2W 62#,4\R"N-AA3MHOCDDR7 M$[YE7A^MT^F),)YGJ3RAD 616C/B7#EW"T93A1,WT3;)U$VHQA3U5>! -074 M.^+5=>G3=#:;&&#&:25)+&>').6<>)%52]U<#6 MO)7CY_M3],PGHB"_GG]>N^\S9!!2=.5PC[<4LP1% ?TEM20G'E$^KC.T,?.; MH!M3+%2!#M454HTJ&,D#^J1T=AGD#."$BDQIV3]@I2*.Y)*2D""0Z#70B,A\ MH[CY>DQW/)PW=EI4&ORZFS=K#!C0KX,5I23-B07"P: )8PP9FB):-,6=!A6< MI0VWYB_"V80"^MNAP.Y#7O_NTROP [PMX_"(0EL_62D[;[#'^;X_QM$_6:;7/'JN MF"<8VJQ4;@1O?/GQ-ARYM%=273,5U[8C("",X8J# M/A56R!0$NF>B1$9AF:#$X3]QB@:A9(ZHX39UV*Z$,[Z$N08I=A_YBIG51WQV MUQ^7&,V)0*/#\(PKM._22TV\SQ)_%<"-$,"@T666"[_SZNC]YL88J!JG-EXU?CNJFFQ!?LK'/40IZLAPG_/8'VV^\EAV2?\ MG]7KUXHPH0P37,QI"--0)C6EQ&IA"$YYR\%CKM2H%F@M"49UDKD9!Q]$W]78 M^FKJPW0V74SAS*UPT&"B2"0XS!LD10?C/;?EX&B*+AG+:6S"N\M8=J[@<( # M_Q[ZPZ=^_N%55P[*SM,?W0*&-_ZX!,T3SBVD!)&@7W88*0=?2DQ8XICQVJLD MJ6WCL6Z%-B8#OB-++E5SJ*J6>G.AF^\75+]".,NDK-7!NY")\J7TY&JU44M# M,*7B0D5IJ6@T&2Z#&5,&6YD1NPY]3>_=+>>+4R*>8C$\"XW/)=0H7?:?/$;N M$L,)QEBFAM+D12M?? 6>,26VE9E000'5R/#\\&C6'0.\A95[OT)2)CP5QCIB M?*DBBR0M=BJ2%)Q63AC)9)O@_U9H8\J"*U.DKEKJ;1=//TX3S--%ZDH)-F;I M"-6R5)U.A@3O55F1E90AJZ%1B'$-H#%M%%=F1@T5U%TENT) R1,-D#&Z=^C- M9(Z1^" \$=EHJ@6F(;I-2'$-H#'M&E?F0PT5M$BU2L^)2Z>()YH%Z;RFF/$I M1 518!;*35FSR(J:'(UILZEV&[(&2:8U.045@(!T&-Q)G8D3F/%J(3T8&@QM M5 =B._X_0**U.TCV@M#B;>B3$HMB)6B7)W@.0CK(A=M MCME>C6>DV58#6NRNCGJ["S==>"XW:^:0SM][/CH \L3Y7*JFE7MWI.A<,@]":*L<("&%1 %5:5* K3PR<=X(E MW:AX8XL:$*-)2^O3[P'4W>A<].DP'9^;04D*0;,4)&N%P6/T0%RPM!2D8=93 M@H**Q'PY>S+I/33HA7_'E[:H7WR)(I1I"Y2 H M/NE-WY75T/3T^,^A!$)G-'@2%]./*ZY-5! Q:L-(2#%@DH<1M .?2:341BF" M\ZQ-G+HYQMU#]=L/94RT8]I[T*5":DEQ4_'SMC3LR4YXB"K8-F?W-T$WI@6J M1MRZ'+Y75EJ[S _6-06?X8O3Q3#1G'GODB,^03GDR2()RFF4W20'#*AU;5H' MW89L3 M:]T:CBLJJ%]\?^!Z>HBM.I6X'S(J>Z%)!,0_0-T1 U#XF29+-I<]<$L25)7TJ!3C'G4K0 MJ*]DS;XA][7J=$]4:J.^FHV(^Y(,_ HG/U_.SUTDFH!4@4,Y;,--1,%%PG2 M6J*,L5X&Q5RC[E8WPAI5]YG[HE$U/36DSNF%I")L3$Y*RA.QOC3SXYZ2$!PE M!@3Z4^N,U&T.1-T(ZXYK2=\I=;;54T/J7#CM][['.&Q"+<\&P**6N2]K$('8 M9,NJ!_6ENZGCO$TRMAF^,:T;/1B7=E9<6U+U2TCO_,RON$ZEU8(R1Z)2F4@; M% FE+TK$>%\SP0WC;3*R6Z%M0B7[?X!*6ZNK(8N^[$Y_O3'].LRF^ZL!'2:9 M!T-M=DCS4L/10RE+I#7A$-6J%(FR;7;MMH*["=O<]\ZVVFIMR,"3*[\GL^/< M!L'$R1058Y'XZ#!CB!DS!F,2T2D%+WS,,;59*-@8XD8KEO1[IUH-_;6FU]DH MK,MDK^IK&48Q]0PDZ(!N7 =)0I22*!HB$)#F5'G2E$$E0@I9NNREEQ[)B;2I"W+UWY'>VZKV]'JI1H8AY MH5#16T!W.XT+2.M"1E^_<.Z3;Z"?=NDRV]>'(IY_C@=^O@]O_0*>YPQQ,4E@ M1([1$0A0LED,'GW(0'1D:&EE#BJU.?!YOW)6F*";\@_988,!16(*E$CC++%* MFF)%1$I6"/!A5!O##]P6=KQ\O\(ZM"!!32]R%;ZR>#5)D\YR1&GLLU M=DPFE38$!RE%F3GGK,T!N,TQCFFK]]LGZ:XDJ'=]?27BZWQ>[-?SJ\M(3K12 M$9%@%NJYPZ349>(I2,*,YEP'(7ALL^=W%Y1CVDC^AHC:C @/84^=E$$;$XDI M]7VE3IS8' VQ,1N7M+4ZWNN1Q5OMZ1:WX/HN8G8VO$#2O84C?[PZ/_HZOYK. M 7^<'%Z:*(=AF,J1L% :09?VS]XQ01)-.8L0D\YMMC4V@C>FZ+P1NZZH1E=9 M;36K-IY!>SD,R]+.].1@RNG-SXG11JBH/4[Y2$MQ2L XBAI"C>?!N41=:A-, MWXYM3$'T W"I@L(J5GH^Q^OS:%3V)@B-$7C(EF!$'HBS,A.1,M-*BDBAS:+Q M=8A&U47ZGEA313OUC,X9EH+AE,7/N@&C#,,RS=((XE-IY)2C)SXG27CB-BH3 MO/)M#BW> .J.T>5WP9A:.FKLJ;[JWBH@",\]H;J(:\&3H+,D&7+B5#(35!M+ M%UV/-G'98]XS7,!53**B01-I $J?P5)!0%.B%64* M5,[!M2GI=SNV;^&X8BM#5$ECU9FT+C;WOGOO/_\U71R4ZYDH/<*]YM: L)+C M,'#"(*+U3 Y=+C6& ,TF*YL#;\RONR*^X[G&[XIU3;7;(J Z+70W,0DL94ZN M+P;'$$@01I;%H6BR9B*(1FG;93!W/,[X73%H6YT\Q+Y94,X[XX H67H$ 2UU M5$WIJ*:I3E933"%'M6^V_51YWSV)_UE.>[B^[KJG );C&!AJ5=%6Z9@D'-% MI>5&.<<;-:W8&.,=%],>9&+M2K3K)E9E#58WQF?XGBZ'LM WP$G?]=7R^LD[ M:9(M!BG:2XQ5()0""XDXZ4LGBAB8B+KL4]X/QVY .:I^#0_%LEI:;)'*G$^V M5D?_KAH-JC@W5 :<#,83R:(E-F"4K'C*F3&G>:OT^&Y OX7UN59L:Z'+=G59 MGOM^CK@&M+ZK:/A76/CI;/CZP1L58;GNFW:NN+(1Q$KE5?Y:,1+2DX_0^WWX M8WD8H"_AWVQ9ZKV4QP^OEXMAX>Y$GE'H+L:JFL>=_*=#1 K%24X@8 ;8YEH MU#%K4X1CVKMLR;:+YJF)!JLYPBO173<.3]*_E\-B%1TF9V*F06(ZQ\O)B5)* MW);^P(J! &HMRVT#LJZS?=D[R[=E-LG7)VF%[-WG]=^WL*#>$ M6YU_\]/Y4*Z(E9L>F$H&%]%OH^-&'ZHD\8BY MK'%X1D$%U6A]Z@X@1[5@\$"LJJ/!AA1[_OD(RGEGC#.6_?SU? 5Z5?9JDK1B MI5@M,;(TJ1:0B'5>D:RRYEX9+V2;$^9W03FJ,T /1+)*.MR991@7WV4*G/:1 MF BPD7K$%Z$TM<'T@ 3TST2'R( F8\+%JPR7(O M'SVJ$F5-V7,?NFF7K)VK MA+5]EG;%E^R=OJ8XU7S:RFQ>WF+]72>=WPWSBBM=V)Q9N12(?A'*&;1DH9R4MB(VEFF%8TP9U-8Z MOUR&8NNAKEC-9(WAU5LAB8I%(J3++L"8:]G#@=+0]"8>+.[WW" M[R#5B^E\.AQ ^JWKTC"1 +Z$]X3G4E@OE_(=7%*"+C.GY*VEME4%NZOPC-*L MW9T'UY)[^\&O3^^_NO[#R_EJMW@H]X@Q5K,6"!I50Z3QCEC$1JAW'K@,"B=B M6R)\A6=,ZSPMB+#]X-_P/#=SU8]8I9'1[-R1H!1:1RW:+]MPH@Z MQ++S$3.)/@D-PC/?J/;-;Y)AD<"%GD&T6F*^%-*8@ MI@8_+MJI.KJH5Q&NM*SS<5%N5SQ;#@L$U:,I6\[/2F,>GTF=T5Z"R<1S5_() M64Z7@"(J2$D5< ;0IJKNYAC'%/BT($\C;=7MI'JYM.H9)AET--813S&[E5EK M8DN>JY)A'&/V+&F;NU1N(A M#74J4VM5XFTN46V";DQ%C^[+UNRDH;I6YCD&OMTQP/J*X!7"VY@RL^A*E10: M_:E$X;-D)/*H'>.8&NHV[-D,WYANI3>S.G6U5(U!:V/XN^\_P*I$;%KRHH(5Z M#2)AEE_.AV5?JFFL=UG.*!I+B5,=$8M 1X@@,/ VG)C,*(**PC0J?W<#J#&U ML6G!C5KZ:-UV_123T=0R12,F^.4^NPF<6"L< 1J-%"Q9P=MLA-Z,:TS]9YH$ M(O6TTFY=^(6?]O_TL^4.M_@N?<7.J[8W@ZJT"'M.VU^>-QWBK,.9#1.FDW/2 M62*UQXGLC<,,0VG4EHC&)Q5<;E,&X&9B:#:!*9;@!W3,FY%AEVT M+:W56#=GOF4@DJ)RY2EU%@I'PWCBA<+1*-W=3+9H"N]GV^/6^?:P*[L-^51; M3=7X\Z+K<6CG)TXS'I\N#@UGM+X*JG6ID$I+2UQK MVNR!;X-V3*O #1G67)'U%FE69]NO@B,2Z.PQ_*-,&R)E*N<$-! MLF4.E!2^ MT0K-=9!J-&9ZMU()\FSUW5?)#=HZD5#O/&1/9)*4!"C<-5()U+$&(*A&I3V@G$4(8ADXRV0T;K8U1M_@J8(O_RP_\"4$L#!!0 ( 'V"]5*="&(DX2T M "/N 0 4 9V=G+3(P,C$P-C(U7V1E9BYX;6SM?5ES6T>RYGO_"HWOZV2K M]J7C=M^0):M'$;:ED.SN^X:H)8O$-0AH %"VYM=/%D!P 0D2P#D%D)3M"(D+ M=,Y7F5]5Y599__E??YR-7GS!Z6PX&?_]._Y7]MT+'*=)'HY/_O[=K[^\!??= M?_WC+W_YS_\%\-_??_SQQ9M).C_#\?S%ZRF&.>87OP_GIR_^G7'VVXLRG9R] M^/=D^MOP2P#XQ^(?O9Y\_CH=GIS.7P@F^/IOIW\S7&:>1 )3> 9EI )7M 05 MA-+.7+W___?>__A&GH[].IBK3WUU\_(];G_]= M+C[-O?-<'Z;'\Y7__]..G=(IG 8;CV3R,T]4+Z/5Y?OD/KZ/1 M+Y>_I(_.AG^;+?[]CY,4Y@OU/#B$%QL_4;^#U<>@_@BX ,G_^L/O[QX ML91AM&($"^>,/_Z&?_^W6QX M]GF$JY^=3K%L1+\:<@6E*YS_J$][V1G3*0&9IO.(0#_%<25XCQCO>GIWS)?/ M@HPEG(_F/2*^_>Q>\4[.PK!/ =]Z= ]H%P^",SR+..T3ZHWG7L.Y KF.L#[R M9!K2Y*]IWU9#R;C(:YKJF?YO1G761GD_(ZS$[?CB:_SWX=A_,\I-\^ M#/SDY 3J:LN,6 +'7T!--AN-A77E^I&\OWE#!MA@'_C''<:X_'>:_?S?, M.6FE)9>8BC+>Q: 4HBJ6A1"=4X,=WE-'M!K3:))NO'94U];))1E&(>)H\=/! M^0Q.0O@\N'PX"0'?T9>S 6U),D4T(+*VH#S3X%UA8 3*D'5FP=K;5)JMJ%G" M+"[(=/&*EU57+W$TGZU^LM >,'ZQ/O_'9BQ+??4PNE]"'.' "B.9,QD\^@!* M!@%>& \T)B&%MXXKW79D"QPW1W7%PU?3U?@NIO1..U,U3WK5[7S2FS"7^B+0 MW[V83#-.R12C7RW6F;^ET62&-"GFTW.\^N%D/*/89T[ ,,;]9[&!;@1JL62;= M=;X)3H]ZWVA776F])U5-6LGY8"3 2."\$"""U00NDT=F8H(\MK2S1 MK4>V9I(2%9A&SR2/1:4BH]4Y!BEMC-R[$#>:I/>]L'?;5$>T41D$DUPD^R4* M<(D3QY*W+ =-9@U[(K;INW&:8ICA&US^_6[\:3Y)O]V0Y,?):/1V,OT]3/. M1<^U9A:,J7.U;M51%@_)9Q/0NXR1-QGZCD#[7-KN\FBWLG-WX7 M/-;=QUD'1P,8G=<0YX?)="'Y^7PZC.?S:N?],OEY,J[6-0F8GGCRCNSL*<[F M@^"T%+1"@T#-07%R"GP(!F*T+(6QT,^#2KTJX3931"],^8B?SZ?IE!;9VT@'S@8R)(V@T9,SJG+DX'+*4-"B3*70 MNJK:L>0^:,^#(;T)_S8[9%=VO,K_G'TF'VB11OJ(M'C.R/K\A-,OPX3+07W$-#E9*FDY/N:X8T$9 ML-D56B>U!Q*9 U.*T<[9S,M6;N#.Y&H]LB?/S4>E^MO45BVWR(^TA4^':>%A MT:=>5?OR9YR_+V1K%AS.SVF/']B0,15N(* E_ $YA"0DJ"C)APL^AT:.0%?D M3YZ:!U7=;>KIKM0C/&143L[PQ\EL-I 2"470(+CRH!1Y,#YZ X;KF!/- ^U] M$Q[=@/'D2;&_4&]KV'35\)OAEV'&<9[1NG@V63JN-6=(N+B6OA2P/!+S+$_@ M%;> UI;BK#N]%U'?IH#M2H'W\U..!;8/NR5.C=Q77D$08?$QDP24(4AIAK8M"VI*)U&T(\F@J*;O;CWL(\=@7% MK2$L8Y1UD9N,JZ^VS"?&X-%E!L4&"\J1A *G_4^K:MH:GUEI%42^!]8CJ;#8 M2=V;F--9[ V"OFN85E4 6X#:I=IB9T[<">NP51<-U#=I)?N#$8-9$V(-/$M) MRZA*S$%P+$-B$75!HUC(3YT0&RHQCL6'743>@ ?7#)V?%B;60"BI8S09;#9D M_&:F:(BTE3+:0TO!8)R1K0W+GZX5-!_2BNQ!19L-R3WDVR GO2%L>P$N1YN# M+QJ$X9P\'\? 6=H7BR8/&4TP&MLH_UY8SX$(_3M"8$M"L09$$R%)& YX>RJ0-''FC!6);B,^!)6WTL3$9W%]1 MYZ>E*_L1/]?"F%K\4B;3LT4*\#VY9XLO9F&<7\UF.)^]J9-A--NCK'._]W0M M[.QA=&NEG(ALL-\K.P82-K_S*MCBK.AMP6926@I;F MO(@-U[F6I*>IIW@]+99-:I2:VXCI"-'6OAER*W/7CP(:V,\?\0N.:Y&6R9I[ M*Q&T5+3R"M*8"^@A6UV"D5Z*T"9/LT+P#-6^EW ;V,,72VL=X67ZN 2=E&:) M]M=Z?,)@!++9.) 7%[1,/!;;)C9R!YAGJ/JN(N_1*B9K8_#N[',83A>GT802N- '2U8033 CP+!3@C%Z[88HV4#Q@P#[WC&6FX5W&V*&A4B6]M/)O%^Y^1PCL(MD517SK%?#["]^6> M 7__]>*7RWQ0]DY%B0R23[7I"]?@HXE@71&UR)8'U<;(VP/LP1*NK>G26E'' MSM/6TYE7)_5H+ N1+=(*S'AOC2)SQR!M=-I8<.@,%,:$C8$%AULY4UN=?+T; MP]$RL:VU/NE5^CT?AKZ-:!4]V@)3[P?B-Z$Y_'GX/C1UK^([B/E0%,@VIB0B M!V,SUIQ !N\+&4@8A<,4);E(3U3U]YR&/Y3F=Y%N2P]S%=>XB.Z: 4AC9Q,KFE-IT^-D Z'!F:7_:VN19=A!U@T#2Z\F4-KHPQY\G MXPMD%\#(7!:%>\*D:QV;$AZ", ETS%E(;85*;=)N&R$] Q;T(^XFYW(O"DZ^ M/Y^1'3V;K6BZ6/="$MX([H!+2Z:.*[3N%?K6J!PUC3?GV+AL[RY8S]U8[%\W M+8[I+K%@(9 H_*D M&BY-.C=5>Q?)A.$I'P HAFVEHM M+7!=R,:H[6>"5@:,R)9QEZ53:@M%W7CH4]72_I+I>3J]KOU90J(/K*HR@\Q2 M9P[!58-2TF "#QJX8B@23RA]V$)+Z\]]JHKJ))^-MLY!ZHS^B1/Z\.?386I2 M7G3[\0VKBAX8RUHQ$4O2UC-0S*6@S5./\X&9_\./R"%X5+5QF$I$-(4I"1KI'3;JTC1*G( M[@C%\Q"R4HW.->Z+N+>"$G0E)8\*N,":.S%8V[PJ^HJ1_Z*S8Z6- 7>\@I*# ML&1CD,HR@M,ZT;&<)G#$3-!,TUC:^ M_CJ2;X0(G130PI^[C&[L*(YEH$-PI= 4 1$]H4^N0$PF@RXA9>=UD;Q-@5(W MW(?*7Q^%8@=4Z6-(;U\ZXE?F1!@MG' ;F.,^&HA:>%!910ADY$/PF6S0E'T* M6VWKNS5S7X=Q_+AE>QK MT^1\/)]^'?SZ:>",-5@RK9^F%O<*6C+Y\O+B MB4L]7WRS4/-"P5?O.VP*LR?!3SI)K8W/\NLJ?%LE:[RO0 =S0L^AU]7YMY+IHFSMY_7IPW>Y7FPR_#^=

?>1#^%I_M !WY?X(LC*5E1P24;G>D^D@ M))8 ,94X1^0)4?VW=?C?[#*(Q_#F>X,#JE8$YKH\ FVLY4 M3@X\B@PI2A6%,SJ*-O'HZRB.[[$?E >3GO31(#JYPG)A\6R#IFF]T4T\QRDX MVE\_&Q3=0;CM59YRMJ)(61NS,R @'ERLT\DZ&XQFF?FV"\(12XQ::7H7F3;0 M\&*=>A/FRW&Q1$Y,Y F8J5>B:PS@0O"DD22Y-5$&V^9(^PT8W_:2O[]&6O0% M6H%9'9?9 D[317\-T'%6_0XJVJ3L#O)MN2ID?8 M2LP8?3%M(CT'4?<#*W\[;>\BUE9:_H4^O!B82I:;Z#1@J%6R43$(S%E %IGU MR+)O=>O.=1A_KOW[::1!6X3]!7$UC'%>,W>V&5/;4PH-1G7$76@_LJS'/!Z+ MIEO4U+08FY8E\.(,6?V&+/=0FU%9V@2\T,IIIQ1KU/KIZ;!WFTWU\9)W%P6W M/!+X>A1F,]J3%M=654EA+B*GF,&@H]VE-G[TSI$AHFS*WNID0IOCP1LA?=L[ M=C^::M#UYCJ>U?WO6R!JNO?>QG3D8X+=E+9^P+@?B;?H\7X;F5E@L$)(ASGLIBG4F9]/&VC\4![8],=B: KL(NN?ZJH]U_5N.B:'-ECS+[&EQ M58PI\%XD4$E(:VW1SF]56+Y5/=7E:[_-G6%_R?=XJ^0EB(NRDFU@]%Y9>0W MX6LI]U3!NA([R*_%;+Z PYQ.7"4.NJ8>%%>"*)D$<&.-*$18LUU?_L>AQGLJ M(OO5XBYB:[ -_PMG]=#=\DRZ82'5N^*"KZ$_XR)$S6O;=D'_IX#EZJJR7O?? M:R"^S?6YJS8:W Q[ 6757&(+,$W-]!MPCF.A[ZV>8_8$)T^"@S )_?'B(<9LA_O#'9TQSS+_@](P/+!9O+ :PG-=V^4I65XCL M7Y$9K:=*^:(L?GSS$RLKM(_N-P]MO;*9(Q,,']N>$. %S&9?]('Y[-WXP\X'4[ROW%XI\,]TG]>8#\4<2VCJ+RQW* _&9=KXLH MM- ,3/0T AMH!%PD$%8;@YAX:G1']#,[4[(3$^X]4[*+1IY*-?XV8_KS3,D> M9TIV(LLARO+WT?138;&NO;HU656IA%QCL09<+75**A(N'"G!]6C8N].9 MDD='WET4W("T/YQ]'DV^(BZ*DY?6].H:AI(]%E8 F56UM"Z#-T&!YIKE:*7C MV[5FW9EY&R$]0K^IN<8G+=2U,;'9KK[EAT\?/C0K;KGGX7U7MFP[CO4F<$;I M9%C$%+0*)0>9&Y)JWX4>K0I7FB942;R"<2. 18Z@7"K@6&80E"TQZLB$EX]K57F&Z?D>I\&C M(0YQ( >@AQ'I)8?0Z*9ZYUN[QSX:'+]$<^'OB>%'4?GC3(U+S2SY,8KF7)6C M\ ZB21G(K%.,&1^-:]/(Z9FEQG=BPKVI\5TT\E22BMN,Z<_4^!ZI\9W(U(TB;,J*GP]Z=4N./CKR[*+AU M:GR5967:>.LR&%7OD,F!DU=I.*2LBE),)F?:W,5\!YA'Z HUU_)]Z? ]5'2$ M1/C/@<0U'W[!_M+?MQ[9=]+[?LSK'1QR"9Z,_I1#5 ;)T+*A>%6+$56]TN)6 MJOO6TX^>X$Z>U1-)%J*51$1!AF,0:$$EAL(:Q@L^LH,(_26XZTQZ-YN=8WYS M/AV.3Y9Q@\5;9S>FVX?S:3HE''4ZSP8^!\.%BF!R-*"LL37X+"#)8$NR1 +7 M:#/>#_ C7#S[Y>7MEK3M%?N8\LYOAK/%_:CU1NV?PO0WG'^8#A.YE@7KZ-\L MSO!*)T*]L"?:R$ 5Z\ YJX$%GX0L-I?8L&5"HU%]>\Q^+!1IX3CU%A$QA6L1 M90%!TQ>4RQH"\QZXCD+GE+7!-I;KMQ@.[43GHZC\<89#'3?6,IW &J] 82+? M(-$VE+TLR0M,I9&+_\S"H3LQX?Z30CMHY*D$DK89TY_AT'U."NU"EH.<%-I# MTT^%Q5+4*)VM9U)E[5"/'((Q#IAP*9%3KJ(^4E7VHV'O;B>%'AMY=U'P@<*A M/L1HLY(@ VI07'+P)5M(A>SF@HQ9UJ9F]_F&0W?2\A;AT%U4=(!PZ$><#Z=+ M*QK']+@NQX V/ZMK '1+E&N13UE/$G(FD$6G'(_D-]:& 4&2.U B#X/-C^TV M-=_4,6*^>&@E5'5MR6H_G^*54R)<9D8;1G/)J5H?2NY)L1*$9,DG5P+F-JUH MMX+7=7FZ_9)/./U"[OSKR6Q>CWT64;FO!*>Q1Y; "U$@"2-Y< 0\M2D=O1?6 MX9>L_IFRO@;UIX<&T<3;X%:G"A;H8C',*"S@=.TV;FLJBI?:>4F&'$PJ,;>) MD=R/Z]N@R=Z::&#KW$:WJC&F)?Q\.GX_KC][-9OA?#8HM+UJQBTXZ1T9BIJ! MC\% E#YR4S(+[%"LV8SRV^!03UKJ\70$&2UWX'QU-IG.A_]O82^^+_\D<F'$+Z M#0X/[ !Y0)"R70EEMLPXL* YR]: $Z868*,$I[0#@R%D%[W*MG5CPBU@'BJEV)Y% M[;3S6#*#5\&3.J;+,"T9M_TKL>&GALMU&M[OW: E?3Y-XF9,=)T/6AO0<)T4'TAZ1&-$J70*B8-EA; MJM19P!D46_]CJDC7YH3@82GQ0-;KD(S81>(-F/!A*9+EFGACF;Q(ED@E368> M00=1\:EJJ!<%F5P^PS6B*&U"Y \A.[SAVX\.)PT5T" ^O/#^/Y"Q/5W/U&R& MC"*'+!@)@-EZ\7".X%E*D*6@W14%JD97/NP!]IG0J+6:-BX]/1\+.9V,Z.FS M'_[O^7#^]?5I31O/AN-7[U^_ZW@XY.$']W)$9$?\:^E2KC(/J027/%K0P3E&L\N1:^&+,* +13(4;%#>\%"X:%-SW@'T\R7>H339H"'>.K!ZS&B+>?3Z?%H%N

>%:M'Y+0&^DF$(*U [I/)ODW0I-/NW$PNRPB[3B'RJ VH6"TY*1AXZR+8 M4J+F.3+1Z&+Z75 >*OUU6#NXE9H>2R+L5?Z?\]E\45].2]?/^#N-N!YCK6>Z MIY,Q?9F6U>>+."YS4;IH$(*K]>2Y'F-P0D+@-&O)%@N9M0ER[P3S6&FS=F19 M9V4SI34PGVN8[GUYE2?7+QC9!E/31-I=J(YTRJV=,B>--'$HED17A-3D[HDH M-=0H+GCC)!0KO."24.LV+14.QXZ'3I$=EQR[**#%T<8YK:5U>! M1*ZL:G,.?C>&6_ZTL0!2C;>C>=A?#(D8VQYI&QALZW_W[5\8_^QK!5QJ."4(D_#E)*52\87A<0*D:SV-,']8*2)>N4T;E-A_UMT'5=XNYYQS^GY$H, MHO:1URXFP=4S)"4'""8PH'59ED*:+*+-6=6'D!U^6>N=+>NK7*_*:+ ?WH/O MV@)]_53;@-5[;$V]5B%H0HPE0D1;("=AR!&UJ'V;K,;N6+\M0O6AL :F^SV( MWTZF.#P9+S.@Z>LU.Z">G*QQCX%AS'%F(Z B.T,AT^!#+=D,R3FC0S2-NO]U M@OUM$:]G-3:(+]T#_F><#SP9,.08.U"^UB$KU%!OZ0:#.=+L\-$W,O?OQ_5M ML6A7132I>B W9XKY'I1KEZ?].L-R/OIQ6'"0-(E"ZWI>,WO:R9FA33QHJ)WO MD[ J(6]S<+H+ZF=(L8,IL<$I_:L3G/>@OSB^*6WRW%C@*4M:43&#*\Z#"ZK$ M$BV*W"8&NCW&0Y66-*=4([4\EF*2>P;U_=>?PO],IJ]K8=LBLJQHI_8VPBUEQ=:5+FD>G'DP;?*=9#'/W_=+TVVWT,[J>NPMO\5T&N-+[>!VS3C MMR/@X^0"FQ%@>Z+UIKU'0#ICD1SC4D#:3+ ]B^"=E$" .6:,*F";@H1'0;8' M\HR/E6N[**T!QUZ?S^:3,YQ^Q*6C.SL=?IZMSB\[$1F7$0RS#!2KOF[AF0P/ MIK.6]1+E-O'5>T ]*CN_NT(G;;318X"U=IW[$.8U(_]A.OD\'>(\3+_^@NET M/!E-3K[6IL_323Y/\S>3=%ZMN'"M@,L[JSDC%UBJQ$')D,E.C1%D3")ES4L( M:\;]G9W_]@;P/.ER.)VTJ+2)XWZUTB#B.>[\86X']Z[KWQDB:AYB!*R]P%4 MD IB%(5V<>9%0O32F28LV@=MSQ*Z4N! :E>D*P9LJCFY[",X[S-8F;PS1>@0 M#B*&*TB'GTC-^;,^F_I11X,4Z0.2V"+YD90JW+D,*'--?I Q$H/TP*V-RDLR MFEV;4%UGZ-\>[QJKMX%A\, ?O@CC<[S<'SRS\DD_SXDX M1"XL"!UE4!&C%&UVTMUP'BI1<7!Z-5377>0Z1O)B!YDN@E1)^Y2$"6"RKO$ M:H(^3U&A* MAMV(UYLF'PD)G4_%E)(@JTS0$WIPQM$VDD.V3'B>;)O&;(^&? \D.1X[]W91 M8*O0X_78EF71"\,36)8%J((:@K("@I0<5_9'^ N MQUM5[1>.2FVJ5)9-E?H[#G//P_L^#+/M.-:.PJ2L$B\N.6ZT8J0J5!:C4TR$ MPHNUMX["W/.>;I-V]> K1\))712W$I@HCDPUF\ GFF:\&.YDDEQ@F\+]6U"Z M+DC7A;;JW.5*\K'6ZQ7)+"BA$4)('$2Q+HA,?Z0V1S[O '/X9:F;MM<7G:[R M;1"%O0R : *.P19@,=&X(DJ(0B=@W@3-C&78Z'[&XT6E.JMC@WIWDF4#NV*% M8U6Q^^9\6AND+!KA#530V5B9H5A/FZ;W"%$32ADDF5G2BQC:'/RX#]7ST7UG MF3<(+JZP;1%SUU(&;B,CO@9":@5]Y1B"X=J;R%4IO$V+H>TQ/A^N]*R/!@;[\QD)9S;[M'SN M,D2AR:-S74ZBS_%BW8 MEE@N A#;@&D:A;X!Y\@-M+JK:YT(G67=G #*>2&SM!"CDJ"<()['3'NT+9PV M1JLY;^,<'T#QVS;*:JSW743N[<3Z?S:?#,+ILFD,FGC4,@F.1EK40 MP"6RZ$M@2C"7J\KS_TJ6II?\GT/)U>D[TV#8D^L*K\1N%<)'Z8 M!5UJCML73DZ%P9QB% (MVT)+Z\]]JHKJ))^-88/^4A)O,,[WSSE<_]==DPH; MD:QE#8PMP>B(W!:F%,88'9)C[KG0(7I5!M^#A_-Z;5<'&^X!>4Q[KWOSI5UHZF97AKD'.[">G%;RVVL-AJ5I2G 2TR@5.#@O!:0LTNB M5@M%+ S_L3JP7V%Y]H06]QB'>3J:?/F.J-P=].)]^GLQP MT2'QE],PIE\M2@#HY^DTS' VR"5F'>HYM,1KCYR8(4I+HT(O64:K=6A3OMW[ M4)XQ&P^FX09IF)M"^C[,AK-/GZ<8\OOQOP)Y432ZN$Y M8<%%6IZY"!:]4$GY-M?*;(OP>1"LB3X:)&'NF@B_CL]GF%?3X?7D[&RXZ.[[ M%O$#3E,]8GN" RV]S\;9BZR-CH76:,SDCVMO(T.ITN'LKZT@/P]F'49C#?ID MW13&Z\D7'(?Z-_EWPS!..) A&\$Y@Z1$#1_80&YM#.2\NV\>2/_UQ,CZ9X_2LCJ?>HK3(!S@=ZZU+]5 =$F\]%Q!]]B S#3&YPJUL M4R-Y%YIC94L[:WA]F^DJZ19^V1JF5:GV%JB:9DKOQG6@E(N0%UVMM*XW\<8(7CIF372L-#J]?T@J/)!$/103=I%UXV#-ZKX:KZ)Q M4D,R-7RDC8(@LP)FA>+:J<)9HPWA%I;#FXY]:.D>EV,/$3>(\M[<[1;,#J$V MX30,7'5L%+-D'JG:0JR0.6N\$++168+;6)Z+#=!1RLW#7->.:VV#JZD-L G9 M<:R KIJ[EP@=Q=Y@#]B(K_C"=78U/QXX*.<+,!<.=*ZQ-D.JP='C M$C@4&W:1=L_U'Y].<51^GLPOCUR&6.H!&027!0W01 V1LX7+G#$4$7Q;IJ==67/IN?;6]\=JG;G7M+\,>\T*7(%9\V@+&+G;5]BIM>1/\ M)O.I@PK6E=A!?BWFY06<')4NI9[#,5R"*JZZ;=H#$X&7X+E6>JMX^N-0XP:S MIW\M[B*VGK7W$TGJ[/QL!40P8[159*?1)D%N-X*O1^4<.ALEEZG@5B>$MM+? MC5YS45"%IEV?%WOC>0F =-2(D,57=RJ M:',[%5Y_]1-4X=Z2:W%]P(V4^V)M\5+F8+DF''EQ]CJ"8YR855313AMCE&[B M7M[&\M2MGYZDW*!NX2:BU2W:6V!J&F^Z"]5Q8DU=-78O 3J(N_D2L(JL"R]1 MZP1)&5-O.X\0=!;@::>1@6F.C8ZO'XX"#\27#L& 7:3<0/,?\!DQM2GOO1?6X<," M]^1YTK\2>F]2L*RY_UC[L"U62DR8-3>\QK $T=;;VABX@%$YR"2SRWZM8>*& M/.?:@Y^Z =A=6K=59WI3W>R"K-O@N=OV>UB+LV/8<.# \WKI8*UO5"02D/)5J6L!4_KAX^.K,,-1MD!5+B+J/I679B=OAU-?O\1 MOY!)<((+7#]/%HU19\-K%W\6+9,+]7!;KL]/YTBCC_YW1R_GDX/GD[ M)$ZE81A=-MU\'3XOM/_CY=%C6N*U"15GB^9Y U_;$F7R78-69$8K4>N'"@>GG911 )UT>%Z>4#O"FB1-+AY_<*J_>9"#'?!91ZC,XD# MND+SH]2&0-($*+2/>Y'-D=4=@3YIYK142H/#CA>7F=\!3-'2B5EY( /" M@ I%@"=,)). PF>GE6I3;[(1TI/F13^";M*=*\1:\#+$JX$**6B$IK9M"F3P M!U&+7J0&#!)3T,XEWL8&N0/,-V:(=%5'@WUFU2#_]>0LTNCK8.NR1L)8]'@: MSX8U=[IT9I;@OP[0&D<>HP'T18/BM1M$$1HBH54FR:3+5L>S=F;0'F"/T#^A MJY(GA]50 U(MVEQ>D\-=*V-!AL5Z!::>HE"1U;A#()QD>"GN8A*Z3;N%+< ] M?=+TK8$&ULD&8VIVR>*[,$MNM4C6@ @U(9P%[==\<9>AUT;6'K^ZC5NT#]JG M3Z/F.FIK\]R%CDO'5 S$=:M4O<;;T=*8,J0B1!!D]Z70J+/3,U]R>I1[@T,X M5W;?U[LLOV6EB8S)J8R$,2=5_;4(9.0%B(:62&92TJI-;^-MT!VJ?>11+>3> MU?18&D]>&]CEE_]G2(;;-)U^K=G3T?+82T25E-/ E?0TM"3!&:W!9%.TEH6E M];X5_3/P'GS'*@OKGQ:;>=>7>EH$!5?0?L)0%]7%E6:W\:[.O&T!MNG)@IW@ M'N?000N];Z)6,Z4=G6E1*D6V@0-G#;F;*2LR&VAFZV2M,\%&Y]K<(_0(&/; MV89'1[!==-626._&G\_)D:@2$!=E I:AHQ4\@"VJMEC09#CD5%N-RIQ,\4&4 M1CF,S:".&*'L7YV;B--1%PV2I'=!DZMJ(A%=T:( [>MEV:(J%%< N33,Z")" MHXN[[@'UK=%D'UUL7$TV5/9<_+C^$<,,__&7_P]02P,$% @ ?8+U4ELG M-[!KK 3#@' !0 !G9VLOP"7W M!6""+/J=B&F7JI@XYSQ(/#P SO*?_^O;PPQ\544Y7AB\0#^MBA^FWYE$/YW]:&[Q>-3,;W_L@1)E,3[?RW^DL6IC$4B8*9C M"5&6(D@T3B%B"<(DCV.2IC?W?V&IRE&>8AB+F$#$90QYE&0PQT00HD0N:50- M.IO.?_N+_1_.2@6,#YW]/JZ9A2^F/UU_6CY?38@V;8^,?__?/;3^*+>F!P.B^7;"ZL M@'+ZE[+ZY=N%8,L*\XMZ@9-/V'_!]C%H?P7C!*;QG[^5\KO__C< :CB*Q4Q] M5!K8__[R\)RI]G=?"J6/#SLKBIU1K9;4:AEG5LL_G1+VXQ7J!])W>:AK .4J<]^%TO$< MIN^"J?O9\(/J7^$M,5>K7'^A7LWE4-_=M:BK5>]?XU!?B\62S0;X6FS$;*D\ ML[]X:WYJQ-B!SI!I):>A[BU5U;>EFDM5L^7.T& J_^L[\]-D5<)[QAXGELSE M:J;>ZS?F$WHZGR[5V^E7)=_,#;O?3_E,W9:E6I:?F?EQHE2*091C M#$F4&_/,NTHFE".2I)/E^AL_47/XRZ=6N4J#:\1_YX'*\L3J+E2Y6!5B\UY\ MF!U[V9GWG'TSDA_G[$&5CZSY@+'!NA"U6?_=:@\6&FSTAY4!8&,!J$T OU9& M_'__^>,&C> 3-'MFV&=_*,078D?3F75?%L4^< MQ)7 ;LBB-S15JFI6\,KL9 M^4?K2/ZH9LNR_0VTOX%1W'@^?^JHPH\'7[';HK6:%>+"G#9/_"@6QM-[7,*= MZ;6><0AXEHL0W\YZ"HW"WX%%(55A_/XCQA^LKST1GPLFU3O[#9R(F&*ETAS2 M.!(0Z5A!EI(4,IFE.D5:)SCVX;J3DL9&:W>+ZD<'[1U68#>S\_JTR>\^W4\:GL^GR MZ9TQ8U44:KXT#E"6LUAE,,Z1@DA2 DF".&0X34@D$=69EP-T4>+8R&&M,*@T MO@%KG6_ 1FL_^K@,NQN-! 6S9SJY$D=O8G'&)BC!7)8Z*-$X@[!/..X?[$8\ MM_(?JW)ICR#+UXOBG?K]5HC%:FXE?B@6<_.C4-5?;[]-RXGDF#+.$>2Q,)Y) M*@T)488@21%/XCCCE! ?$O*2/C9"VE(>Z$4!C/I@HS_8-0#\:DWPW(+Y38X; M5?4&><^TM87L)^.,2U;($OSR*-E27<+6F[(Z8124OOPT&)3*.H&S3VO=!NFZ MT?IJ1EH43_:VY,W@)^*11ET4W8.B\ [LJ.B!MZ.G3/W<"]V M]NFN9&%6H2J7K[X]JGFI)@G' F++$SOAC MHX=6/:!J_7S7_2YXK@N^,R2]K_0&C5<7T.BPL(_:''A%[\H8>"D?-?!P#1]_ MK-OBK8YC'ECQ6WD[WSJ;^5D]<%5,J&*9%A&&DF(*$6<"4I;ED*@,)6D>IRE! M/DOYK+2Q+>R-LC?;YX>5&_!^^445?BO]/-)NZSX8?CVSP$;/"JUM]'ZME0VX M]7 ")2A-G)M-2YU@"DI3?AH,2EN=P-FGL6Z# M=*.U=VKY9FXV]^JMV:U.,BX%(Q&#"4,V9C3&D.<20Y9D&>=VDY/ED^4Z:NCB MDMH9W8N63@1 A5PW1CGPBA7SZ?S^]#[= 33*:*QT:@^.DLAPO3#[PA0IJ+AD MN4JU(CCSX?KNH W Y:% PQ%7DB !(X,11"H2YIO&$[.MCH1&!.D12+H^VI7PJ#OHZ/&[;]OCC_D]SZY MO[^?M!D,QO=X-5].ET]OYGI1/%31^+>\7!9,+">4(*11;MXNS+C'2%%LM]XQ M3#B1&,6Q3(33O:&KP+$1Z#K-PWIHM=9@2VWP:ZNXHT?L#/QY7N@#SIZIXMF0 ME.U#]K>#(KHC^?F0;56_GH1]0:IYV7RJXMHH2W#%M,[##$*^OD:U?.S]N6XN M_TL;MJ;D"S4W/RP_F)DW+X ZU6(JFM_:\,L)X>:+0M(0$4@EU5"1 MC*H\Y6G.L,]NP%7P&#<*CXV:@-=Z&J_--T#5&713)/NL?%[TD;&R$ =V44_ E0>HR WY?XC-'O)XP_'_E^ZD.A=D-M($KEBTM-B%+JHYI552":W)RI M*N^:Y#&>QZDAC@@FF*8V78;9,%()HXP1E&#!$C.@+O0>7K.T 3EF,M2!Z49 M9Q#VF<;]@_XG(7=F8W5;*':WD&K"0Y6P/*99DB+J M%&2V/_#8O!"K&[#* :N=^]G&#EB7#S.Z0M#SVG>TWNNTXIBIG8XG=@8:[#SB MF/K;!Q!'_]XQ[/-TY8];(58/JVJ-WSXLBN7T7_6%8*RQ3+,\A=@L0HB4799Q M;.-;"$&QP@DA>K)=+^IR9**W$D[?WXO%L0(G;;:* K:EJ6?2C&5\U M"1TY$A()9K8O3$F(!*&09$S 2"J,F,BC.&,N3L?>N&/S.3[9&(MR.15L!K;" M<#W#U??!.\]%5T#2,\%T1L.92$[8?HX=S$>VF,'\:Y\5]L<<9*F?,*1=OZ?^ MW,T[^:B6S)YJM!&Y6TO?GG>(Z7)"8F8V CR%J7$^($H3 HEB!%*E28:S#$OJ MM%[=18YM*;<:K\-O_5P.!XS=7(RPR/6\XM>@M=J"[[>]B$;A@)$9[N@$]1@< MQ [J(;C#L.\1>'RR:P3&K93F.U8V_WEKI,63A/,\8EI!FJ84(HQR2),DAV8# MQ#7+A5!)[A=_<43*V"BEB2AH5+QI?S#+HA3%]-%]7W,>V\MG%D$0Z_OP\@18 M5D_P?A[H2.,B$E>$7QP;=>#@BS.&'89>G'NXFZ.Q*8=Z>(]2OIR68K:P3F%3 M )B(W*:Y"LB2Q.P15(XA3S(")<8ZDEIF6>)5&\Q+^MBX8KM<\+%K0L,:&PNN MK<_L,CMNWDIOF/>]50D*]Q7%F3U@ZZDVLXL&SU2:V0.9IA+KVB0D[(&1N5;<*D6CT[AI3M MP>G&2 % ZIE[#O'IH2S(!1CZ"1S;D_4\(6/'#3X9+';B\6Y,<,?*+Y^JZUOS MF2H/?YV0O^&1O/IEJ!Z=S\Q;9L\F,.-_C=>"0XJ'U? %L\UPK7E3YNP%;5CXW6 MX5C&"Z2@G.,F>5 &\@)CGX_\/MR-G>P6[[VNLZ5>,U'5A?YEOBJ5O&/F6V7^ M=;=X>)A6559?*_5!%3;VBMTK>SPLI,HD5&DJ(.)I#+DR_Y/).$E8E',9>55" MZZS)V%BL.ITPK%6; EI;;D!M#6C-N0$;@X"Q"&Q,\J.X[G/H1GN#S$S/5-CG MI'A3Y-6 !J7-[MH,2J57@[9/K]@ M$%1"A"(->4IMAS**LIA0A81?A[+3LL9&F[="%"NS$DNC,EP[>Z!02QOLNYA[ M[AC/H>QXCA4&N[Y/K8R68*TF:/3L(;37 8ZPIU%GY U[]G39\(.3)H>/="2/ M)5M6$13O]:?E0OS6E'UZ]<^5/;UOZXQDB K#)#F,=91!E L).>,$9DBJ/$\B M35/L12,N4L=&*&NE[7M_6^W_!]2*>]=Y\9L$1Y8)#6W??!,"57_R\4$I+ TY M21Z6D'S .* FKP_[E_(ZZ')H.+"84Z=S<'>18Z.GJH4N>+THU/1^WKRNQ1/84MZ]^)0CZ.<9J1\H>Z:C M(S'+6SJ#+:6#H^E>S"L\J@.5\WHS%X5-G ;?OU3U3S\&?* M?#D.-%BA+S_#MDM]>7ZRJZ=IW@YORM+LR5ZN"MM3J:K,\\D6&RW;3+7JH0_F MZ_;%?#>J>]0)04H*S##,)=(0L20W6U@B842Q9'F$#=4K/]^SDQYCH_M64U!: M5<%CHRMX-$_5%5Q+,*VL]/5%NTV3JW?:._B]^ZL6[MH$4-O0U R[ ;49-V ] M-_7#K2EUU$=()_8J, .[M=UT&=C1O0JP0]?WNN$Z1H+8QBB74\]MI<0DUIG- M_8LA(F;S3K-$PSP1L2:YP#H37H$A3F+'QI(?V%-5K=FVPE3'&=,W5=5E*\X MT-X^3S*,8HGC#,:9BFV-1 HY(QH2)=)$\2B.8])F)'_VJ&5T0I[3RME-/OX\ M "NMU:UO!\TNI]+8_,OH[%GM%\>E1B:F>"N-,/2Y*51'9YR]L;OY4==AJ MG2S;$5P@+CB#B9891(DFD#0Y09GDFB-*G3*!>M-P;&[2VU/1#*V58&UFY4JU MAH+&TKI;'U@:6ZN_U^WH/G3SL,)_']RX\%EGN6<2?:X)#A+*$F02>@]QN4[+ M9P]]"0*R2TA,&$$=SR#MUOP%LR$YBP?;W+4^XRP*FP=O#SE?/&T>,7M'^ZO; MWUDAUX&2MV:[_U"E598?I^5OKPNEVNI]'XW[:!S<*&><)>8;8V_*D4U'S1(, MTR26"-1[;JVA=J;(PRGD>7?8^NXZ'G&.:L[Z/0ZTA9@]7Q3QN M60NVS 7\"6P_UY@,*IMWXL>W[+:5C\O?@#5]4[WTX[GOA/_YZ5#S%/:DM7>M MASV3'6H2#DYO!Q/<[5U5-T);AU>LPX"2+"8J%1RFF&>V8W@,B4 Q9$JFFFB: M<.P5TGE"SOC>"U4KODVX4-=@JU.XNG%[ +1ZCV#P!\J;.B_ $)3P3LD:E*8N M&+Q/+I<>]Z][: MV1EY;,M^K1RPVKF7,MF%Z_S:O@J$GE>SH_U>!4J.VMJI*,GN2(,5(CEJP';Q MD>,/='L/WTJS>37O>#;[P*;RS=SL7Z=+-MLZ YVD:13)%"=04'O>R+"$7&0, M8B89IYS@6$N?5_)ED:-;IFN-P:-1&4[G4-1*^[V<'T^'A;#O1;Y!SVH+ MIG/0Z+M[YQ'N_>T.3]!7N8/80=_J[C#LO^ ]/MFUQMGKZ4P5=\:#N%\43Q.: MQ539* XE8V;<_BR!W+)-SE22:YJ1+'$NL7YD_+$12E.JJ](1M$KZ5C+;1?"R M$W E+CVSA!\D'4J6'37\BF)EN^,-7*;LJ#&'!+G,S&7HSB_4 M:P'I_4 T*!;N20'78#)0^+\7-EY!_:>,/Q.^?_"1P0+U3RF['9)_\AE_:JJS MSI=*MC=PS5>+R3Q/(\1@G+/<1DEDD&980);G.15I8NL$N3+4"1EC(ZJUFNL; M\ YK]!2>EVDK $H]LU>O +ES60"@!J*TMTU@A:@#*U958:3?OTS%%S"KJR1- M2V XH3K^6['9[,G\J\5XN0!,?JWR[%>/]E_++PH\L&_3A]6#;4VRJK-B^:(H M%K]7I:_K\>UCC4!V7ZCJB/'/88CT O)G^/34)P>CU0NJ;[/KI4>OB,RO,ZC> M&76;2' 2A@^$/V7LT;CWDP]WR4N7JW)9 M3-FL>;LE/$'F_Q7,XIR875]B._4FVD#'LYRJ),X3ZM97\]CP/M_B85IH;C3T MR83> RW%68HRFL"4$P-:+&R,2(J@U#E.(J(P$4[A4M="-LP-=@# +CN9U\#0 M,_]M5.O@51Y X9,OWQV2P3+CU] 4ZM'VRIK?@[*N&QLJ[_TX"&[5Q_M;+];W(I_KJ9E=<[?GL=@D9*8\1AF&:40 M,28ADD"U=V)T K03:[HBZU5^)#S"@_'L=5]=WU(C?D"=KS;B.-:0!4?\S-NK.>+Y MX6O[Q5P,^"Q/17S6W4IR%D5,J@Q*8J,\D)"02*Z^-?##-QO9Z MV&Y\XA(?7IX-$+^V$9:[9ZI,TX@ M4$]WS0DEH&.-@H.>/:^^/2JQ5/*C6JZ*^?NY_5U]8C1)#;_GB9EGFG-MN!]% MD--,08KC/,I$)H7,_3JI^XAWXH1!>ZBWNMIRRD998(B =3CL]9H#-R(.CNM M50Z.- B[ 6N8:]W!]V\79?F#1=O^_=+YNG\-A [8A:V+X*/ L+42.D!S4#^A MRQA7EG5^L2J-S+)L6Q#=?IN6$Q9)Q))(P1PG'"(2:_/"CE(H M^:RTT7FGZX985KNNE9J/XNKH*H9"JV_WSQ&H[L67SP'03]'EHQ*?I]CR.>-/ M%ED^^Z'.>895)=:V(NN;>=,YX1.;L6*JRDD6)3E/M80ZSAE$4B:0(8R@B'(9 MJ<3LA%.OQNT7)8Z.,AJ] )O;X'S;MF/ZU;>LR66@C*'J]GVL>UON=&K^E M:D#IVKZ ;"D:Q%QP]VI1II7:#I4KTUZT?NEQU^]4W, M5G(ZO_]IL9"_3V>SB8BT4$G,#=^DJ7%4;&-3EJ0P84103#1*M=>1FZ\"8R.B M%XO%;W4;0U_N\03>E8KZ@[/_J^A&=3BSNA^6(0??K_4'K0$_A&2J;M@%)BY/ M)0;FL6X0'=):QW%&4&2HW2&VM?>J,C0H8TE.>0YS9J85*6WV;XG$4.>$9832 M1"&_KO9]:SPV'FUU T]3-?,MD-[[]#IN(\3-S^OVW79/Q*>Z3P4=F@*BO'_N'6B-GY MQ=:3=;G[PTU#\SHU[]4OUDRKYBNMC>H3D4B1,D;-Z\KV^$U8!EF4I3#+W$-J[[76VQM1'^L^$XM[6E$L\.6VSML83MUV].*Z@>U,=J_ MV?F 7P^W%]]X)[WGMZ UI2Y[#;8LN@$;8^L_VGG?_]W.!VH0P)'3F1NPA@*T M6%0O1%"C$;:M^_"S&+P__( F#-YH?OCI.=:Q_AFTZ/8N?7UZB_GBZ6?VCT5Q M-V-E?5.44F;V:IC#*-<((HHD)!PG4%'.LI1QC=+89P?G(7ML>[%:=?CVQ"F, M\>HK_4%E0*=+.Y^)<7L%]01WS^^/H$A[$WX'S(*RM8_\0:FV S#[/-EEB"NZ M^.WT>%T3Z@>;M6(V-TM#QWRUM"%:GQ?1+QWI( M@:>.ICQ-.>$PPS8,.L8"CYZ_NP<:"IZ];O,1C2X=L_7J_:\-T@@\%YM#ED MN-&OJ2'^F7VS1X?S4C6AAQ.5*R92$4&8M%#".$L!:1UGZ%^_M5>&SOK&J3 M8PL:;MA/+'Q/*WJ?9;>WUYCFKN=7U^V'-W[II2TN7;*>.5G[WV MQE].2S%;E*M"36)-L8>X[OJ16'[3Z@[4!-V!MPLZIQ\:,@'$F5X 8 M-N"DBR+#1IY< =5!",HU8UU9Y**^7[/NX6*^+L80"YX8QRR#&D?&,T-1 AFV MJ:01SY#,D:TXW*G(Q3%I8R.[6D>P4?*Z:A=' 78-#P@$6\_DY8U8][(7YY#H MI^S%48G/4_;BG/$GRUZ<_5#'LT4A5@^KF:V5596&MX,7ZHO97TZ_JOHBSA9; M:DH_)DA);A-5Z=5M.E<=K*V[E\]>UQ6M5-GI=OYO71VR1#E*!<1##5L4U*M]M-):3A M2)PK39,\SG%;(O'S )$ KHH[K?;=XHJ?!Z#91GT@[(G"S"S_[Z?S.A2X/!V1 M\TQ3WW-X0-"9_,,$![QOHP&V[*Y2^[8LMZF>M>TC" WPG:9Q! 8X:_W'" OP MG81@00'>@CL>AQZ>(I2WO*S.&B8X3^-(QKE]^]CK?(T@S>VU3(R3-*:IU-HK M"NVPFMM'7-V?N',Z.IYF!T.O[U+(S!ER&L?SW! $G;Y/ CV!<::!B\8?6?NE$G^^ M7WS]T7RV7O;FAVJU5^O\](B#+.Z+!K4K^O*#'0_QJA37NZ9):!IIG5%!89HC M:5[_40I)$F&8IPBE)-9Q%A.?I-*=T;V6[V"YH4T?RT[%]W?!F]^4 M$R%9K'E"H&8*0Y3&&E(L)109BY5D$<',*0;WC(RQO7I;-4&M)["*@DI3][?O M*3@OOW\#@-3S:NZ C]=+^ ("G5[#I\8<[$5\P:CM5_&E1[LFFWXU8RZ*IW=J M.:&(<8TY@XIJ859U'D%*;96'*,VE8#A7S*O S?;@8UO.K6[G*IE?1BSB-$L5 MC6 6,0I1KE+(528A4Q'+S0Z$44E]O)?.B WEO%R!E9NSTA6!GMEMK=8-,(J% MS*X]-#=P2NV6@('S: ]-.TR>/?+,\UR6_60>7&ZN1V*<<&H]G"01"J((FT6= MV^Z1"29(L1QS/$QR[%'UQL:F[<77O=7R.>^]]F9QF$NN[G/S![K1JHW<7%Y5 M1&C#W+=N#\9SH75\2D9U>[6GXA_JJNHXO*'OI4Y(N;JG<-V'Z:-ZM#5=;-T6 MO2@>*MV,0O4?/ZMORQ<&L=\F6J4RSC(!&8HD1#C'D$<)@DHSK"/,>)YW[2#L MH\?8&+_1#ZRU!]!PA6KON.V=]X5.AT%GR9'H^\>^;T;?;N][, 5;5MQ4O-X\ M4<>8 6L0J"SJIZ%O%TS[:M_KIOM MB9UKR=ANO&IN^+>S:?_JL:_,XL M^,5L*FMVG\L/Y@MO1%7_?*]?3^=L+J9LM@X,WMQ)(T8BP=O".][4/]G7RKT;.?JGB"2,*"2P9 MS+FMBFZ<8DBQ8C:<"R.E(QG[E24\+VYLY+RMK5W#TTV%[D[7N^>Q=KSO#89@ MWQ? >^ =E#"7LA$G8.^+S(H>]-'8R_^ 6V>U37:.Y;#3)N]4#5\4$<23B MG!C/C_,,HBC/(>61@BG+99XG1&J1^05R;08?&V4TH4I605!KZ!N^M07?U[(-$A7NO0Y"M"M;8&&SA*Z]",PP"M(\]]S]7TT+),RU2_J:F]U_,(K_]J@IVKWXIE5[-WDZUFNB8ZT1J;5L5 MVAH24D!*&(8499A$,8H3F?CE?7=79FR^1ZLH8+6F8&:4M'=Z3XJYAI$'F23' MG]SVG, *_/-B^_ >OI::P!M3G VA,R0?QZ5 ,GC%^AT, )Y-=#=YA0 M'F#,*XOQ;)T??5B452W&]>$M85*BC!#CXN4VR<8P*XN)@(***.59A'#JV3OH MLM"Q\>9:Y]USVE;MSL?K3A/@ZNV%A;5WA^]J1+L7\W& J)^:/N<$/T]I'PO+"YA8\+XW>^UY,$"2%0S*',4 0- M%W'(,L%@'LF8$J*Q]HQ9=I4\-HK:*.X9H^L,M1L/]0)@SV2TT7E=M[5NN-ET MV5PN *\RC2O5S3,! X!]X0H;'>PL?=C085]0#N**O0>X-JAL'; M^*0,CPDQ*KPOALJGSUS?8X-!M08Y9=GZLVIN 5*^:V1OP'551QNK.YW1#SV#?!W;;D[$$T&_8P+R28!Z=Z00?O1O=M/>^_ M39=?[E;EZP1JF4F1 M230\81!H@@5 M.!,X1TZ!9F=DC([(FBWA8]W!W+HJMN$3J#H3R7.=B9Q1=6.F*['JF7YVNS5M M=M(_LV7S\@['-6>0"$HHQ^0,RAIG#-VGAG./=EO_KQX>9XLGU7:;.Y&->G]? M5.%BQVIF"DV5)BB'.4HSB++(>$1I;&!FACV(^2467CO=JS4:&[=<;$>YZ0^X M5:BS\W7I]3/JQE2#SE/?!X6]39$W[06#-2A)7J_5H)0:#,1] @XW\)55HE\\ MO6 S6T'_TQ>EEC\5B]6CV1K7C4/,UI0H'"50$&&SC1 Q_AN/8,XXBBGC47J.-@;)^O^;:$_K[M MC7INE'"(E4YQ)C%.H.0Q,R2;8T@C\S]:Q8R)B,5*.15CN@JI(>BT4>[?_Q1G MT7\<_F]7_,Z3YU6H]$R3C5[@UUHS1[_V$ '9E-&MUG0_2.R(Z!^18EW^J:QK M_%S_FCAI?OU",'^N*#_*$ES1_N'S@Q#\235;*C_]0%K,KIW(PY M$8(*D:/<$+8V/E^<$TAIE$*>Q]/3Y=L8?&RDUKDJE(VB5]/7N=A%T M]>8ZXS*,]^8(20<_[:CA5_AEN^,-[(<=->;0[SK^6+=3I9?3KU.IYK+\P)[L M+K"]LLIBG$2() 8CD=E@!PF9T 1B&BN:,FKV;EYE'4_(&=L27JL)'FL]_E_,&GD;%'KJ37$ AZ"G/*5F#'NQ<,'C_+.?2XV,H#[Z7D%G] M\:79'Z[/H28LH3)2.H&1R,U.19/4. E1 K,\P4S')--8/E_]\(OZCXVW#A+7 MM3VO_5IU %P'R%9EQ^5B-F/%5MCLLU8@O_Q%<:/.$4__@/>7X6N8'V3<5X\ M"P;87 F,M:ZY\SR.N/#Y91O^P)71G2>HW]+I[FITC+3YY\JX[>O+!S:= M3S)*91JS#"IMFX0)*2"+LA1J+&@29211+/6*GCDF96POJEI)L-82_%KKZ1OI M9Q_N6 Q\^445'Y50 MTZ_682\G/*5)S"EK^O)BA" 1.H<<"X6U-"ZP8EYUO?<$C&W15_J!+04]BVSO MX^>VSJ]!I><(TH@I*!*:*\FC5&9>641!M!H;87Q<6P :W>N6*<8>511[.QT_,@DSBVX, M-/C<]$Q;6ZE&C?;M] "K_PW8:!V.T(*"&)0%PV@V*'4&!7.?;\,.WO$<4\W, M7^^-#C^SXC=E[WU??;-4H>R5!N<82XBQTA#9>PTJA?DG)U3Q!.=F]^5UY'A2 MU-CHM-'T!CRTBE9L*J=F@J9\Y4^B9U!V/*\+@EW?1VNUDA56:S5!HV? ,Z^+ M6(0]GCHM;MB3I(MF'QSZ7/[$%1LTZU(4ZHOEL*_*AK8]J+>+LGR]*-3T?E[? MLHBGSX4A+B::'B/5OV;UV9/\QZI<6J9[IY;O]6?V;<*R/!5YS&&*4PE1@B+( M[!T'0S16BB":(*_W)ZVGB_7RU%5%]3^?C53;S,JLNG=F'38'W9&.=2;S&.8V1 =E MVI9O3U.84/-:X2DB*?&JZMF'DF-[KU2: JMJQSN'7F8RT/5VS_/3\UO$9VK" M7RE?@=VP]\9=%!W7Y? 54'O? %\CJV.&[ND*]:]7M@'\=L.P9N>RJ:7 $!>" M()A%@D"D;$=M(03$0J8R2IE(E5= U#7*C(VZF[X0;T_UA3"OZJJ6W*9;7F.0 M\3ZGI6 S\'?%BK94R5/G^@I73; ;TP\U;3TS^C/,F']N<0"HP^8<7Z/0L+G( M : [R%$.,6;'0H"%DM/E:R:JRXW&,[,)&0#"%M,[)FC8DGEG M3#THC'?NV8[%GBMJ6;^>L?6Q;,'F!.411!IA2&+.#'Q,L0@QFA&OA)?=X<>V MT&\_?7KU^9-GQ>1=P)3Q6#65"BH>*\./.H8DRA!$4B"4&)]5),PM+_MZR(9) MSK[0=-D%-#<6[ Y$WQOUNM]''][8<9O#UF#>%3%L,>6CYAU413[^5,?4OH,; M]]V&U3\9#BWMV:@J)UG$<1Y1 >.(Q1"QS-Y280:Q%D01R6/"4-NVUFTQ>TAW M^H+O]J[M>Z5OJ>J9 >@!NAL9A 9RH$S!H_%!^QWMK>[-15' !$)_P,(F%7K( M'S;1T!^8@^3##D,\3T+BJV^J$-/2!GXVO>!%A!(JLAS&@F&(5(H@5SJ'N=:4 ML1CQ6'AY>,$U')N3V.@)U$;1*H6P2AL\LV('FL] 5R=]SE+/)!LR]V_+SAM0 M6SJ>M+Z3DS"JQ+U#+<=U^](5Y-#)=Z<%7=FF]ZUY-[TQ/Y83+CE!.M8P,FZL M;Q4\?;.D M'S+=V^8>&-]/D]R-F.=IB7M@YLD&N(=/7EOZ^$CQTG6/W;78.U;SS.9;+&0> M(T8H%(00B%(F("$VU58HA=(<J82S]=!>+K\\Y7C=DR<+!9R M)99_8]9#7#ZM\W$PP4RF!%*..$088\B08C#&:9;JG"34+^+EN)BQ4>V=\8SO MS3YLN3#[ZO.9)#Y@NK'@]1#US&V-@J#5,'RVS7D(PN8''A)#"W[BQT87![%3?FSAB;T;B_2':,_LTBI>I9T<(+O3WJ>7SN#=@ O*29XJ M#,I5W>#9Y[".HSS/+<7[U;(T.DKCA^T5H6H.R=2'8BK4Q\5LIA>%_> DDD2D M*990,+N7)1)#:C@19@SC5*)<,Y$/>8WA;\+8.#;D,?H6&D>JY[6(@ J2SG'( MS_"M&^:RI=_OTA_H-B;TUVCP&YON,SFJ*YT.9ORA[GRZ3U/H2Z$K-/'O,'/' MRB^O9XO?WZI:Q$>K[+O%K?CG:EI6W1[;ABJ292AGQ+QBA82(F?_A.%50DUBJ M7#*9I4[5FGR$CNWU:/4&VB@.9HWFH&KY ^8+P#;*NW<<<4;__$NG+TQ[?DTX MPMFADXLSKNY-7OK =Z#^+]=^;;VZP?CB=*91C/-0@_60\35NN[V,]V<[]K+? ME)+:!*A+HG*:""A09KB;I ED@@B8Q4P*0F.2:J]>J$=DC(VJMU3T[%I_!#\W ME_]*5'HFVRWM>G&3SU@?ME/]$3G#=JH_;>A!I_HSCW9;W9MRD#;BU*9N-TEE M-$UB0@F'(L(Y1'FF($%40ZIB@5--8\J]PGQ."1K;.M^JCVD5O::JQ4ELW99_ M",1ZYH!N8'E3P24D@O+!26&#DL(ED_>9X>+SSWX(VX06DS3G5!$%*6891#:M MC6<2P3CC@F4:M_J'(^]KVM]Y>J/OI?&Y+)3Y;L/CA MC.(4489R"KDT+B"B/(8LR04T_J%MC9IJ)74SHZ_FCBE.(YC/5M?^9O-5I=^8 MIG+PH^C_H^/^=TZ:QQ;W?W(2QGI(_$>,^S\)%5E-;3Z2PRAA1Q M"B/SQH_C+,XCZ=>$[DJ%QK?-:'4&I54:"!L].)N9?W\_K0B#<. ,B2N5&CB?(@R$ MA]D7@<;MV@/\5DHS3'EG?GQ??%[\/I^P-$]TGC*8TB2'"/$4?< /9(R-.FLU0:/G#;":&AR!U=6W)?@AH.=I,!!,/3-;)X0Z= @_B<$5 M7<(/QQRX4_A)HPZ[A9]^M)O7];E@4MF:F65SFX@T%90E!(I4(+.Z!8><9#DD M.2<2&W]*4Z^ M'T!8UO:E7Z@4M#/^SE SLV;N0:/GM?P%A27[ZN]G8Q3A@=U M&@Z$#.H$G#)Q_Z5^\KG.%RK,UO%XQ0I[4-=^'U,9:YE%"G*:V?U0FD(B&8(R M2[B.M$*I7V^RXV+&MIY;+4&KIO<%RC$LG:]/KD2H_\N377!Z6.?G00A];W), MU-"W)F?,/7)G>SZ7UUSE-.5(IU M8M[F,"=20!3%QHV/I(0T1S9CCT6*>74=Z*3%"-FCO5WDVZT*9=NJ4'1N5=AM MEMR(IW?L>^:E5G_P?6O!#[9O_4;9&] 85,U&W:=FUS#0MI8,QV17H1J4Z+II M,B@/7@76/DU>-UC7 HM\^69NQJ["&6^_3%#4>%$<$PTBJ M2,49Y=KO1/E0Q-CXSVH(-BJ"7ZV2GC$H1X!T8['KX.F9HCR1Z5#G\)3Q@?+*KF[2;/_A3L2C+5]_$;&7OL-I$PTD>I3&+B8 XHC%$ M,4\A8UH9#B!QPC.$*>)^?I&+V+$1P>?%DLW G>%:7R_'"617MR8T=+W[,0>] M,2J=P?=KK4&K=L :J7XX!?9,G$0/[(KXP''H>WA]NKNSL^%4(4*R6WHNSKII;+]=>7IH)H)7,8 MHY1 )",)"3;N"5,TIRP1.))>4?$7)8Z-'AKU0.=TF,L8NU%$4.1Z9HM&UVW0 M;D"+9"\='US!"=L$XJ+48?M"N()PT"K"^8-7QG%49>'>%Q^*Q=>I,6F2I9@* MA@F,$HTAXMS69V(Q5 0I'HD("3>/XY*@L9'*?KQ"I:X-6&@5[AC6L8_O>68) MB5K/A-(=L.Y1'B?0N#[48W_@YXGW.&'>R:"/4\]WW(*L79GWNGO[U4VU,<%$ M2CB6T#@DVFQ@,FTOGCD4*D8JP3F/E/+:NX35;VP$U+9CV-1_!6_FCRO?DG"A M9]%QL_1\<]/W+FNSP5IHX)*:49[-S0"_?JXZ;?12@:ZG:0B[SPNLX[ ;Q'X M/MA9]B3FROKL-1_96@^SI(F#$:EMO, )S&C"#,FC&!*2"B@-PR>"\SQ#NE/I M]4-98R/L2C>0=*R'?@1+-ZH-A%#/M+E=Q;Q6] 8T@/408N2 23]UQX_(>YZ2 MXJ<-/UDM_,Q'.H8.FX^]U[=R\;A5C"B*-<&)X08=VZBB+&*0YB*&*)6YY#PB M#'O=GAT3,C9FJ$H0&&^AU;)C[8:C>+J1Q+4H]7\8M5B9GA!T?.[9CIW6%\7CHC"S^&XQ_Z3NK2?2 M?&WS/,F25&90Y#&WD3,:4I1B*&(EL)8Q1]@KN/"DI+%QP2]S-JN^HE6L8*.T M9\/UDZBZD4$0K'IFA+6.-\!H"1LU>W 5+H(1M@W[26G#]F*_9/1!0_:+'^B8 MTUV/]5$]VK:B\_OUA8N,D-2289@@3"#B&$.>YPAF7"J,$8D(\=I'G!(T-GIH MO^AK1;M7C3X%K1M)A "L9X[HA)5_[O,%(,+F-)\2-FRN\@63#W*0+ST?*FVA M\1/+#^S)'II5:5(3D6.=9CR#.N$2(BDYY+:A2*SSC%&9",JQ9SHYD6/0:@T:M6] I7B?603G@.HY;>"HZ&?. M$S@'Q^7$@+.?[NBUB"]*KF9FM]2F:7U017OF.A6W<_ER.EL9#[\ZVM_U?6A[2E)I7N5QM-H M#UY]^.3I^W2<($?7J'_8^_:<&@LLW.M,3V-$?4UU9 MRCSCC+:''QOE-<$RE8J@T=$WH&@'OO/,=3TH/1.2%QX=XH6.F7U%E-#.< /' M!ATSY3 BZ.A3_@OUK<%V]N'+8JZ::IQ)JDB6809E(LTRQ22#7$0IU(S%N:22 M);&3"W-L\+$MTDH_4"EXJ53F9> N+]!KX.AY>7H@X;4X3YG<:6D>##;8PCQE MQO:R//E,MRW(7U59G;38Y-DD0YKGL32^3&2V%1IA2&SC>ZDH,YN=A,5^@75; M8X]M23:J=4H[WH;,S='O"$3/B]$1 V\W_(BU05WK[?$'=9>/&+;O A][Y-JS M@?U3T3=SO2@>JFWNBZ?FCY5'/=$TDIDV;]%$4ULP,9*04Y3!B"M!-4V23-!N MYP+..HQMH6_O4 _/^;?,N*FB*]OKPU#0RSP,>$@0;@JN.!WP M!K&GDP%W/9[I5, ;J-,G OY#=3T->#,WO,+$O,.3A@O/=_.B/A0+H90L7QL%;7%K6XC^ MO;Y;/#PLYE4MZXFB,HGL78K.D?&9TH@87M 1E(@H%8M($I;Y^$P7)8Z-(&K5 MFDK]=7E^/[_G,L9N7DY0Y'JFB5978+_YH-76>C@-G)7"X9P79VR"NBJ7I0[J MF#B#L.^&N'^P8VV%JG[+)(ZCC$=Y"ADB*42Y1%JF**888D)@TEJ0W9MJS1.6 YCI3*B$8M4 MS+SJ3/C#-%A=JRM@]@Q,&Q-AWKH80LW[)AS4)UA]Z]= M2S[5)63?S,7B07UFWU1Y.Y?FOW?FEU/+4XJP%-,44ID9EP>+'))(8,BY68$H MDCA+4[_B3^<%CFUIMOJ"::4P6%J-?2M 7<#8;?6&1*[G=;T&K=855,I6H1WF M)]#H&[) E!LR@4M%71 Z<-$H-P@.RT>(X;H\Z0]+T+A&$A8X#ZD8Y5\/4]]W.J0CU<$QR%H*@M'%9T!G*,RBY M;;6A>B9FOJ9@@XIA)U!#)Q/Z*_'P,F%G8$ZS#3L/I0?;9;%LDVQ_DDM[@OV M^&4JV*Q99DCEE*12PPPEQFF*L33$:,NN29[E0L>$4*>"2F>EC(WZMC7TI+3S M:)XGK6 8]4Q+?O XTXV3^><(Q0RP12;F7_M$PA5WLI_K,JE_6W5^/TS^S;1 MB,8LD2G,9,H@PI& /(DHU-+X4SC*,Z[U9*[N;8FBS^X.54_J.JTJ6J^J Z5[ M/$+=ZC;XN-MG\$'):MW-FEKM3X"MK?+SNOKZ!KAY9L\YHH&,&U>,O>&\O)XG M)*@GV)>N@WJ+/0.^[U'V+:YK\_!2F0]]L6G@MC;HXM$._NJ;+3VL)CK),.:, MPUS$ B*.-"19A""),4'F#R227N4\STH;FQ?ZH5C(E5@"N='4MYGX.6S=:#H8 M8CV3;:MG759BHREH5 W98-P!D\*I?3AZJ**-O2'*A:=6!?$JKR03SKD5\Q6VY\-= <],QFM17P[=%# MOYN*TT1U);IE4NL46G. M2=@P?/K00U;$/T*?88MF'X]< <%U0,,Z9]$]W(A MJC[(MHKS1&:"*9U)B%.A(4JI@D0J"AEE)"4)1[:,GV/2W/; 8R/!5C=@E7-/ MB=O!ZCQK78- SQ3D9KQ7@MLQ2SLEM.T,-%@"VS'UMQ/6COZ]FU?S8E5.YZHL MS7:-3^?5@KY;5!7LS?CFIW)JQJI^W;;L>YH(SG"LXQS&% O;.!Q#LQHC*%*& M5!QKH6@^^:H*OG#U9SIHX?,%WM:EO^_Q1F,@ME7VH,7%OI!MGC@^!:OO 'MK+36@"US@+4' M?&\M^F&079X[LD/M\QPT&LM.SQT\C[V>QZ =*TU=:@1XJ@_@6_-F>+-4#^5$ MD0PAE2J8L(Q A'%J6%='D"F.(YEBP\A^!:FO5FELU.O2X/-"?T]K&ZB,\RU, M=?T$NS'VL-/6,VT/-&/^=:R"@1RVK-7U:@U;Y2H8C =%K\*-W/6F]>MB]M6X MZ'7"YVLF*K^\Z>V%)$Y33A!,M31<33B&5$IFN!I1+E*-9.*5W756VMAH>*UL MD[$,6G5][UO/(>QZWQH(M][O6T] UD,3-2=, M^XGI,X\(VK@_&'-ZXN'^K: M=7%>M5_ZVW3YY6Y5+A2N^C1,8S->[,IBX5:KHJY^8_5>A/$Y]NBT7D*W%BG'V![IJ!6 M:?"[T1JT:M^ 6O'-4>--N#)]W?$*W.?16?S C1]]83GL!.D]0M>*H,TXZ]JC MGY9LN2HG7.9QQ.(41A%&$'$A(">:0Q;31!DR0W'J5+GBDJ"Q,513XK)1=JL4 M;ZVN;T70$^A>O@X-A5G/Y-,5K@X50<]C<45%T!,##UP1]+QYAQ5!+SS?S:EY MIY9WK/SRH5A\G4HE7SS]4MHSM_>/U37&_/[65B"=+J>JG" MS(8HH9 K>ZJE MDP12@@7,28Y93%#,N/"IY^3?](-PSP5APK=;@PQ:XWUO-P73^ U@K#VXOP^SMW_@C%M2_\1 _J'_C M#\N^?]-AA*[E_OCRS;Q<%JM-6P$A.">,I#!CB8 (,0FYC!$D>:(Y$BC+,^Q7 MX>] QMB\FNTN V\7\WMHA#X JSC8:%YVZ^QP#&(W0KH2N+Z/N,-@UJ&XWTE4 M M?S.Y0S< F_DX8>5NT[_6C7C<]G]NV--*.M,\N:'F*5JS<5=>[+]MY@%TW/P%@&V;WXX]8A^W/ M!32NV/^<&GG@#= % P]W0)<^T*'^@]E#J?TT\ZJ56Q/+_^@R'4\]KW <>O]L,EXZ^O_7!2 MPG"U'RX9N5/[X>+#8>KC-0V8)X2GL2(JAHF2M@1X+"!5B892"\QX3!'&7@$[ M)^2,;;FW78V6_=7*VX.AUVIYK:QGK9>W9_"E MBGG[CW>,]JNKS#1EBH3.8[,7$)"E&D.4Q^:E+S&&L40QHE%.8[]PZ9W1Q[;Z M&^7*CK7K=I%S6^J=\>A[Y^\,A7]\VC&3PX::[4@8-FKLF'$' 6!''^H:RR74 M]*L]#2CMB6)SUT^T-LZZ$%"R-(8HX0IRE#!(LC0GF>):2^D7PW5$RMB6[ZT0 MBY7]SA9K;6_ S*8DL=EL\;MMZE3:DZS_&]V@**K*0]0_^L9V'4/<;;E?C6// MRWY+OQOPSB:8!P^8. M!X-"M8Y(&#MDZ8^QAJ-:YAZ]JW]Z\D^(D9CCA$FJF M&$09(9!25?TS3B05BOJ%=NZ,/C8Z6+V,1-=6[CV^ MRW*1P$E"L,WWOK8?QV4]QD8 E<:VU)[26HDJYK)N8KIXM$>E)1"+A\=JNV]S M6.]M*1NP+!0K5\53\^2#6GY9R,I5L']M^WP\L.(WM02/Q52$:.+A,,5N!#3 MQ/5,5:=:?+0',TV?CRTSMHHA]MSPPQW(_OM_..CR_.U W %SZ@[B,5SG9M!? MI[;ZX>M%\7*QXDN]FK6;B@D2J:!/6)K5)G+&YNFV50O#]QP;I@'G=+AB%;A!]6N#0O:$OFGZD+?3E MSW3NP6K+_6X55/VDBJ_&G;@S*VF29%HQFA$H1)I E# !B10)C*0F>8JYUM3K M^.:LM+&13:-:Q2G>35?/@.I&(\&@ZIE'CM>+;K&[.X==EUZKES$)W6CUC,2A MNZQ>-OY(BU6'#W6\H&F"\MYK^X:8KU35MO[5-[,VYVS6ILK8EJXV9*\J&5$7 MBGCQM'-Y;'Z3^)MCQ4FH4T];W#==6;&MC)K"K'[1VKO,( M:\>VBG^M:_2TA7GX$]@)@:D,;J)A@;495$:'O#OK?6;"7L3UI^ZPMWJ]PWYP M1=B_Q!#9!'>L*)[L%OS!.L43LS_.",Y3B"*.(;(]@;FP609$2"I0DI/$JTC_ M.6%C>P/8>0!5?+PT6M\ T6AKRV:O?.OUGT79U9$-@UW/-+R;5G #?BK,)KBO M3(+C*/284K G\!ES"XZ;?C[)X,1GNA''3XN%_'TZFWUEY.'L/2C16N M1*AG,O %QYL.SI@?E 6.R1ET\9\Q='_-GWO4;ZG?W]]/;MM0&[THZF/-6+\L2WQM8I VWZLM9)N"_P4@N<7 M=P!<^C[U#@^);&JL5VDO?4*S(VA@B/X"WLS%;"755@Q;]7?9'$<#UMXGV#WJ MHNHS)^K/ G;/IN9=OA4.5_[Y>BJ]@&A-H^:ABAJC+,$5,9[ZU""D>$'EEA O M/=:QGL1B_DO9%'YCA+(H35)(TB2"B-BLBC1G,-&Q3%B>I!IE/O[.UMAC(\&Z MY6'UW2S\ZSYL8>;FUW1$HF?:,UJ9__90!^^(N6'++FR-/VQ=A4/##@HG''FD MXWV_F2S;-+M*R:.)0EFF,IBD(H$NIUO[\U^-@6I]6M M:1'OD=)X%#:WY=D5C)[7IS,._C?M1PP.>[.^+6#8F_0CIAW/CI!GB1$9]P>\Z+,0"YLA6!I-G5"9VDB<)Z8.?%K,A0:]&&Z M"GVVY;7 B\7B-_!7-EMYQH,Z0>W&L:'AZYE[CWQ1;:&K[]5IW.ONG9'E1?(#%-K;[2%?Z^I;,?@TL&Y$$PBNGOGE&%)-HYR::1;:5JVY M ;=+LT/EJV5U:[]<@ \L=(7@BW %+@E\6M[ -8 O&GY8]/?R1\+5*M\TZ.-$ MT00S F/"-429R"#/,@QUE#(:$\T(\LJ@.2MM;(YCJR!@\FN=)&O/$J72JBB4 M!$4=@'!]77+??HC!0.R=:8Y7'^^APZ$3)+T7&'^FKH5.QKN4$0_5B;#IO\6F M1>7YOYR68K8H5X6:I"K/L90$TAP9#R73&:19;"^VB1 QBK4A%A\/Y:2DL?DG M]6Z(5>H"M@3:J R^^N^+3D/KQAU! .O[4JSM[V>+R![K6Y[#1-&*Y*LS>R/Q#%5_5NDH'BP3",H*14,H>.4>0QUD, MM8@3E)L?B8S]JG2KG:A#?$;FP1"+B>^:(C9ATJ=%Q$(W"= MCM/R!J[6<='PPYH=ES\2M _!F_G7NN+ IC[X+2\K%V<2Y22B3!'(:2(ABIFT M7@>'3&CIG<['7GH7* MG$4JA1D5&42*V$8M>0;SE%&N=!*G& =HSW)$]-AV94?;L^A6[]#M68[-Q54< M>"7"S\M]:^6';,]R!K$AB.Z8^#$0W!E8'(GMW C^71A>-J&E5<_VJL)&G3\Z M88Q06P0 ,A9'$(DLM3VF4FC83&G-.,JH4[O,H*-HDTZK7O7A9. MGN>?4##US#0=$/+JLG )@DX-%DX..EAOA4MF;;=5N/AL-Z^EBLTY9.,&AV>P(2%$58(H0CX75% M=;U*8R,0:\QB7E4M7N@V%G[G%GC:W +/["VPGZ\38 ;=?*!AYZ5GQJICTARO MXGO9$8:#,ZCC%$"M01VJ<##N.UH!1^X:8"IMM9;I4E5I]/NQ30>!3>OUC!$7 M241BJ#)%#"/3R%9I2B'+\I@@FJQD&HW]$H/Y?E M'W8"W0AYB&GIF89[G)$.(9C7P1DX++.C,@.':EX'V6'XYI7C=:YY5T44U?QN M:+V-PYA6!<\G!AK-,R5@BK2$*$TCR/,(0WM2IVFD1>3'IQ?DC8TV6W5;!\EZ M1%L:5YZ2=SV\LX"[\5] &/O>'U^#8)>J>"ZXA*Z+=U;FT)7Q7 X4AO/Z6/= M2.;U:5Y[.YVK-TOU4$Y4KE*1"..TY3HR3"-SR 6+889I%@MA_IQ[U1UQ$3HV MNJEU-NM#>X9F.2'L1BVA<>N97VIUFR)PAR[4KU9G4"D=T%_RP2@HUS@)'I1P M?*#89QVOSW:CGBT>NYW+3[:!P)?%S'R^?/7/E0U[)E&.DH1ED"9(V?8K,20X M03#+$)<"95&6*9\+R4L"QW8-60>';FE=!9I7]=P;O?_]3R2)\_\ M?Y^O'01 M?C=."@EJSWRTC^0%U+RIQQ6*H+1S4>B@E.,*P3[=.'_NBON$6R&*E9);HMJH M1Y4E5.B,0"DB 1'.$60ZEU#D(L,)R:A&3M>';N+&YME4VG8XW3^-I\?)?1"4 M!CF5;S3=W2$%#R9U R7\V?IID<.?FU\T_^B9^.5/^5=G,ZZ/,M^DY=VB;JSR MT1:ULJDQM\+04GWAV1;>031#BJ8,ZE10VX2 0X;C!*8((Y52F6N1NE9M\Y [ M-C9I50>BT1T45ODZV8MMJ>]>SLQG%LY33X_8]GXD[0CKY>I)5^'K7D:N)YP' M*B]W_=?8JT)P*W M9\9WQ[4#Y?L [$[Y/0$]$.4'^")[<7X'M,YPOL]H@W%^!Q.W.;_+QSM>@QPF MLI:;-C!,(4052V"<" X1T;GM99A F7/-LXQ*S+WJD)Z5-C9^WZ1;>]Y[G(74 M\<(C%%!]WW0<2TFWK6WZ:&KC!$K8JXVS$H>]TW Q_N RP^E#/13*:0_$TE0B MPQ$<2AGG$*6404ZDABKG::0%3Y'T"M5P$3HV'AF\;([?:61H2/OV#B\5T>GA M;-('HN&*ZCS+.:4/%%XE=JX[LRR+Y>23\9.5=9<_"35GQ711U1V6"4.)U@)& MDAD7!G,*B4V3BA);?M1"0)S2(4Y*&!O=M+IYE6P^C=]Y$@F"2L^,X0J(,RU< M-/HIY]6][I/>:-C#Z_\\!F&K8AT7-6Q)K+/F'M3#.O]TQ];%-M3G!2N5M D_ M:EY6)V"W16%FON*;\L73YADCVO[NUG:D>O]8G8V\^J8*,2U5^69>YP3]34WO MORR5O*T/5-J_?RBF0DT8S8D@ D$4Y]@AN$&M$" !HGU4Z#"(F!_Y&>9P[ ]DX]E9]'BZY)4X^%$M-*1?/S3%6ZSN7M@^TS_Z_Z#@OCF&ZF$1K+G5\&V MNC=@K7"%YZT+GAVRJ-P!"IQ*Y2!XX'PJ=R@.DZH\/MO5>3=#?5;%PPLV_^WM M@LUM9/.[Q5*U>X2)9$PE.D$P9Y'M 4\CR C3,,FS))O= S6ZUEW@K;:@4KF$5^47,W4>_W2YJDK^4+-S0]+VU6N/![0P)&0 M>:R@H#FUH6O1.L>*Y:F(%8V][B.]-1@;$WTT+X"BZV7E&C?8LNJ/3?"Y:HW@*]A$QT1C$LGWEK,2R_=07I@.\Z#Q0\AWW; MGWOUS6Y>U=\5*SZ;>543G(I,X2R'DL8:HCC.(%6<0NN5*9E$E'&O;6!'/<;& MA:_*Y?2!V>.G[2TA4+7:P'RYTV 9\&?GQXTA!T"]9YX\FR=OCP@?E:A. [?, MN0'6$E"9,DCRO N60^73G]5E+"GV+H!Y9-T[#==/(OZF@AO#F"88V[8KQEGD M"D&6DACR7"9<$A%SGO@0IJO@L3'DVS>W+]Z\??/YS:M/X/;=2_#I?VX_OOJ? M]V]?OOKX:9V2___^\N;SW\.FY'M68NL#WIZI\'B*?B^%U7S1&31K_WD*I_E" MXIO%'Z@PVJT0JX?5S+HHIZIAMBE:*&522 ES+21$,B60I#*#*LU(C!.F1$P\ MHV7<)(^-L;84!Z>+S/[[G^(L^H^ZTJQW<(WCE#C'VX0'NN\0G/=W;TYTQ[V< MH=4E&LY2G"4V(S2S#9D03%D.&.0*,54JK%@L5>_.Q>A8R.N5N>;ZL1HN78* M*KW].,H):RI+(]C(76JH(ILK1-%)&0Q1E!+KAD24O#$RZ_RE#\V MDC+JVW 7H+Z)+S8H!HC& ,]+!-]I<#P@ZP_.@Q[_M4-H(-SKX[#=.U@L-L8H>Z_-S=?!=MZ#>=QS&E$8"9H E&. M):24L6(^ MG=^7'U111;UN155HB=(D$P90A0USB @RG5"(64X-;Z1295[[M9.2QN;_M(I6 M"0Z5JG[$<1I2-](( E3/A+'&Z$.+44_E(2Z"$90I3DL;E"4N&KW/$)<_T/E@ M1Z[$\F_,ALI4&"VN2SP/L^GMGX)0C2"'&4Q1#+):(QSR;AN 'XU=W2-0\';"AP 7&6^PP;66FX0 M8)W/'*^$JN,9X )?;!X3-30 M1XEGS#UR>'CNZ:X;Z-J9?OK(?O_9[$B+*9M5-[ZKQ\>9W>O1&"4Q0H:&,16& M(+""1) 8QC'B K&$4N%U/GA)X-A>?$9-\-#J6:V'1S/TERH35*S;KOKNKB^ M[KK!#@=E[WOL1M4;8 ']>0?05M\;\%.Q*(/NMMT "KSAOB!TX#VW&P2'VV[' MSW4MM58NWVO;9:\:M/8CRT^+F9SD$4UXC 7,A(U,2^RAGN:5KI!U*)AV"8W 9=). MBANX.-HELP]+HEW\Q%"I :_-UVS"R>%F M>M+:JPM"[HXZ6"'(H\9L%X \ M_D#'7G7%/9LWJ_IN,2\7LZED37F*#V;BVT8([[6A!C879H^UKC^YE5VYN4-3 MDJ=Y9+9%N38;))0B>VY+-@[=7)[GG)F>66K;M!NP8URU@]LVS\[=VD"PL7 K1*RGN]>^)B!LO[_02@[; M(; GB ]Z"O8E)U3,6I6?\/Y1V1XU\_L[]CA=LMD[M9Q0AG,/K55OF[E; M#M[IC&J,Z3,"[A* /8?#G13_S+%QEV"Y'"AW<81N_%5=TGPH%GJZG&2*,JD$ M@EAB!E%$(DA3FU5."(E)BF*MM4]?]ZVQO7S) 5JX5ZJ!6C<_$MH&S(UE.L+0 M,XTX(>!-"$=L#;KBM\-YK!$6Q*^Z6"]JCFW;Z5)6VK6J]);%X%=K M,VB,=NR#TO,7Q(W/GG_:>Z;&9Y[Q\-7"KYJ08:N"=U-U7-6_KX+;N\KW==*N MK6SYL6X/5[XV,-G8PF+.9FWS+'MG_'8QOZ\N2>K]2%5+<,(C025-(RABDD&4 MR RR+$@TU5WR^)_F?IBG*:UX#;4VW-3BH]4Z'-:^ [777SJE&O M+B%W+%%=I40A27(H(FYV_)*ED D:P1RG,D:9BH1&/CO^\^+&=@CPVS TEJM*64MD=I2Y2][-:?EE(&\I<+JO+G FE3$1")% I0B"BAL((21F, MD-!Q)%(>Y[$/>PVH^]BH<)T%6UO8U)T#E8W>ES2#?0&<;WG&.*W_?W7OVMLX MCJT+?S^_0L !WMT-A+-%D91(O, !4K:=")KK?70>K2XN"[#'Q.Y%:R:!E:.Z=[T9&][(JH5 MKSMZ5B8E!S9=/?LR7#FR+]OHV,VDNU,#4=1#I;'7*_:IU&CZCWVL-?;"G#@7 M&UV%UXGA?UBMC9YO73]^UUOLY\.\-M!K5&3*4DZ*5 &&H1LKSB5@%&E C2(" ML2S/9=R1H4-:,[4 S5M7<+P898#HH%^2<<+]HRW]G^A4X "3NBI[A\HTYXV. ML<:3.FCH9]&?ZCPBRN+%/K:(HU37/:QR\W'.E7>\>?J-_V.U?KO@F\WUS[G= MAQI$"J0)4))K@+DN $54 $*,S+6 =C<:=*X>*']JK\>]^F!QLD9JD_SA] X\ MG@A=%=_-X6!8#[[!ZPMSAYU9)[ B[Z["=!AYA]0)H.-=3K?;=!S;X&CW'=_J M=ZM[/E_.-*89QX0"!5U/+)&E@(F4 D$SFJ><:IP&[1U>W']J=%6JESC]DC\J M#0.)Z25^?L33 Y6!B24$D/#Q"*?-CCL$X86,<4<=G#;P:*#!F1JK 29E>< 1MPU3B[QQ^S!=-ORH$9/'1SKN_A:+U0]WH/'! M[BC76LVW[ERLFOC@SLH<7=7_$>99A-]X0@_!3OG$K-9)I7[B]+^JAYYLF\2G MVH9!_(/N$,;=3X6K,>Z6JS-,1[NR[G<*>_J4GL]NU]PY";\_W8O58D9((;(L MQR#+C)OA6S @N$(@$ZFB@BE>".+S=CZZ\]3>Q;5R2:6=WSOX&*YV#NH%PL#4 MXFF_-UFSO,7=)Y3 MZ]K?_\;7_]1E,?5JLVT>\EG.=<9=J@042 $LJ09"4@(*AC.C3(X%"XI]M F; MVJ/9S 6PS*9T\F!7:%4Z&\$S9\_#Z^D[1 )M:"^AQFNG9U(JNO,1HDZ5O0A( M[$&RYP6./3OVHNDGQL5>_DS\";$S2 N)N,I @;4!F,@9_3H(D;0*G,RLUW-$ MXO69;D3RSAWQ:O5&+^T/6R? 9;J4;5Z^6+I:6^):5YDR!U?LZS0V@=OQ6.(F M]-S4)B6UQN734^7351^U*7JHD,>U:G139[D^'(NSM>T7 ;7AOJA-D73RC"VC$]G7.B1O;>[E@]@E_ MY-(G>LZ)^_3QP\U7[29_ZEF&C4M6+T!J<&[)0EO?@B %A[6F/ MQ7A]X4=M1/M5NT%\+A5HNTJ91JW>/:Y>>5!;2E/T?/NL?Y5\V,U:H M+-68 $K4GJU-R',J5SD\Q+M3MD<5Y$V8\; MHF,W,%F4^B:5PDFE\:Z6L53:>1(_J@LB3H8,@BE^=N1%R>,G/?J"<3*7T?O# M'3M.ZZ5>\\7U4EVK^_ER[F(FV_EW74]*FA4Y3!&'U@7!QA)0GFK 8$Z 1O9? ME#%B=% UW05Y4Z.>6MTRC,F?*1S8I_H"S'X,%!&\@;GG$+?GNB:ULA&[7/NA M$K?S]069XW;#]@/@J$.VY\?Z-25=F9;9;!\>74WQB0EM9;>]_6 ?2-.L8% " MD^?0ND&\ $P9!'(ML2P@0H4275J4QE!N:I15J?ULWN'%9V[X%?1TL5YI78;V MQ ZZD[;.JW3-*,XO7]VB-!ED*-,0T _2NS2*@J_2R30FM.?ZFD:5T3$GI^H? ML;E=7[1 M];A/;#\NK>?\Z"1^LE(^;O7]9B8))\CD"BB:%P#K(@=<,P:LLTJS# E=A*4& MG)$S-=_3J9GL]4S^<)HFI:J!;1S. >M[Q-<;KL'/]SH@U>%PKQ6'R"=[IV6- M?*S7:O#QF5[[Y=U)X=1XVD)3I8D2@&;$!?.=UT,L1V!-$:6IS/,T:!=[1LXD M22%TJ&P0L/ZD,.WQO9V0ZD0*8TW1/2=K=%((F&E[Z?+.94Z/]X\+MX6X7?/E MIJH*PZW-:UZ\A0G2MHF<%5*F C&&"&() K([E2J38\B"/\Q$Z-,MY6 M.KMP\8'6R5[MX!HH'^S]:"0^H@.SRH'"KM6IGM\MZY(H^70 Z5'OE2^\*J6. MWFH@#,'8A50^HLEXFVNTKFC&"A M4HP!S(@&V&0:<,X*0%-,,J)!((7V'KOT')000QB>,P969YZ3XV\=D.*>#VD2#=#BAZ6 M):O*V->?G>7[-?$CS@DN_L \'',>UH'U?Z*I5X%K-JGY5KZZ_ZDF604N2.R9 M5:'BNXYT7^H;4W4GK8^1"BP$406SCC*R;S*.%>!4%2"7V'Y[B")I6++ZL8BI MO723YZD=B1IZI?L[,XSGJ9Z\< MV?%UN0.KQ^763;.M>AZ61'-CC'9%?&[,S$Q!CG5AF2$7$@&LI/5V&3' 2),7 M=M^=4:Y&\78]E)T:VU1UK0_V=M^X\VOM'Q-5FU&-UKXO#4F^NT+)D=Q8GT4? MV'>-O)33=UC?/5OTRN3**[7.;&UU.3EK DYJP.),PS/U4?C/X8X&0!_-!PV1 MV3')=)>A9M]Z!\J5,RFNHSN9=,23NEKA7=!+:UZ[L\?N^*$4$?\76PH_F#-\% J;!Q\(N; M,MM3IW%3:^, >)2"&^FVW:CU Y^ORR8;'Y= M2M&KI 9L@-V_!R91.:E-WJA\XV'X2R[Q^4CDX0-_7:\VFYDP1, TM2Y5D>< M0\UX(@P:> MP3+.J(%*Y#2PSWWO

W!&%Z\)3C4DYZ$I\JM:-4:HI MAPI0*(5KF""!D (!0Q$A!FF&:%!63D<]ID8W=9)AWV[D75?%CYQ&P'I@UFHL M2&H3J@9?]>"E RN&KV+LB67LJJ).NHQ=9M0'L!-U1[UNU[-7\JF',!4Y,885 M;F@C!YBC##!I-"!(%1E$J5"IU]!&'V%3X[]&UV#&:T74C]9BX30P=^W4')Z< M?! 9IIWRJ].,C^EGVRL/4'9],$/VW>I1;,WCHJ&NKUKJ^7?'7C/-*-.29Z#( MI0&8Z1RP7+D4#L&(Y14H"SU[*-NO_K[EZZVG;^4E/.01>:G"<$_+&[YPFKLJ MC+OYTF66!GI2GL!+F&50<.O.6N+&J3* \&#]]Q5 MLE/\H-M%2 )N=Z1 J@SEC.8(HJ (?R2]IL9RUW([_S[? M/ME'<1>!;LQ(K(7)[WK]W96\'8:EFZ+(, :,M;)^%/D*ZS4PAS86)?-ETMA4 M'7C65B6U60<+Z%:4+UPR1659\DMCXZ_)'\[,I+8S(N=&1CXJ*HNGK_IAM=[.3)I1A34%)B,9P"8M (6% M!!GC!$)D!%>Y#X>WR)@:'S=J)CL]DTI1/ZYM0[.=-R-A-# 'AL/C35\> )R@ MHHV6?[E;??]/^^F*A>P/)?F4M--VSU$HQ,.HA@Y\+NW:]]#N8=V$0,A33%,) M09X:!C#.!!"8I2#G*1$2:<@,#?')FAM/[2%N] KM5EC#Y.?@=#%^X*?SHMT= M.@\^-S)RI\'ZYB-W%GQNTG$GP1=_[_K0/6]XY&IH#KJ;S%C&F"1 (E4 C"0&@O,,I#DO-.(::9V&/;CQE)O>P_^BT5I95W?8/OA4 M*[?*P*M=[E4S8K0>H1+VE\?G0)_3>F'O^JZL"IH9K:B"60JTS%.[%T,%$"S+ **0 M@ =NZCP#('(ANI0\2Q,T#;H7V%O- S"DTP6[0= MNFXYI!?NV6/FR4&ZP:[T?%_7,"L,0CF6!2 *(H"IID!PAH&@!G.MA=(HR)GT MD#DUXGRGC;:O.I7(@]8>'29^7$#:CQ@CXS*"W/%'3?@!<7(NA.='PYCG[NYN]G;U72_Y;F1$B)X6$ M@!=268[A*;#_W^Y:,X$XLW_(N5>3FI-WGQJ;- HFI8;)'TY'SS$-I]%KYXW> MF S,$-'A4/7)>LG2P\'R3,Q8\/2GR5:[*T*TEY0DE^89*2GN]&=&(;-6=1O: M:K^H9]'-A_EROOFFU5]7*[69N:ELLH 29(:XA'UF]Y>9"]!KQ*@D1$GUD^:>K>8Y??7KS):Y>=QN7.+G?'G7.C0$:<&X4!G(4Z4!EH+8 M[59J %.I]848A"E7X=7=(VD?\BR.6![>5(6__N@8[V]!JI!0!73M0;#]%D@& M.&,<<$4X*3)=0)2%EII/]CLP?*WZ^U+K/\_R^[T/)[B@ []@8TX..K#^3S0Y M*'#-IM&?/5#W/T>K]FX+$GMR4*CXCB7-J_O[U;(<9E'&@F;80 7SC %=&+L7 MH@(#GHH4%)11HTR&$ PZ:WLI8&J[H$J_9.,4#*Q(?@F='[?W 63PJ$V)1:G; MU:Z/\&;SJ%7$DN(S]L#LAQ,=Q8'KH"V%0*9D_,IVJRCQN/UJ!F;^IA[5F 9_J&2S]K+>[D=%8 M9$(62%FG $+73AP!H0T#N21$8 @SCKU(I$W(U*CC(/CGR@^ZCN$^B6=@?+0C M2N-%1ST!ZAX6/8' ,$'10T&O$Q(]8>K9@.BI:[L]]N_O'Q:K)ZWKQA6GMS&? M5U;PQFU)RJE$MZYGV.'?7=_]SZOM?^OM5RU7=\OYO^T>IPP)?5BMZU^YZ^", M< 6A=FE]F#" D;;4HG,)(-:":)1K1(,(95SUIT951X.WUWMEDRHF%T9:(W\; M_.APNFL\8I3LQ'PJ2[^-T4U0S%EI?[M-GBPQ[PW=Y22Z7,4#8^,1]NNL4=17 MP<@FC/J2>9WE>?GZ>B4M.E;KK)9WMWI]_TX+*V\IJT3Y65%H+'*6@R)S W:D M@JZ+, +0,)J90@H"@PK[3HN9VHO&:0FLH/O$Z1E87',:2#_N[P_/P!S]')FK MY/U/N7@L#ZF:BIG?^/9QW3X6)+Q2IA66N#4QIT6-6_W2:NY1G4O[U=WHP*4> M_)@O%M?R7X_SM5;O'MU,U8IX9E#0S!WH6SZ@*<#48"!4*H'4*E52<"Z)5^/H!$Y9!6@:,RB8_I+_G$ZS,]BC>^6(]FK;?VUN4Y MH5YJ,]^Z^5^;=_:GI5;UK^H)EE1KQ@UF@!1( $PR BBF'#!5B(Q09@P2P<4< M83I,C8.>:Y_\IM5<\D6'ZH[ I?#CGX$!'IB6JNJ/%PC7RF[*.8(#S!KM 5G\ M@I! /<8O$.D&U,F"D8ZWZIB**;]I];C0-Z:AV-MR6HC)I-9Y04"6PZ(>-X@0 M!MH(#*7)A<(RA.'.R)D:BS5JNOK[1M'DCU+5P+.'<\#Z\54$N(8.C'5!*CS% MJQV'N"E99V2-FT+5;O!1RM.%R\.KRIYSC*.=Z_O5>CO_=QGYL7+X?+EQ1=9Z M<[VL6CW-,F,XR]WL/640P-@(P$BN@::%R(E(F<[E;*GO7'.H=KKHJ('7<\&J MY^)0CP&W9 *Z>G?SU6EV5HIY8AH1VIE6ZE?>/Y5([/,Z!O+!Q81=W_>EWM;' M8'.9B'KEI'5Q_I+G-.4;+_Q;<+7.EFNMLE&/_"U_<3B M*5%5$:Y6?XE3#MAC;5L*!KO<=;22PAXF'Q8=]KE-]^8XTGUQ3A^ O/_I?M0S MPFEA8*%!@8Q+X.,4<"(D@(0P;%*>H]2KH#I,[.2N,! MO9^?'!_0USY/?G\!TTYM:OPABMZ0QD/TZ*UG_.$XU60FX-,=R>ER*U5'AKMF MQRJEV&[7,R#3 @.<80AHIEPQ-5>&088H#6HM$RA_:G1UV.BX"EJ5$:P,5ZS!>>+CU>8U"TBFM M%Z9*P3P%*7+KI9D!HD@9R&AN9)':W6PN@J<2#[U:HY5\3FBA/+V#X: ?V$WP M:]:>_.+4_W68'NT=P8OK0 3J,*XGT0V@(Y>BXVVZ^1:[%E1OGNJAX[]_TWK[ MU_7J\6'NNS@V20H:JAH$4E,6_AH[)7 M*"0O:2OX\]V'['V8;R1?- FF\G$SX\1H1:"P;%1(@(O"V!U/00#)4TX4.HW<.XM"KZ%[QW<= M?>S>6<-.#=X[?W&<7KIU"N^N?"^G&4;V(0=$(>A2KS) I;$[-DD)0:HHSSV)".? 1'&BI6X#ZQ#EE)[ M#-I+]Z7,5^VC>P: 2SUTSWVL&]O4(?C-C7&9ZJ[QAO-D7'W+QC(-+UQB U"8 MN]0&*@%7.@54:(P49H*%]:ALD34UEFE4=4$%IVS2:%M6MP6FC[=A[$[M:1"5*",$I(R5E=<:4*@(4 KGD&6IP@(%-7D*D3XU>G%: METE1Y0\'^@>V@PI: 3^J&0S7@29@:2>T""74$P:J9.#W#0RW/@?0/LW2&9ZP0BR\RG<(K)ZWO%5IY?L?1 MPRHG#3H54CE]89R[ M7HN5WX20Y["AGPI;C3,&00Q@O0"-:,J90#@Q0"6&-EB4_8%Y!B"LL< M(LZ\*F'Z0C9.:\Y&O__G?\(\_7^/_^T!9#OQ]85G:/]JI]KE4KO+4(3,5ND. MR6BC57;05..FG:-93YN.-6CE- BM?&3$,2NGE7T^9>7,-=VWHB_/>/D[GVA/I^!#;V"C!R.Z:S1Z M<*(W>*>"%?UOVJ]/T*?Y4G_<*2E2P%."70]=" 2F"%!&,4H+GJZ]ES?&&WQ_JK_JZ7CWKSP:KT_J=]BI9\\?9QLUW=VP?*THGK.?9I_EVK MZ\U&;S?[[ZVPGJSA" %8% Q@GN> $08!3 G7'.>B2+U"EWT5F1Q)Z-7=FC]\ MF\ODX]*LUO=555]WRNB\0G[,,@;N Q-08T+5FZTQ(ME94;I,93_#TI"DLF0@ MNNJ+9U16ZZS,J.37%[*7'-G[?CV2[,X4&KS1E@KT5RT7?+.9F[DL6>&@VI!) MRYL"@AQ1 ["A*:"T+#GD!JN,89D%G63WT&5JA'ISJ2@J$:5!KD7">:UN^ M+:O]W[K;WYAREDPY(' MPFA!ND9*ZZ?9WWZ?"==%EB@#E,0$8.HZ!V0I I)F IDL+S#T\JWVMYS:@_ZW MY=R%@DL,/;V> WS:G^1N5@_\R/[M\\?;]^^2WV^O;]__WO]1/;:Q)26FOKAZ M).O_V*?&'-QJE ?N6/7FR3KQEZ[S&+_JN[G+@%MN/]M%F1E.S$,]XUOM0859HG"&2 \-2 M;%^1!0-<\0P( B$S@JHL+)'>2^K4'O.3G3#W>O<(X?HM@I]''1W:@6DB"JK! M3G<02E$=<#_)HSKC06"\=,S#/MPGY); M]T38&P-%16KW5C3EIMLQ@Y_\J1'%3GWGIYP\+>S:4R5T80)/*N+#/3#U1$&Z M^[%&&%[#''9XZO Z1R!A )T]& F\3<=.EG-WE% FQWQ<;NVW;&[=J(I=_[I> M;38SA)E)-2TLP:G4_I-RP%.> Z)%8?^B"IH'I?U=$C@U6G--+@);55Z"U(^? M8@(U,"%5JM;)=GMED\9'*O6-V(?2$YFX_24(3OB$Z9''&" M8V/1RF4.<%K81SA##%!=",(S0618W8^?V*D]X)=>L.QW,A>CL.'>%] M9??!$]F8?L0)H,;R)@Y%3\6G. %'@&=QZM-=,U/>:E?SO_BX5/KG_]%/LU09 MGFGDXB^%ZPB'#! :IR#+4$X9-+E!7C'9LQ*F1D-U%D:M95*JF5@]0[-37@+9 MSBU1X!F81H*1Z9"A-,7JMU5?KUGSZ^.;F:]W@A7.$,"<24&+_P:C00&2T ()3AK,"%P4,.G#Q MDCJU![Y2.MEIG=1J)T[OY)=2\\ Y07[H^WD;T3$=F"6\X+SYAO;-_&Z]6>-LY)R9H ]/,2'CY MMT"+A=M([= ZXQ?4$LT'E);V:*T?'ZU5FH\1AVW3O*X/WY_]KN7CVCJ*[W_* M;VX0;YGT+@W-4DT@(#K5 *>B !3B#!A.%>(9)5GJ%3HZ)V!J--GHF#1*!E8. MG 3Q\M:L+S0#DV$@*D'[LC;3.VW+3MYPM%U9FSF'F[+6ZP8=F/QIE[^.(*,: M&PI,+C+[<$L&&"\XR$3*L&)&%BHH 294@:D]_$'C1GM4%P0OE.=QTH#P#WWB M%!_YH2:]'L'W&J->/[U.74)7B#H.>SV^3]?$P)7\IQMZHM4[2[K+NZJU>#F\ M?E/^\>:A[&SP_J=>R_E&JQD6T.!":$!=LU%L,@,HX0H@K:B!!!FA\6RI[YP) MMR$I@J&:>#VDK'I(C_09[H&MU4QTHV?RRWR9;$H[ H-9'5;'CP\' GLDE\MI M"01WT+K'PSX;55^RZ_7:^0OE?DH\)8?7U5-^DO*(^2JIK;M*&OLVB5VC+^U= M83ND%79%.7)F8; :(R<7=H7I.+^P\YVZT>??]?SNF^65Z^]ZS:VG^NCBY$;]A%?ZURR9K/8J)W;_GJC*GD3SM>NNO7']FZMKP_@T M=+G\R'3 11B827?XUZHGE>YE_YAJ)0[TODIJB^(19$?DHK)CJ ZC4F-'@%[R M8M?;=!PVL+J_7RU+NGTW_SY7>JDVEHA+,>]1XT[LY#Z-0VU97.5:LF]W35:E\Y1Z1Z .UO:]T#>]7[+($? MN\4&=F!*BX)I>'OY )#B=I'W$3QNL_@ *(YZPH=\-GYCTUT+3,H*7@@! 3$R M!1@SZ[!IA@ 4"*7*R!S3(L1-\Q$Z-=_L8JO2>!U)=[AG*3206=R% ]_-S@(T MU1"PC%%MA,&4B5B=8_^T+6('P-WO31 ;S8'?!!Z]7ML^T3?N[G/M_8656$/P\9(PD&AW03$5!:NP2H!&17B=.S4Z7/243]R*4O3@.321>(NN31G<4@=MK[\M>')''5GA0_SC>2+_]9\WBW"9G:H]^T^*@439RF'>88GX6T_=F/!=306\HN& 4E>EP"H5.RQ]F; MCI;P<>D-(A M:V1H'\Q-/56-?LD#GP=&^T]AZ4>!7?$9A],:[5R,9J=?/))J,3XJZYR2,RJ- MM!CZDA?:+NW:M%ML/RXWVW596F&)9K[Y_6&MN;I9_A=?SQVGN/HF.-,L)4)D M&4#8_H,Q+ "E*0:PT%QB3:"F/*QOMY_@J7E33N]DK_A54JJ>5+HGJV72:%^6 M]84V[_9<##_Z& +B@3DE$KH=FGB'016YC[>G\)%;>8=!O[=2?K[>KZUWI39S!B3*9,J!87 %."4 MN:YR2@)6V%]"#&5&TS O)E"#Z7DX[ZRO*:L]8CG6U-Y;K[^'=O8.70@_#AL" MW-$J THMD[V:=GO7F%,FSKU=:S7?)N[0Y"HI;5@9$[$NH!MV<[\_N\VNK]I(1]G 4K35A:(("1EG;#EF> MIDC;?X@B&@I-91K6)MA3\M1\MG(372O^'TFE>H=4?R_0/8-;0T Y= SK0.<& MQ<2I_6S&RC !JU"XXF?H>TD?/S$_!)23^?A!-^@;Y?^LM_5T%]?<]FCJBDJ) MED4.A!8YP 81(-)" IU1@VF1B3P/XRL_N5-CJ^=S5UP23%4G,9=),]DHO#6P M[QJ$QN:C(3LT>=4:-Y >(CGL_)5 K :*J+?+?J6PN1<@YV/C?A_OQEGO[Q\6 MJR>M#R+M=7,JD6+.(3% P(P## T"E#,$"&6,*:B)_3\A+'56TM1XJ9I97&D8 M1C[GP?2CFR@03>.$;X#^7A?1B4HIYZ6-2B(7C7Y)&Y<_$+V3\?7]:KV=_[L\ ML7O_TQW>:9.Y-:( EQ"K!(,_M/7E@^X1!HP?,L8X+PW*N;5S\UID8Q M[S?;^7W92X$?*)WH2NO$?B5)M/;&;:OC1TO#8SXP9[6V/W;5UP]:EO6'!]9< M51E6SI)1^B%[(#E6?^0V5:;2+]D#KH#^R3YWZTB;?+[^+[YXU&^>=C_^[[E> MVQM]>_JDOUO\7'8RT-!@=TZ%IKP>EJB??M$+:SBZQ@!J82SIAY$TB/B"T48;] M_ %=V/]Z216M D8A!A\3&QKPNK;W"$Z7\/=AL?JQV4T_,3RC4O$":$REW:QA M C@K()"*VC\@FG(6E/O4)FQJ)/!\Y*/+A2S5C3%2\QAHW\.S./ -?E[6&;D^ M(S+/0C+4/,QC@:\U_/*LZ2V3+L]_IF/@V!B[:;XQ37M4E^-TLW12W#1-^S_N MI.T[7[CSG9D4@A&$.6!&V^T-U 0(12!@:68H-JG$A0F*)0<(GQK15+J[9T4W MO7K7;C!"]?/&)?]):T%@Y#ED-3R#T0-A/# ;[>'=M4(NYTY86$MN[W*-C^Z@R9^T#E_/%?/M4A@DLATEM1 Z$ MX-2RF!) H"(#.M=(9M"R6-@X\F,14^.J.G&O4;%3#.8$D'X$U ^>H?=#8O[/: NSE;YGQ(^,W3;_P?J_7;!3_L\RVI MXAQ)#;@1!& )7>H.L2Y-3G.(-&-:!QUG=5%B:B2QMR'Y-#>!I2"=5L&//X;& M=F"&V:L/%J?G=@[49KT/;E')J9,BH])7'ZA>$ERO>T4_T]\+"H10 0RQ4A&%0KJ2A0H?VK$=VFJ;FE#4AI1CF,)#"IW7:7> MA_I]L7_-T_Q.L,<\QV\#;ZP#_),Z3.7DO@V@@"/[UMOT[ACON:04H%Q)H(10T--49"7+WCB1,C=(.^]9V[O4;E//8"Y+!#[WV: R0T'C6 M]*%Z\[Y& N-9(UNZ[D9)6#PLOBVC#DABS&2>@4RYO1OF"%!LG^U4V<YI<"IO8L/RLA[Q2Z.8+0[Y'N \S 3W00)L$/]#G#HS[/1T)&?9S/F?CR M:3Y[7;>'^;/>NO#NE_7*M0-1;Y[^MG$NP3Z,LS!)!..6%3Z M"1 _*C&%P_*2LCK/.@U=S+>\H>Y)89=H@B3$$NN M-$A-V<6#"D!3:0#,B4(Y-8CPP'BSK^BI>3-OJ[/<>6!)5@#6OE'E(1 JL,*"LN@5H_MTQ?['=S:O[E#^0>7A333FBD#"04JY:F;K(&! M4)C95>,L9UA+! -;*\92S>MA';5;T>'$775@6N=)QOV6SH\=1UV.\27K_K!R5K>G6KR0Y% $B,%4B%<>R6[EV:%=41S7(@\4RPW-"ADYB%S M:GYGK;+=U)G5^KX# _O@[$>ND=$;F#<;X';JCM ^R1^@N$GB'G+'S17W!^(H M93S@HQUGWS5.ZGZ4TJR 1LA.5#L!HT!&R[7HN5]^RZ M?D >ROIS0>E'R3WA&9B"][@\FS@7<?/C#I4[(6?<&7+G#3T:&==R:=3# MCYV@?6!R%\LJB@SC#&9 9E K!6R&VW+IRF#E%(!J2F"1EB&JS U/^Z@,.V# M:_Z[?S8\@O2QEJ77F4@DL%_W;.04[(-$';N#.,9Q29L:4S@V\8#)\_C$YTX] M_+,O"_:/2]2F2E<4<7Z338@=Y2;PA'YTEPW=Z0UV]P=X/C*7>Z<)E-) ME;\,5O\>=X0%X * MG0&*[!:5Y#@OM! MM(4_-/.P-[R+!)YL'^^,O4H.VI4>&'S@MCJ;(QX6#[XL<<^8AU-WW*/IP6$_ M.M$>7F*W5TX3M9CK31-'*WAJ"H0EX,@U2N.8 UI@!#(&,RV@DHH'%:\0BZ%SBA(S)N7&UBG4E]1=[ MWV_N4,*E-/:8L%,#JK@@F"CK5$.= YQER +**5"&$TV04%KHL*27GI".D_3R M M2+Y>G>>/KQ9D^,!B;.4'#Z#2,::PS1JP\@"A@]%*6&O^SO<6/*&];1GYP6 M5"$# 5<2 6P8!A13]]Q#;+@JK*<4U$KV6,34V+/J9+,RS7>Y4Q.A$TCZ/>?] M\!DZPA@(37B+CK/6Q^W1<2QFW"8=9\T\ZM)Q_LI8Q;#'XUJ_KA:+#ZNUVY/- M"IE)1A$#*2M+$JPCQ:3D0&%J8&[?]MSO<*&C_*F1PYG*SI,SC/]P=B2U(8'\ M$;I,?N0R(/@#,\\ N$K6_[S[_/M-R=NOKRS0LIHU9N7 :V9I!RYNBQ@I!O=PR1SQPPY((RD-,MQ M87A0_DE71:9&D;4=5XG5/SDPX.IT,'H?%PQCR,[KYD>58ZS&P)P9?R&"*;,O MBE&YL[,RHY)H7\A>LFGO^W7,Z5NM]?QN6<7UY-.M_7)M7!>DU=)5:+S1QO[= M:C(3]EN%36+TDSLUTJS53AJ]DP/%$Z?Y M52)*W=W#')C!Y[D2?KPX +X#TV <:,.3\L* BIN&YRE[W,2[,$".4NT"/]XC M+>789U J(R)%!2B(Y@ ;B[HHD.M."PUC4*2:A17F_RD\N4,W01[HV2$AI*L; M-GDGZX(K=95\MD]'.?^HR@&-G% QCN :F@D!D>K6[ M'3 X?D+,J[6\;0^.MUS9L?':S=N/U]OM>BX>M^[&MZLOW*4E?-;;&V.=BV>! M<4H$EQD%F*;V>==9#CB1!@@JM5"BR"$)"HP'R)X:)3C5DT/=D^TJJ;2W[S]= M3@=T,8@^ ?&0I?'CDH$ 'YAD(F,=W@ M'+6X/V439RVX..RZ=8:2%BM$'M25"S@AB:E%YC-E_L.M]%3@;Q BM#'5.&3@Z#O=Z^Y>OUTWQY5R9TSV@!F8+( %Y0RRAICH 0QDUV-1 + MS153."B+R$?JU)AE-P^YC =HCWG(/1#W(YCH. Y,-&='2E\EW/7!J;2NJEHB M9B6%H!0W4/]V]6Z_7J1]6O MV_YE^S0S$,G,F-0Z.- UD= 9X'EA/1^F5,&S%,(T*+ ;(GQJ_.1T=]N'%[.6 MW82_TH!D9T'2F!!:-!*P,GX$-A3> _-83*@[U*&$8Q:Y0B5 @9%K5\*A.:YJ MZ7"/CE2W6MY99KA_I\7VUMZBCJ6FD.&\P!!PJ@G PF4F06+L,J0(Y0)#!8/V M;Z?%3(Z^K); J9DX/:\2IVG'^/097#TIJ3=:0Y-/)Z#"::85A[B$*)TSQZ?^1PP*+24(#X4:DI'):7=-7A#G&F9!R,@7!^U<>MOM_,H#!Y6B@* MLEQ3@ F4@)D< H(,Y9PH0RCJ,R;CE-"IT=;QN(<#K9,_R@U&J7B@Z^.U '[T M%1O6@8DK J*])VBT033H"(V3@E]UAD8;%)>&:+1^-HR8E)[/WB^W=J]VK93] MNFV^K#9;OOC_YP]O5TK/A-*22:P HPK;K980UH]B$A2N(Y_)258PK\!VNYBI MD4^E:5*K>I54RB96V\2IZ\ W,*EVA\J82/R1.D,=&R[_J4>Y_3MW29[; MIUTKY-ORQ'XW8DIEHH!*:I I8XDA+P@01!* L@SG%)K,(!;DHP0J,#7*N)9R M_:A5TJC=S",(#"$'KX.GJS(@ND.[+;7J+IQ<*[\'>:=^\D=I0#+,'+".Z,7U M:$*5&->[Z0C1D:?3]3[AO89?"/B-K^_FRZ_ZNR,+-1.0R31-%> <$8"E@4 P M8E<%YSE,<5 /X]1)B0>UWO=!HZ(&PG @C,D!*C(J MTSS'6@;E_/139VHTTEAS_,ZN#;I*=B8E[DN2-$8E!U8%.D_]%M33E1IMF89V MK(9=H7 O*PJP<7VN?BJ-ZX%%@>_('XMSUVX$[0X//RXWVW79-?^S_2XW3=L( MH870*="IW7=BR\* :8Z -!QRKI#UV8*JTLX)FAJI.CV3O:)7B5.U8P[ 67#] M:# &9 ,37$>T@HGK$A11*>FLL%')YI+)+VGDXO7A0>O?M7QI?#T7TP&?A)#X4C*/A\SNY.(>>CFXT6:#YGQF%X^>PU'0<-6ZVJOM?5 MR*B928LT2PD!FJ8&8*HHH%)DP*0&YAJG.,V"@L8O!4SM,2TST1;E^+1*P<") MP"_Q\WLU]T%EX >U!.23#R#A WK/6!UW_.Y+(>,.USUCXM'HW'/7=1R,N_VF MU_:>J^>3R.N&'S.-M+O5M9E!>)4L=.@RW'6"_ISX":",-PRW1.M0TJ51-?JF5 MC9@QYX=*W&&X[2+''8;K9?[1,%R_3W7/Z;^M,X-W$W%F!6;.?V= RHQ;$M'" M.N^" V:]=IYC3$V89W!2RA3=@Z1,5%=EHKIQ$ZN^M];V!4#J1QN]@1K#8SA( MYM]/]8J;R7\6@^B)_,>21L_C/VOLJ33^\Q=W[)RI[;5\\>%QJ3;OW99]:_W! MWW_P!]?FIFX?("3-\H() %.> 6QT"@1&&&0T+2 K B"+ MVSC30^ZX33/]@3AJF!GPT2)\P[<\8HJ\M',;DPIP4B*'&2%**P_ 26@PF1 0);J0B'&55 Y MX+&(J3V^U2Z[F8/).T0?3\ 8$(GH#,XHT8=*NP%F8)ZW/7Z,X;F8\>,*)\T\ M&4LX?66,I(!FDU? M$CBU)__HV+M1.=GKW"=5X 3D?KP0$\B!6:(7ACT3",X#,V BP0FAKYA0#T MCCZ^:J=NE2*XLO[&@L_O-XEE^^W"-UG<$VL_CHF W\C9EZ[;V_N?6[U4NBT5 MLQD65L+N14 M:MIMZIHOZIZL- "2H\Y8J]C]ET;Y,AW\UZ3:2^T,2/86Q)^P%@C=((/5?'5X ME7EJ@0"=&Z,6>INN4WJ5-O/E?*O+9*"/2_LVO)N+A:YVBCX-G@C,,IY24$ N M["Y/$R TTT#C3.=(2+?5"YO;VU.CJ6T#]P;5&6A[DW;AC]X=C 9:7#]6'77) M!N;945:KPT3@2 A'GA'<5ZN1IP9' O%XCG"L&W=LC5ZV '4WNA9V!\ZE;X#X M^(,3>A+KEK5.N^2/1K^(YSWGC8_;6?M8S+AMM,^:>=0S^_R5_79.MZNR%&VM MK4/SH-?;IR]VH;?72^5:%/MUVU%YK$;89BH2PB/OH[:KI%8[V<-= M:GY5A8(:Y>-OH?P!&V3WY"'^539._K"ZEX[2@?8^^[17^Q;X<>'$UG;HP\^#H>*']AY.%D_$ M4W)R^+BS^K .I.\W(])@\D'6:H0IYW'UGL#(]$$6PF_^^C"BN[WAWM\_+%9/ M6O^NU]_G4I]6^/.J/-K1JM1M4[J AW]_N]IL/Z^V_ZVW7[5^UP32=VMOL;\OU3K=$'O*>M-J'O;J& M6UZ_%]8D%FW$U]3N];-_Q*^2G7W-6\D99'^[39ZT:[3?V'257-^O'F/N&@:' M/^J;9SAM1WW?# [ZR[?,\ +#WBV;]796CWJK*P11EA5Y*@P0,C< YRD%5.D, M%+EB"BJ>,Y/YO N.[CPU[JZ5\R/I8YS:2;67]0.38#.Q,5X1Y%EKVSC'?NB M;^Q_O>2:X[N.P@UGC6F>Y?,7=*Q_F&_D8K5Y7+LAC >/^5>]<$=$[FG?E$0A M#ES/_0EMFO)<$DJ!$JYK+1'8ON 0!WE&+)XL,WD>-!"VGSI3>\HOO/$[!QIZ M+IJ?2S;>4KRNWS7(ICX.>'$K-/JI-&[]1A3XCJH[XMPUW,GYZKYKUS_GFQF5 M4F<449==B '.4 $XYRF@,DLQRDE&L%+31@MO#8B781/ M[7$^D3MJU7?MU6H#DL:"7SM[-$&+X^>_# 7YP*01&>T.2;KAL$7.QPU08.34 MVW!HCK-L.]RC:[^9E?SGM]7"?F+C4H>V3Y]76[U[BDB. M"-$@+4BJ4IA2Q ,'CK2)FQJI'6K['TFEKPNUZNZGO^UP>Q[<1@-Q<-^F!WX= MNMKXP!*YRTVKR)&[WOB8?]P%Q^M37;VIJH"X*23^:'=14L^_NX8[FYDN4@I3 M;;UW,Q:N[SM93NA,9-.FNT#'6(VO#U M]8#Z8C:6RU,7H__2:/IK4HX\VRD;T[WQP"2R/],F<60'QL/X8X_%YT,=FW>> MKS>ZOG?#J?]=!FCJ5L&?]<_M[0^]^*Y_6RVWWS8SPW.%"YR#U V1Q@8C0*$T M@*5"9R+-LBQL:FP_=:;FXGS5;B:*VS&XN"]N8+?/?NOF M1U_CK<; _%894@\J>+F_NTJ< ;(\]3^PZBKY;\W7R^H[VB?&CN6RB5.NZ"X]&GD_ BM,QX#\Y,_%,&4<]+DJ SR7,*HA'#2N)?/ M]^F+HKM+G_5V9B0E)$4",*HR@*6+Z#"![/-+OY2OU=NR[W6EW;1YS?Z?<_]5K.-_K+ M>B[UK,A32(5$ .:0 XP1!9QE%&1Y8?),<&Q$D$LQHNY3T#^XM:+19\ MO4D>]#K9.%L#&^J,N?Z>4>]IKNK0(72/LJ7-A;JEVOZKI$+ AN,6,D74?UH%3?$7)KBP:0 5.DX7U=NW?//MRWKU?:ZT M>O/TMXU[^=HW,5_*9\WJ=D=ZF2RT&R $>.8J^]W+34 . 7,9(D)I#G50DDBX M"E-[1SGUDP^+U8]-XMK])3O5?9HYQEH6OW?.L& /_.IP&2$EUHWZ[C7QB[/ MO@%^/0G[(.>RW4&,.T:(:HF0#$H7:6X\-0IK] JCJ1U,C*&\D$R 7$$(<"HPH%*E((.H MX!3C##,S>RA?9K]O^7H['%@OA0P8==%W\V5YT"3X(GP>Q X[00G"S&)'H*( MPY0 BE,-4B+3G#!C=XZPQN[]TC-OH#MRC8CA<+,2^H/F][;K L/ [["+#UKP MV^BED5'?,;N;C_KF>&G2R_?!T=_#BQ/>6B][M9BKTC/_N-7WF_)((RN,(D5J M #.% 1A) T3!D.N(#!%+4UU(K\JN\R*FQOS/M$Q*-8-+%LZ V?Z0QH%HX,>U M SI!A0SM /2N:CAS^]%*'-K-.ZQWN'!EQX->-TS">8IN\O8M_[EOKH8*A0HD M%$BE._1-7=,_9 C(,X2IY#S+L0PZ]#TG:6J/>STE?NM43![X4WB.WGE0/<^# M8T U]-EPI6-2HU5J.4#;NHM0Q#TS/BMMW//C2T8?G25?_$#'$R'Y3:O'A;XQ MC3]QJW]NWUA=_^F:@J8H@P885:0 :R$!U1D!,%4Y-- -NPP*+A5FM75@R\*BE!5C/HY$X< U]E%%KF:S,KCRIGFV;.'V34N&8!0&788E[ M1M B;]R8_F7#CV+P'A_IZ%6H?SQNMG738M<.9BGG"_U9;RN&GXE4W M=HO-MZ?#MTAR)HE40+I6Q-AZ(7;C0360ABB&-1':! W7'4+)J3'5@8VN)?BZ ML3)9ZFVB^=H%9\J_N/^6+G#\M?I=ZB5? MSU=_6VX>M)R;N5;O5J[>88:0+FA:-D9&W#JL*0?4< 4$R5D&J6*%W\#F5BE3 M>P$TBB9_5/H%A*S.(WDY:A4%G\%]4U]H@N)5%TWO';(Z+V&TJ-5%(P\#5Y$G@U![^6M_ 03J74/5SOV)B-3 1U*J6XW$B]A\,12+N-)Q+0L>= M@>,)P='D&]_/]95/O6X+MMAW0()8560Y2RQ\ NWHH+A@%!3::Y33+ MSH7P]T'K7.*B: P!:DBU/I;>0X85!@P2G66$ZT*X16<&U3+J9%H,]C\Q?/L MQY/#KF<[GTYFE<8ZOK@QS3A%E51F)E65W'5)R(VER9G2N>3-4U*:FY3V)M4! MR!\^)R CKKE:R4<7QRD3#*:_]L_4'>X[+LN;T*K$*S=6C_0,O!S1<)3^:(AQ>%^$\;K1Y7"2+ MN;&76T'/IG2[U_Y\_RVK?CG??\MX]2T33\E]^2V3#MF_)->'_YG,-^4PD)4+ M_%H!QQ_??N/N$&"9")W/#_;"[>I.ERPEM.161P? 4\(M&)OY_7S!UU>) MGE<7/"5+OBUA*O_#_G*^=F:YVB,'6WV:X,8G-4!:=?CRZ2_]7951OI252V-% ME6Y*FF>D=%*&E3V*,S,*?(W3,XZP6-W+RG=TG5]Q,!YPA@M#F,H+H+G=$F)$ M)& YTD!)@F".,TK#6@QY2YZF$\/K=*#.4U+]D??;Z@V"Y\#NQIE^9Q7"3<+5 M)P^$(W0_NX#6P)W0SDE_Y:YH%T"YW"'MT@TZ)W$^WC^6O>J?1\G*P-G^@*X. MX HF"1:& NBFAF*D,R P5P!RPI'@6'#I=1#63?S4^*N)_CH?Z\O*;K'U=E[W M8_]-*]>C/3CY,V0Q/),9!H-XZ#2%O>))K7E2JU[&VS?)7OGD>KM=S\7CMMP= M;5?)%UY.WHX?DN\&9^Q4TQ 5QLX_[0#/B:34+G?I>!:X7DFMU<95%W_5#_6( MCAOSRICS[4PS3*&D"J2IX@!S0P#-E (RUQK35.4T;)"]E]2I$=Z; MU7J]^E$F?OW2J/QK8AEP\VVUW@*KPKUUXZP!;ILF2Q.N7'Y8X#&BUX)XGB7& MAGGH \5:W\0]6LDO>Y4MHK\FGQIL*[TC'C2&P!3WM-%+\KA'CB%@')T[!GVX ML]-6=H+>-\W]ZWJUVU(D+8 MQ:EJ RBV]W12UMAN4IO!)_RAULMCTO*5[%7Y#7H+,IB1*"V M$"P'9CXO55Z9&$/@NLR;07?KN)^L?3XKP3J ]BO]C6^JZ9#WJV4Y0&56($%2 MS@Q04&" =<$!I28'&AHM,-7&H,!9)I>%>CV>HPXTJ91+-DZ[9+W3.K >T@-N MSZUB' A'VB'E\6.NS?TAN%H8^C_R;X5 MURVM?DNFFR&%,H,A A0Q"K!Q!=B$%T!1JB0KI[3 AJB\(]MU MTF=J%/CVFVN<6_9YOKYY^[$KOW5;FU#2&QSQ$9GP\("S2M1X9LV+4NQQ6E_T MPG<@XNRFTRNQ:2\ SU-LO]OVY=W3[;3?WS\L5D]:E\[KE]JC=2>T_\47CU53 M[LWF\;YJNOV2DS7&A"(%="H*@#.3 I\?7[W[]\ M23[P^3IQNCN:>'CTS?P?8VE#*?U5%VQ$NF\9N= 86VW:D\;<,LWE*ME9G!R8 M/-+[8+#%&>A=$5_?5WJ/# ;\^7?,<"+#R\V^V#?=/_BJC[TK2_&48#?/#0;&G#U1F@R[JOVI#DF267 MLQ4CKH5_Q=8H:S)21=9N;1X.UF:[7QOW?#S4:_-,I3AU1KVA;*DCZG[OT>J$ M>IM_6 ?4_V;==D5?=TG>[B6X&]?*>8H+F2D@=4$!IJH E#(([%<2H\S-\(%! M0:;38J;V7MEK6;5 Z3S[]@RJ?GN)_E@-_$KH E.PT]Z.0E1_^XRH45WE=G-? M>KD7KCY'!8>K\\G^]+_^1_,;^X_;ROVO__%_ 5!+ P04 " !]@O52>XN$ MYW%D #RD 0 % &=G9RTR,#(Q,#8R-5]P&UL[+U9DUM)CB[XWK\B MI^[KH-+WI>WVO::44F6R44D:I:KK]KS0?(&'V$61:I*A3/6O'S@9^\KE>!P/ M=6>:2;%0YV#Y' [ X<#__-]_?)G]] V7J^EB_B]_XG]F?_H)YVF1I_.3?_G3 MWSZ]!O>G__V__NF?_N?_!?!_?OGX]J=7BW3Z!>?KGUXN,:PQ__3[=/WYI[]G M7/WCI[)>AL M.O_'/]<_8ECA3\3;$\^5DP)G\^ M__2?SC[^QZW/_RXWG^;>^Y\WO[WXZ&IZUP?IL?SG__/7M[^ES_@EP'2^6H=Y MJB]83?]YM?GAVT4*ZXW,'Z7KIWL_4;^#\X]!_1%P 9+_^8]5_M/_^J>??MJ* M8[F8X4=SZ^U?\ES^MIE^^SO#\9Y^76/[E3R#C?KZD\.L2 M5_5C]>=OZ0=G3ZTD#4,M_K'&><:M5,[?.END:Q^:59TLEN?_]B*NUD3:>L)%P6 #@^@$ R5,AJ"<@V@*(;H$D6QZ1&:[OFLKO_UYR3B] M>/XG^NPD.)ULM $"ST0SUQ&\BPI225I9*[.(_CK-52,K4LD&C2M,?SY9?/N9 MGOMS9:1^L>%HP\W-MUVG^JK>7RS33XMEQB69H?/7A66ZA8'K2^#L$S]_#4MZ M$*3/TUD^_]?5'C74WWHQ@$"WVB(N_O03":/@+;P.$;,G2#E RZG"Q)1?D7;_X0I%XW( 82FG5NQ$, YH\%R)D0V3G,T@^#D MVFMW0HE\MB@Y7,2=8.33,LQ7TRJ3,YQ[[7ETA="M/'EYGA$/UGK("ATZ^H]% M-LP6<^/-.R%%/5ND'"7HD<&RE6!?*PDE:(OI1L &-??NA,XS#,%QQ$"[@(@;^9IL22#MY');Z06?+DX MG:^7WU\N,DXL\F -F3[#!8*BP I<#(;8899+9,&D- !>'B1B)_C89PJ?X<3? M!9H^A3_>9)+8M$RW29DSNUD"_5<0B?Q(=M/0B@B>_/3(D_"*(G9CAMB0[GG] M3@ARSQ1!0XB\"^R\R)DTLSK[Z^UTCGSBO=.B< /29TD>NT6(FOY@OI@L-?(4 MQ "XN>/5.V'&/U/,'"OJGO#RDKY\O_RT^'T^T8))X3B")7)!%2' 1Y8@4_B/ M* ++[+@0^IX7[Y:)8\\;+ ?*N2>H;/;7]\L/R\6WZ3SAQ!D3DXH"G+#DK"E; M(&A'8I*1FVBUUS$/AY<;;]\--,\O?SN8Q'M"SH?%:AUF_]_TZ]8M$T)YKBQH M@QI4W*09*_ZE#EE)*Z0LP^'FVKMW0\WS2^L.).V1,5-MY(LEA@W=ANQ@L8Y# MX7@E!(M87$!U%!INOG$W1#R_A.U1DAT9%;]A.EV2/+B( MGZ;K&4XP:RZ,JDEF24+P&"$8&2 G;BR%^$7@<8>#-]^X&RJ>7Z;V*,F.C(I/ MRU"+A'[[_B4N9A-I(Q?!"! :%2B=(_B0/#C-HE(F6<>.XR2JG%+2T.=1RK4A@YIZL6Q&0L\_HK%?HXB!FXNI;=X/& M\TN\'BWA+@*3EZ?+*L7M865%.JGF=#6)6AJ.2D(*W! SA@R@!7+>S.EI)([I-WP5UN&,K0GCT3GE FCG*>YIEL'D'@7R*D'XBMN>::3U-J-4$K MM4"/H+.L9Y>*T"UK@%:2]%%J$\,0R=5K+]T-'L\UIWJX?+N QZ]?<'E"^^9? MEHO?UY]?+KY\#?/O$YER\#I8*,4+: M3#U>WEW YK?/.)N=4\_)/6>1DT2XE01U'\"%$L D88M(#.TP1N7*.W<#R?/+ MK!XIW2ZP081_J64SB_2/WSZ3.%?O3]?U@E -_2=*2"^-T\0#J^Y5(,%H7TVE ML=8@>>WRN/S[XS3LAIWGEX,=6/HC8^D%R2E76;V>A9.)EPZC2 J\I"U52:D@ M>B[!^I*,XSR*<-R&=.UUNR'D^>5C#Y=I'X:%*%^&V9MYQC_^'_P^*4PDXD ! M+TB[9JS99!4+*(V8"<]1IN/R]'>^=C=P/+_D[/$R[@(D_[J8G9*$EMNX;34) M-B_[Z^-JC>YY\6Y8>7X9V2'D MW!54ME<V=1I5CY7B_)K6,XI@EO];1Y.\Y1^ M>9V+G;I5[/[LXUM7',C'D7TL3E=P$L+72;W \P4OWGL!N)@=XT$EX,Z0/4&+ MX$P4D(SVDY M@3E*MB-N0N=TOURLUN_+7Q:+O'HQS[_A\MLTX>JWQ2Q/5)#*1K10DSV@6"X0 MLZ!O4Q YTG\HVZ#D?IK&:8C1$C<#R;\#)/UEN5BM/BP79;J>:*G1*X%0@K>@ MK*J[-,G&Q,B).1PZ5X@8IRU&2ZP<*N'#P;%8A]D@X/A(TB<"/A/& M7Y&EG"V^5JG\^L=7G*]PDBG&0QY)FUIY4"Z14%Q(I%],65N5E7@HS7_,?O0 M6>-TRVB[20VEA0[LS6\XHU^=$"]_#$N< LD MN6Q88I),:!,\W4_3.-TU6H)I(/EW@*2_X!R784:2\7JOUX&1A*$+4T3UT8GW$;O8P8>,TY6BZPPVHB0Z ]>;+US!= M5NF\+V\7\Y.WQ$I^L5KA>O5I\0N^FJZ^+E:8WY<)#RD)X.&=X$8CN3.$X+CY9@:Z.=#F#W_BO693,_V4KM+7F-$]K(@PDU@\X, MK9RB#;@0,_"8G+*I9%\>ZCEV.,#N(&:<7AXMH72LQ#OPT#<%SKBZ\ 9=#"6C M#5"\+:",2^!E=C55:H*1LB3^4)NI8Y)?UP@9IXE'4[MSA*1[L"[KS[A\MY@O MKF/^G)M(7.04"@AE:V_JVAD@:PE<)YF"+"'EATY&CS T#](U4G^/ID9G.$7L M#RN_A=4<3VK.?B +=&X[7Y/\7B[FQ-,IL75F7!?SU2]8%DO%VS1%:$()AX$I9C"V1?HN@D;J?M$?E<:+O8&-_A^LK[JL,C LT!H*))) Z M;2+26\%QVE<2<596 M'%4!-L1Z>\D%B*@%.!N455XJ5AYJVG8X5NXD9Z2N*2TQ<[S8.[ O-YEX-9V= MDN\XX60ET=D$.M8ED%.&*(6#HA 9<:*3;1,QW$/02/U5GA(_AXC^615 U>M0 M2_Q,N_'TVYDWV*(6ZL'7M"N+VIV[@2JD+E[^OFQ?1U[T'41<8%7J+%5 !3++ M1);)UMP7!BA%.,:B1HD/]9P^X@!N/T*'=9D\\H+!>;"BU,)V0_Z>K*RKC!RE M2UZVX?H EZF5]6J)E(<]J7VDW\%NN,G>W"&9R@LQ]KY0/+&M5:6?+S&L\!5N M_[Y2$,N#J^WI/3(*4U/2X MGP*3,9-B9\J9-:'<\[>."] C@W)6#>SHM=H[; MUXLE3D_FV[L?-=[.MCO._GV[3+.B^*)(-+Y0OE0?[!A>?.IVBQW MB>OI]K^>A&2I87KHV'Y&LOJU < MN"1\;0F/D3$MRH/#I=HLI';\CEL1W/%"ZP1BQYXL?>IU/5Z8I2*DEA0_@_.. M%!BBA*@<6:FLL^'*>93/8L'MM74UR[C^6"OJ() \CR5SP9I1&-&62+R$#$HQ ML@9&>S"YZ"2#L4*WJ?7?A;IQMX>GC3/VTD0'9PEWL'/)"D_>:&4AF'HS,TM. MZX4Q#4YB/N7MT+U'C&L;AL#24W >#4*N$\"]A5@?-__89<3W8 M5=A['CILLG<7RH=/[;Z>SNFMTS"CK6UZ[>IU0)X=61#@JL[OP$TM$4O5O&1K M8_%:-<_GWDO=L79H6_)[P6LR69(#:\ &0C^9U Q>H 6M1"FTB5O:LIOP>IV. M;M*XPZ#BIA$Z0N@=Q/9;ZL]ZEEPPX0/7R?( /+#S6_.^:&[1WDC!N5#0^D MXV7> 7!J[>N,&7,/# MY& )=X".30+BFD@F.882A-& O-Y;P:PA9"O NQRQI&R:)CZOT3+N5?WAD7*D MM#O RW7B%;%KE;'@\F8TCY?@BHS@K2>[B%H:W\:OV1\ES>KZAD?)X3+N(/OW M85GO+:V_UXQYO911/;"O9SGS"^FX;+B1GH$WTH)R5M'N63CDHH*5E@MOVC0& MV86Z'KR800*LP571@?VYEZ=-$YU)$($SDAAX+@WY9K1B7,V79UHL6D1ND;7I M;?4P7>-&6,/C8%>@[:^4#B#V(J73+Z>SFJ]]A41$FFXT15_/\*R@Y<67.F?L M/S<_OY?YB0B.\=I9@'P^6KL, T3O-9@@DXC)),[:7+4>BH-Q+6%SV(ZBZ"ZN MY#XDVHE).HBH,L121SG'G"!87HBEB-S5>0&AC?__$%7CQHSC6=!]%=*!!UB; M'OX^G!Z!@KCDD>8IO#WG,*>D@T#.+)'232#K;2 M-[7U\\DTSG K#$+SKW^DV6D=0W/!$P8"L'<(D14)2B(!/;HZ@20@DZG>>6L3 M#.Q"70\9B$$@-+@J.H#717N>M[50[./TY//Z??G;:LOAA!:#"#8H\C@3V6-- MIMC'+*%FZ&3Q@0+GQJV1[B*KAV3%(( :3O@=(.G5V6LOKOQ?+)*)8RYKDVL+ M^;29>"/!)6Z!6ZUEYMDIV<:+OY^F<1L$#HBA@<3> 8"N9';?+>;I/+EK/2/Q M2! %B0E' O*.D6R<2BJP[*UH4SEP)SGCMOH;TO0<+>P.$+.E?R)-"+ZH""D7 M07(@$5#DX$$J;ZW(1O#8LBQIW)Y]@U>3["7.#F*EM],0I[/I>HJ;-O%U7N/G MQ8R$OMJV+[H0#3,LHC6%@DN?"=Q.D>,?(AB2"C),6H4VL=2N%(Z;*VI>U]9$ M43U8H926I_362_9NGF0Y7YQV7D$V%!@HBA# HPS DC;&<2>,;M/"]E'2QLVJ MMT'$[13E@.KI &^_?5XLUY]P^>67,/_'VT6]53//[Q9K7'T(WVNES:3H*+G. M"%PK6J5:&(B&UBL7'"737O'4ZM(?\"Q,HI@C.U@N.49*41!)MH'4',2.?,C<%T[&R[P ^)*#% MZ7Q]COYS+CRW46<3("MFMK/J8AU=*44B:*$3$Y6VO/4K(,E)*I>J*V'AS)Z+SW MB&UJ?N\A:.0,>%-8#:&##JS6)L%VQYI0,:,A7@ W4S.8*A0\)T6Z%[0VT#-L M=%1W#T$C)\*;0FD('70 I3LX($]0)8H7P 1-D83Q$GQ!"4FIPF2A%6+:I#P/ M!%"[E'A;+_PXR?>0';T21UQ)]*?( \4/"*CJ $V/"IQ0"$RK+!TZS72;(L^[ MZ1DWDGN2--0 BNC %#W8Z.45END<\]5^+U=$>X5IAU$9*62=529H*Z<8UG%) M7Z621(HV<='&G1J$_'$CQB95U%ID@[K- M#CLL'^/&Q$\"X1$5WP'L7RZ^?%G,-S+8MD*QV?$<,H/"F:O+EGP/;\GAQ3KN MF^1;>)N0YB8E8S?'&@\5MWOY':ZB#B#V(N=-[568?0A3\D1>AJ_3=9A=86MB M/!>,TX*5.450.F3P3H0::IF(+$37Z)K9X[2-73 MDZ[= 2W35,?[L:BC41ZT+\118 J"50B!:V.*ID!,M)EZ]CAMXV9O.@+FP&KL M )A7.-BI*3 OR3EO?=T+2'H.,P09$S!EDO(Z.-MH_N>>A(Z;W.D(LBT5W %^ MAY'T1%NA6"D2="X6E-'DWRMK(&KF#2K!7;,)8T/0/VYZJ2.TCP"''@XL'PE> M)[I@-BDJ2)Q+4"@E>,\M%.%D*:AT"6V:ZC]&V;CW@)[F$'-(Y3S3)ND?-NKX MC.MI"K/KO S4,?WZ&YZB??H#/#UE+W5I64[)U"MK(=76_>1O>L<@9.XM9I<) M3XUVKG:]U D DQ>SV>+W*O>R6+XDF$_7JTFQQ&L6#+2J45]F"#'7K2%K'7@@ M%\6*1Z!TSZ/'3@$-K.ES(S2$()_7I-ZP^OR:^!UL0,,C#V\XE?<13H8W,A=O MO+P9FS!NJK^4+1J4< 8"C& !V'@ML.^<'"'C&Z7"W7EY3_EG > MEM/%BS^FJXEQ4N28!!B&JO9<\Q#K>2-:S9-"+$7L5(I,;[B"%/KN)DKN):$3 MH!R@S\60PAT;'6=T_VV^^HII6J:87RV^A.E\@I&8\$* ")96"\L*G(D)$V+6,?/1UM5 82M0E-BPG/@ 6DE1![ )U; %,YD"'5=M;G!L#^M8Q\YMD-<2Z5U ,LK M\YT_+3YB6LS3=(;75MJGQ;XRB+8P%V6 9&0&5>J\6T:[OG L&%>*#KP-<%MP M,ZX#WQJ!MTHY1H9#!TMBER[?$Q9C4IKDB[I66OD<@:Q,@HBL-MFM F^3AMB% MNI%;T(R.H5NE[@,KM N0WBC?WQQ7T=_G*6/&/>U\J8#C68*B?0^B)?]<*NUB MIITO^#8V^#'*1FYITQ\X!U1D!\#\[3/IX9= ,JNE*SA?;9>739DB.9- 1$%> MF&2UQ,I8X/25K=/)@VP#Q[OI&;DE3F\@'$!I'4#OS9>O8;K!1RARJFBP%3M]DY'Y)+:W0B:$(NVQX=+W7T?LXFYYL]+F:) K/ M//<%>"F&/ @7($9#['H7O(W6ZM2F.OD@]1C,:,H=69)=HW0[ON=7Y<*($ MB\4["9$S7WL39@B1D1>B=.8L%2[E4]G)>T@G<=P(YHG3@XU4U\']U7LXJRF"U3V" M-#DFG[D#+6IJ"I4%KW($;77M2A."CT]:RO8 K6.W(GC:4K:AE-;!UOTA?#\[ ML7J1_N.4G.)[QZ5/"J-(CJ, >9FN(ME!B%RC=79Z37/L?UL27IJV@ M=N<@[P@Q@ A.:X56/'$4="@VFSF83XS-1JKK-PHZ:PAQIR!+2!3EV4C+33M: M>(IV!IX9<.:*9$5ED]O<(-R?UK%;5#UM%#24TGJ(@J[L !_QZ]G6\+Z\K4X+ MB7-353R)L0B&)4,J5H)*J"!P17\8B4K*(E1IKU6GM9[.MW#P?$#01EHN<12T;D?1'8@&B=63]8PXLT=ZB&[7E?YRV+@.< MI\#? *KJ 'S75M%5/E)BWM@L(9EE_WS1O%RLUJN)8]E)R30D+BPH%SVME9" 6>\IZ J.E38^ MW@-$=1EQ-+-G RFG T-VMVF^VE<]14GN+D?0/!A0S-/2";%^E0PWQ(\0[?VX M.TD;-X#H8@\]5%$](.\RI41F^W29/H?5#8Z4YU;Z6EAD*%)7=4J4S]) 8CPJ MQ4OTCS=0*KJ:H,]F[O^:?$I_/'WZ?IS[<1+$B16[[FQ&#@K MJ!.2#",)LE8(>TS$>%"HF2I!VK;G)_M2/&Z%SDA0;:K6CJPGN2#GD]XG-F%V M22 4C 64I]C=!Z- ,PP4OA)O$]!W$C-O&>SQ_\"!E=&$0=Y?9A&LIHF<, M JL^KC*,C'TJ! NNF/84L# A?C]13EL]Q ZMFIX(=@Z4# M,W^W07A!IFJY_$X<;D9/7I9,A\P00VW+68L%HM/@.>$V\>2+%UQGEINMA)W) M'#?L:@KD-JIZ[B9]PHQ.@ID +KA2*Y\D1!$8%)DR%DL;6FSC?QQ%]K@GX0WA M-*0%WDNW!P/YZ\;.T])=KCN ,)7HDN*Y-.H_V1[. MS0[6GPN<]]'MD7#^=7XU/_$4$W\V&;YK$]5:C/YYZ"WM9@#MS-OPPX >F(:G MJW74JI8.U/S G:1^H=>)(7U&\E4H\:%O/-7K"9?1*#1Y?) M?;"A%@G4@::<)]"J#I$T/K-&54(/DM4)H@[0]WW0.5KX'2#I!@]GLVZ8-2$Z MSD!*@[5>C@)\QVBAL8BZH%$LM(F![R2G$^06Z2,"YP!U'O3*S]*UAV Y47. MFQFC8?8A3/.;^5EGBS-F! -IX,. /41UR0/S+^&Y9P"X-49%T9[0SXAJ^?AM+W;6" P[2'RH#'G%)EI M4U5X-SWC5DD/#Z$!I-X!=EZD=/KE=%/(L[EI6B5$T6]M3O8-MWW"SQB+C$O4 MOK;.R[6-O#3D+:(!3P]ET@:.O)%AVI7$<0ND&QBI)KKI '1WS O4$6U4)"*3 MR'M4GK9OE[BB/SSMXD&+K%D3='4^EG&0&.TP,7< E-OGL;,LHRP>DB?/$+W+&-LT-MB3T$Z"N0-Q\6CGMN&4U $& M;S-S417PH4Z>(IVMU\MI/%UO&ALOWBW(,L_71 4]\>3-G"C!U7H2G)9"10L" M-?F4O#"RSH'L=+0L!?(+/&N5CQJ"_DZ,XC"('4&EO0"YWFO!_.IT67G='!YM MSLO>X>^;WZPF*DMKJL/B4O5?R9>%Z *#(#@&9V5AK,V1Y$[D=3*A=$ 8#JJ0 M7E!V>87E-F<3"J6]$)LVQN37J!PYN)PR%+0H4RED_]O<[GB4M$Z:!@Z(KL$4 M<6S]_*-LCG#CS0LH'Y%L_6JZQM]P^6V:<"N+.ACK9+YYRE8LS''' M@C)@\Z8.A8)WDK0#4XK1SMG,2YL!$JTYZZ0;S##P[@H&O=C=>S:3RR*5S:=> M5#=\T_:.7/*"T_4I06%B0\94ZA08M.6L7B4)"2I*)UFH)SEM8J=C*>^DG+F] M3S"X&CN [;5IA!,ID:@.&@17'I2B(-%';\!P7:=BV:Q]FZ%DU\CHI*QX&$ = M+N .T'%QU^_*H5^MLR,^N):^%+"\7OVS/(%7W ):6XJSWI!8F@#E/HK&O8PY M,&8&$7L_'N-]R?.Z(C;V\U/X8^(Q!^M2@B)+ (69+*B-".AC=NB##(U*<7>A M;MRKE@.C:W!U=&"HKBR4B\5#._?& 7V%:19J7^&4:0?F(5.494AH1AN(]0)1 MS#I*$87DJ4U5XR[4C7QI(]!,*'1Q7+*N85./CUY;5Y3M9 R,5PFI(]^'#E M60?8T[N>Y2V@>S1^^5)F$__<_."2X-Y-@GQRLO?E[.&"6%V:4LOFYF7 M&(*($;RF8%8537&LUP6<528S%-&8-J>I@Y!_=$!S#!&OIJLT6ZQ.E_B)5/K+ MK+86X^3WA,R)6Y98O;(<(2)38)QQDGM4DK4YDAF:DW'MY--C^U9L-28RNK2Y MO^%)9>[-O"R67PXUN7<\Y'B+^QAE0SF V]=\Q*^UM&%^X>BHX^ KGQW#OQ' P6)@T(7ILH6NW(/[$,D"M1 M+YD')1N=/:F%N[J*RM=&Q7"OZ M.(+;C(<)2/M)]@&,2O13ZYUT;4YXFAF=]!GSZ0PI-+KQABN2_N7[V2\O46]= MX9*8!BE9G>V=:_,O6E4RA6B0,0IGVG0R.9#@3HW3/GBZ99R>0'4=Y*8OV?R( MWW!^BIL&U[_20E_.P^SEZ6J]^$(O(P^Q]O-_._V&^<5JA>O5+]__@@NR(E\_ MU^S4BUK]^Z[5O[9C&>*HL+\3""OZIVOV1$;^Y[O&6S7/X:_UBY!X(E99A4$7?NE M)3*LGD=)YE0I%7CT(C3J;-*'2["YYY.]4U$B@^13[0#*-?AH(M!>(VHU)@^J MD5^T/[&=N@+[X.A(5V!OE8WH!JR6Z\FU5-#F='73MX$9[ZU1"-J@AAK)@4-7 MC3D3-@86'.Z4]J-77 $ 7I>+I9DBL,: MWRWF9YR<,2*-%Z5.&%:ZU@4IX2'4CF6-G)7R#X7^M:H'#7))^?8N$/<762- MG']X(H=H> WU +BV9321A>R'@"L4Q2\*13)S2"9"(8%V20 M[L8Q[*WDTEW/[2)(/T0]BX%D=;">O^$R+@;0]&:T*$1!\X;T089)8Z!CM0-S*.GMJU'%I?'7B8[T[KVJGG>)6I M*J)SAVK"95%:4D 6\^;"5.W^EC9S8A4GED(VJ='5V7MIZL(%&5#_-V_6#J., M#F!U?BP\,5ES;R62?Z7JU"+2M@OH(5M=@I%>BM#F$N0Y!5UX-.T@_0YBNO"0VL'F6/&/[BF_ M^?(U3)=52+>K$"=$=2:;* "=)D^0:4'.92C F2^ZV&*-E#MXS0^]8^3&3JWP M,:AH.S SVR*4B7+2^-KB3.:0R.NCW=.5),'H5(J/*1.ZFUB6[?M';I/4VI@< M(.3G5KEU6;76I&#K]N.;UFD]PDWK\BQ3O#-:*$A,*5!9B9IS*]55"29*4U*C M,2CMR[/V+(?2!Y'T=U7,'80N@:K M:]U?D2-7WERQPLAE;*V,C:+LRK+)QE>HTO5B81(!5>ASK5:U\H!7#422H>F=^M M%]MNR+J/C/&*+;S^?/7$+D+-O-OC8(./R?2/"8!BE+8Z28 >QV;O% M_&_GIW0.D^5D,X&XI$U;$A->4FQIC)YV$-'.IGT;?]YV.["/\#D!3QX.< M+JM8SW)K*)7 I"PXAK32M,[@69; &3-!,T&R:9/ O$G)N/9J%! =I8PN$YWG M P:_GO5#.R"9>>L1QRMG.4,*O 2/OEH(0]&7JEU" M=;0Y)[(2;3S0^R@Z>@3UC>=>7K'.23M11 ;)F 5'#F5,@A(TEKOX[D/+"C02/&;DDZ#*S*" M93$*XP+GK,VEM%8&Y3)8N/F&VNDQT?;[:CH[K7W6KW=TX+P$'HT H>M0,T_( M]S%RR,P6EF*=S]=FS.N!!'=JC/;!T_WG&NU4]RQ,U>&GM_<]:7ACU?),]EYT M1>89LNRC^X>'P>PCYBY*\/^.TY//9/=>T$/# M"9X7X&[DL]H.3=I8R(F0FMRS8@$Y(BC&$@1#TDH%4\@QU=K<)@#:E<)Q _,F MV&JBG ZR.W?R=;8!;YE[?[I>K<.\CH^]G$I'@8.-P7D&0D6290P>/$8)N9X0 M2"&*56V20 <2/&X-[=-!T^'265H).BOQ$FV0]>43PC'[N ME6)>MIETL">AXU;M/J61'$15AR-QL0ZS09!X9[PRX<8XPQ)Y%\R0P'S1$"E2 M(?E903;?2Y';G*7<29.%L3$V^3RF2-P2 H!?S]317TJ??\#=,I\OI>HJK7_]( MLU.*Q>LI5)TZ=WH^ >&6*+_4XIQ)2E';J I(7T=CJ\3 !]00E+69\U@0VW2( M'X3\<6>7-D'GTZNUR^38N64GYZ$._CWH3L/-1PQP;^%!JH;*@Q%OB^]X/K#[ M\IU7QWJ_.#E9;B:'7LX8N)RIPJ(-(@8&R.JH/QD-[8KU6)DIX6U0P>A"XL@;N>!C6\\K34ON?/=F8N'[KYLNZB\2>2C3 M]?<;IW)92T4^ASJK/_*<0[#"$;>)&\5#1M5HS-+1M#]W&[H/;A_H"/X4FN\@ M?+JZ:]PC[.4RS$^VP^)^^7YK!]E8LBN["'*5ZX4^HVKKDVA5];@1>+:II%R4 MX6V&@PS,R,AG-:.N@C$QT<&2N,L(7&7L0CG5&'PX7:;/](D/LS#_US [W8IG MM3K]LK42-ZQ#$#8;:7A%L:X=>LE.Y)@ ?=&&W#T>;*-)=.V8&OD,J;L-8PRL M/ N'_,;&&>;YRJG'$4T;#GG-\,[\_MP-Y.KO'/C%JX'?!?RYM\FE)(&'>K&5 M9PY.TAK(PJ/B@IO8*/5Y'-VMG?R=MKC-%:L8,#*-M0*/UYO!%#,'@1QB*8I' MZ7-NU)I^,!;&=?F?$+_[^OMM0-"!CU.WH'?A"VZNMDO!G-84LI [1AM@3@X\ MUMJ<*%44SN@HVAS57J6BEVX23PJ$Q4!:Z0A19[>B4\Y6%"EI06I&/C\M31IL33CI@I6>.!>\'IU8L2TP)1Y* MS!A]:71C[@8AXUJ<(U1Z'S@.D&\O\/A$']X(0E%\;Z+3@*$.'8F*06#. K+( MK$>6B?IVX#@GHYM6[&/;G(/TT@&H#A?<)=OS?&,SU[($7IPA;\#0CEZ#F&AK M\;'0RFFG%&O4?KL%-QU8O\/ =3,P'%O3/:#]O!?:RUE8K[-WDO2R+V>NS"MP^BK ^!=I?]LZ7AE*3P* M 9)-Y'U8+!"2(;EX*8IU)F?39@._34LGP]6.4_+-X8_'27SD=I8?Z^+:RH"A MI= X0_9Q<\M,@?0'/6>H\Y MG;A*''3-RBBN!/& 1;>Y%G>%B'$OE_3AO!RJDW[@=+9O M(K=!*),!G>,DA%Q3).A .YNTEM$7UR:->2>K#ICTQ IXS MYL^*9ZY4S'Q/M4BVK00FF*3,C'96[WQMG8L*HJC]PY5C9":8M*ZS?>(^5D9. MKG2 SW9+Y@"P'+Q:ON)RNLB_K<-RW<6:^0M]<+UZ,_^PH6LBA&:12]I'C2VU M%L/62QH"3'0^R%@=U$8)[$'Y&+F(X<=;+4? I(>-I:9OMTVW7ITN2:Q;-K8- M9JY>7?KU#URF*8E@$FRPR9-#F8M'4$J3'8@I0V*F,.E0I=T2I@>TWP)ZOKEID3]UXS"1L M.UYM+'_/\ZQ]?I\O-$RX7NBTV1A4+ M."YWM@P4D-D=>"ZSS*3NYRT:E-2_D0,_C#)MB8X'V=9[@6Z MYY.>N_>4[<[$RX,"PI#0HI-@9+2@$#UX;G2=_1-55MJQL0Z#AF/RATGL=;$R M1P+?<]@I'Q/-.?>[28=D$CA*!L5[O98$B@S2UYCZ%-A,8GI;/'R83 M^2Q69SL(/H<%>FPVZD%A!1=Y5DI!$3:2P\%)6#XYR"%:45(MUFK4C6A,MG^8 ME&@7R[<;@/X JWG7&,$'Y1B: G6X/"@>),1B.2!7TK,DI6O51:RCP/0YY%N? MPPIM ;H?)$-[)H!:"'I>/,.+Y%E*8![)Z]=9@D\B0X@)54"M3*.6XH.S,NXN M^(SSJ\>!X@?8I:X(X$&#P5@0(AH'WM71S+D@Q(P93 Y24N_/31ZU)'S7-R$A*O MJ+>*DS=#D87VQH9D0ZV(:F*2?I1>ETH9'P,RX!(%*,\T^. 3A& I,#/<)_7? MO2[;6>U]\-NNU^4^(.C W[G>%<9%%%IH!B9Z(MX&(IZ+!,)J8Q 33Z'-F.G] M6T$]@VZ7>T'AP590^^BE U =+KB'&@1Q6K^Z*$@E9% B&W#U5GXBWT=*G[@+ M;2ZCM^"FIU90>X'K25I![:'I#M!^K8W]UNL[:_V@2_986 %D5M7V$1F\"0HT MURQ'*QT/;0;=W$M2YU4MS=%R<\SG(*KK (,'1YUO+VY3)VNX-LQ#8-+5-*N" M2#\#BJ@2#YQ\JMC9/>*W>]VG?P;]:H]Q&)X8 <\9\Q0227$R()3(SD=!S/7.=[PM;S&QU(OJVHH37VHGX9DX$XFK],:QQDK(T6BD&V==6 MOJX(\,5K")9[Q;Q3R8U46'@L:\^TTO,YNNOV]$ MXCRS'+4'H60AD7 /T00+/&OO,.08_3-8;'L9=H+"@_6,NVCEPY MU:9F@1:Q#5J!X(K\',E#G5&;* PQSG-5IXVTJ;/[T6N9]@+7D]0R[:'I#M!^ MK2#FO!2&:4,Q1 :C:IO]'#@$-!Q25D4I)I,S;?IJW4%,YZ=NS1'R4/W2 >KJ M '$#U &4D)7R%-)R5A=]* Y\9 :R"]&C92F6SEI1_7"52\>X!T^,@%XPW^9T M/%E9FT5ZB)X;DD1R$(+,A&"7D\FHN&Z8M_OO2HNCT?ETA13[0*671=/TN)O4 M(1@W ECDM!.[1$$W.9,0E"TQZLB$[ZPG[P]>2#'@$NH&.#_:2KKG)%NA$9:B M+D 7R)<-Z"'$8LFU]3K5&]5:N_[7T@]5)]'A:AH /#_J>KIV6!VT9TY$"\G7 MR+"0E0DD&V!D:H2S$:7HK+/*#UX&T?%:.A@XSWDE'7C>[##'*!4#+*8VE(H, MG-:E=M+@R1<536^[U'^I*H>15]D3@.I9%#&\"\O:E_ ;#E>Z<.N1PQL"@WV0=^L\=WCU=>![7)RE MX/+;-.'=O+U;S+]1U']N8SXMUF%V]?=5[.\6ZW_#]4=,BY/Y]#\Q3[+-Q67: M$%2JXWN4U1!2$,"R<#+72E-L<[.Z&4O/>DCS,=#O R0_\FK9>EFO%\NS']7/ M\4D*T92D)$A?FSQ(DVJ&+8%E3$7A,@;6N)/&D_#YK.L#3::D?:D99V]MN8]9HF, X(.T'^C6Q4W MUC)-:]5X!0I3J-(SD+TLR0M,I5'IW ]9UKD7%!YN4;>'7CH 59-2+BEJD:&M M;4BD!Z610S#& 1,N)9V+BGJD0J1G7M:Y%[B>HJQS'TUW@/:[Z@3KM&6;JP\4 M:F-V+CGXDBVDDJ0KR)AE;:H=_FN4=>Z%D!W*.O=1U\&(^X;+N!C[+.K:JOYPNDR?B>]J-583GX/A0E% MK6MT'^0P@CNWUP/CZB:LGT#)/6#Y4"G7&'EQ.E^_)L7]-2S_@>O-Q(KWA=@@ M:;W:=!:23@1M:'>TD8$JUH%S5@,+/@E9;"ZQ84.X1EP]^RK+HU9%+W#I\DC] M(ZZGRZT8<(YENC[D$/V.AQQ_;/X894,=E-.CYYC/WK$QB.0SOU]_QN6'Q6J] MO$G%YA.7V;;+%)K1/ND*!>ERG6%*?C4Y)9*<8?I2\\2X:&,YAN)@N&3P'11= M>=\GTMPO] __,?',!"48R0@SI\6<-QT3(T7/13D>"@4CC:J<]B5UY"/U,3!Z M?YJWA7J?B7'.8=*&^TH_#- MLM*FAJ8_<_D.S]^U.:;9:.]R%:G 2G1> .I$@:ZL57O&!L#J8V1AB\=&)=:[ M$?B#F,9]\'B_:1Q.E<_$(!Y>>7G_LUJ8Q*:UED-A4)OB"B\1F!<;Y%&8@X7B MBIB]-9+KG/-_$9OXB(^Q20&RH#G+UH 3IM[M1@E.:0<&0\@N>I5MZ[%V.Y#Y M@]C'?;!YL.NXMUH[2$==VIK*SL7)(&I6K)8"3*AC4 E)0)0+$*)6STF262/_ MYFYZ>JD+&!P B\&UT26FS@[OHE&Z!**>:8/U:GP5#6=0;/V/J2)=F^YW]U$T M+JZ&T/:C #I ]!U Z /.5Z2%[0J[MNC.SFVEDB8SCZ"#J/PH!UX6!3D%9;A& M%*5-\?=CE/4&J4/TOVBHC [ ]9C_+*'+(1 P49E/-!D4*L%*"+ 79>12H M&G5,/X#8<0],FD"PM;V49[3VTX;759< /+LV4)-!=9QM$;4\2@E.S$26P M1( D*GX(C MU*0VB;P'R>HM/#T:!H\"[5"== FP\W8_&VYB,)BND2_EC0"Q@[72)<;.&WB07W*ZG+_?N+$O5BMBW:)SC2;UU=!0>3TY. M[N#LQ9?%_D%>\>KL@SBZRFA,EK-$ZVFK-#2B)#MPF94F,%4R; MUF>/'$T<^.J1;X UP]E3:&)4J-TOPGN9K&=Y63E-DM,NUQ&$-6(G.Y4=*UYH M)8QH,6=+201U^@:_ZXD MCGP0.AQ^[KS],;B2NBQ#NKW8#Z[+O/=1+4Q2P[K,1X#EO)<84X$2"VUOSF1P M*9#RR?5A0G 4V&A<;5O#=)&O?I'2Z9?33:^+3?!1[WJ0].NYVS=\,R>E8'4$ M;Q3DF9PBB\9"BHG$PNI*,$Z XU9:G;-5S2N(#B*\:R.V#];NKQ1JK]!G8MI> M?JX7E5;3^8OW+]\CR\0>W,'N/<_ T1M"GS*RUY'2[NN\YB@.C(Y=?D%]N M8\P>^5,Z)X,UK=QCI4PTK40>M0$5-.HI(2HF:YT@+M$UCSWVH[-J\ M[8.B6YUI6JFJ@W.#%_G?3U?KSA6.$%E\2=;G-9\RYJ1D99.^4O!M9$ M!VCZC12S$<>9:T-+[7!TM^PX =&79W74'Z,+HGY=Z9NND(0$E%4E>JO: $8RBY\1U3HC* MJC8= O>C- M[A^GWY M%/[XN)C-* "KG:Y.)$ZRY!3],\^4;1.![$GHR.AL M!9C#;.9!VCL8G%^W72?78;D>[K+A/9S]@F6QQ(^89F&UFI9IVJCXDF&+UC"= MZ^&C"J!JZ9]W,4&V07G#0^&B3?_2(X@>.5WS1-!]*JUV8&-O,E(;2NZP M+JO@MX6$%[S'I 0O2@,F"OQ4R0)\'6,F"].>MC*4O$W)PI!R4:D@-U>-66VDJC703R($:05RGTSV;6[EMO KFMWQZ-6OV$=[1_H5 MO\Z'*:\G,>'T9+Y=;.G[)A,2TJ;6Y6('JJR%$+V/Q8,S0=9,"T+8>%#,!-0! MF0AMBD9V)'#D"^/M:B5:**@#P_@123:G:;UIT$[?X/+;N<6?Y"+J70,$(0VQ M4IL\>*LL:,D9(XNO=6D3]C] U+A;=4-\#:6(+LL(R?7 Z;=-N7&8YY=$TG1] M=B=L_]+!!QXV1*O&W2@=J$3P\@67]:K"&EX202=Y"HJS(\^*TPYFE\_F65K M9QX022JS'2%H$6C9<04)7 MG*!O3:-6/+O1-V[NYDB$W#0S#532I<6YNG(/OHUQQT..MS"/43:09:G#QW\G M!2,Y+I>O/-M17LSSN\4\G7USCJM2>,X)>$22V5FGWEN[P^QAW/6586]?RIL4=FV1"J]$H#UXZ33N8+1!21EI; M1BNNN72NS7GZ\&[4;63_94F/GPA9#)(C0/$%UFF?S$%DBOX0T>JB9#"M1OS> M35!WCM(^&'C1O4C)NIFA@M!PEY@Y@MR.KN] B:!6\6S4!!%H:X. !%I$5[A3DH5&I;]'4#UN%ZU1\#F ^IZ-P9Q(X91# M7< 9*<\:U"5/<8Y5(@6KC+S9M[(_5\_^4/#;2R6#EC4,F:YZ,_]&SU@LIP=E MY*_^Z^/34_?2,E!:ZOSYW]_A98Y3E2@R-PJ<3*ZVNW+@@A# (C=H2F'"MPG M[Z+F6&-R\Q@@5MS"KX MXD.;HIP6YN.RO];%T\_.AVZ@XZB@+;&@Y*90)RDKW=F=!UJGY.R3;C> ME<(.SG;'0P8U,BW/SN[$CI0H;2WXX"HA*$0%P;/: MA!@-SRQ99MOSJR[Z>G0@NR#@GL=D\.%WD&P?,'%WQ?+?[R9?U@N$JY6D^1K)29Z2"G; M.CE;@&.:'+B07#+9!=]H=M+=](Q[E-8..H<+O2?H? R__S70N,;/J$^5#'*2K(U@@248H0DZTM8HQ.*483;1N?YC'*QCU&:P>G(131$["V M!0FL:,^-%I!3G1G&$J_MLPV@J8W+@B<_K[$MVKWXH]D!63O0["_DP48E# "1 MMV]>OS^[3#!)Z!/FQ"!5K*MD<[U%D$ G+PN/TJ-H[--=H6; M,#^9UDK;[6"[0P+G&X\8(FQ^B*J!@N8:S/P^G35P4#R7+T%0RHVLF2TV&:+WHO,8ZW'3B^[TAN?IV2\H#U4E-K0RX5:<<* M?JQ#24*$1BF]_>@<-RQOA[.;IJFA]CK-^UUG\HCSA3L?-+PA:WC2L!_,(@M2 MUVEDIM0>R5G4ZZ@A@Q,62]218_#/UYS5\9)7YW[\Q^F4\%JS6&M\._V&>?/V M7-MCGO_D)C&_?/]K^/?%\F5MMW%S(DBT/'B> 55M@Z!D(>]!4L I1/):2*]N MGHG>.0ZT&8'/R=SM@\.KPT/[T&X'F81S02S*Z_O9?7VZKD*_,LFRCO.=K_ & M[\E&\GR9AVP\13N\=F$O,4+.A:+G; +*-D[.D%R,FTEM#__1-=\1ZM^70BT;%U(OG;OR!",U8 ^A))+L>1/-3YGOD74N.G8I\?DL7IY%N[FYL+0 M+8$><0"]Q^.'=TUWYV:P0^OK[WJ'ZU__2+/3/)V?7"#VHKY*2QD\"N#9.+)/ M4D&T28!.B)K'F!5KEQC\<9@:B3V#CRT!WS2JYGXP&KB/1>0Z(B7 M;",M#\\!36%,!)8%:U/ LQM]8Q^C/Y$M:Z"L#B!XZ8P^P-]VR@"3EA@Q%GC* MLAX(D;M;G"=75958HD61V_0@WYW&<;?5%@BY-W885%T= /$!?JXFHC93IE0T MZ"U9^.(CUBE3'@*7)$&+*I>$.<8V*9@]B!QY2EYY%\$Y*(,8X9HPJ-!KUOB>AW9K(XP"S.S"/UEX'X'Q) M'N_B2^W$LO6!5Y^G7U=G Z2D$Y%Q&<$PRT QIL$7GH'5,@PM8VXU;OL!HKH% MW?%@N-EWX#LOOGS!]GB]FBY/O+^:9?IY/T_K5 M(FWZ:88K@V6]JS4]!D&JVJ=%AEH,%F.-Y47*FI<0;GB)=T:^!Q,P;C#\%%![ M.OUT8.DHT,_X)2S_42N9-]]4Z9VO*$:.LQQF)KZAMZV+C]J'WF*M( /A1ER5H(&&PI%:U8EY+()!(^A>MQKE,T! M^F0*[)%CK;.#D>9C4!J2[4#?V%?"1BK>. M5E07MO.12P_WB[)8[UQA#C1S=?IQ%N""1/*L#0L\T9)3K2!Y&,5C7SU_,I@^ M@4([L)M76Y4]R/$VQ289%P&+!LE\;5CF.$0N+ @=B;&(48HV32GWHW/L0MBG MP,X#/><&5F0',-WC4MGFE#]IGY(PY&WG.@J+2?)>HF-0I%8B4(@G>:OFJ7L1 MVDL]S_"8V<^>'J7 _O%YYQ$9.?3%E)(@JUR='*Q3CQWM43EDRX3GY-^/@='^ MZGN:@F<_H!ZMR0[ >NM(U;+HA>$)+*,M1Q74$)05]?:M2!8]NM#PP'O?,^ZQ M8':\ZN\ZYSY4#QW@:(]E>9G0D-7W#E%"]C[4KMHDJ]H!E\(Z+\@Q]]*-OC-W M=_3=T_9\F"K[@^OEZIM([8ITQ8!-];@U^PC.^PQ6)N],$3HTFFIT+TE=&\(! MT/ P_ Y437\8.^!D*BE5N',94.9Z,E7[7P3I@5L;E9<&O6MS'^9HTL>^,#@N M9ANKNG]LW\[B6OHO)>Z 8\WBYL#!*Q*QI65+2SKR6$H7N$9N M42[111]B5+I-VN@XNKLMZ1P6I?M4UPVL[ Y<6N((Q)M M;0_N:*,): QDXZP36J@HGKQ\Z7YRNRT'[0G(AZCV>>*7 (D3F9+RFB&D7%O' M.E=[N 4-Q00EE-+9NS:>[H$$=UL;VAV&]U;OLT3QZ\7I(B5F.P%QI;?;ZM+>,+RW_$,-]>1D@27=F B2=1M)S[Z-1)(N.#X"='C#AOY17V[F$QQL?B,UZL^GZO2,9.<+TDX9J*T M3 O*\H*M=MF)X )7ZEF+U:' =8BL7LI$+U#\-I@&TT(/D+JC?5T2IGV0*BO' M8J1 0GM)8HF9@E6*,;)-S@C19E+@$S)&ALQPZMT&SMFR'KW'<[XE*SR!FTTC M&P,D \IBP/-(RP>@=NSDK #7DE-6GD3Y28BTZ[DC*_Y\]D,H4)=,INL0\P(:KM[_N[&98\?.G)5XB :/E]*(ZOWS6RZ M"J5F\TWK,Y3>4U3%[ J:M>PR%.$9MYA3C%*BXT=H>/NYXV[1#Z/DBV35@5_? MA#OO[\MNO#)%"Z<8E\43 RZQD,@9BV*%5TD)B6T*%IZ1TDMI\G AX672[@@N M=<_@[=V>P17%.2'6R_.%3!C3TB #;7 M3I'KA7[M]^GC!HPMCP[_@/FKT?^_1]5X[662B9EH@0=9*JSHR6763> M:H<6(?O'EZS?O$]F@Q2=)RL98&+6D)+D7-MD,"BJ.,XR9EE MW:;&_Z>D7=XV,\UNZ]0,^%&WP&AQ/7_EP_)Z&,KL3 ZH!+ 4&=)!OK.(?GS MJ+A7TM$*:7/2?";!X]JN81'VO%-F>QW^2H9LM9D[H#E;/Z^94=M%[XN9MABY M2[57"Z9"Z9FLLV]$U S(BV$&&9QH'PQQ9_ MFB)16VQF"FLZ3-:>@9/(E(E@,$ON4^L)LL=1.NY&:5LH-M7:K^0ZW\R^?IM- M:ZG3K.SY+^?O<%S^SF8N^%R^7\Q-.P$B(R>L!5>G0QE.D:+UA#JP-F!,,36+ MMU_ 31_@7"49@PF>.<6 S B5YEDY,NF=2F7/PGA/7NFD]!S$[7/)!. M>G#*>%/>32GY@6DB [G ^7= M?S]1XT)K4.4_JW\=1A,=@&HK4E@M2+BY A,1.&;FHLY,9Y,9&"-9TM+[G *2 M0VR"I]WTC!NUM832 /+O $5K._X!YO_"Y61Z_6:V6&[$=*6Y=2$5R8R6=2YM M!.8CK8UB>='&.RE+T]Q\)U7C'F2W1-1@NN@ 5RLY_4Y!^>P'XFKP]JY@X2HZ M=(5S2J?)QE*DX"7SW@3F=12((*T6;4Z:CJ-OW"/PEEAKH)\.4+T[2N!T& M7L!O7JB%#N"T:XE\PG([S<\62LKD_85+3$*B[-IZP3P"19VFCO&F$$$[\V)& M;#>-1P'._8J :Z2G#A#X\1O6BJSI]7L$>N0V-YE'+*JV$LD^)#=I(W*#D#"P:YFVQ M 82I99KMDH&]=!V%KO!+HFLX??2"KAULU,L% KEB$22M%/J114N1@ M H6:. MH2FLSL33PR;1+P>H"U5P/I)F2[AYV>/*]=IYV -<3KZ3>1[\B/(G[VEV+'D* M?R]V%$D98O2F)(8:.3D]4Y@O+C"NT$1EDC>J31#2_"CRP^S[JNW'N^GG)4PS MS/.K:?Y]+=>M_6;*=N8U)O@-[_Y]?$\B"XLI"L7JB&NF@P#F3#_A M]_IPDHV) )ES%M'7:VGUE%#IP-!R&1)8+MR1O;KVOV3<\]@Q432L_/LS6VOC M_"?\6#4ZO/)6V@@^,@NUW"'X>DN(*V;1^*!M(B;;U)L>IFOCL= MA>$.A5.\7M4K-$Q,$A;EZGYZD*+4R=2910V*>9O!>,E!IC;=%RY(3)H=WO:+ MNY/TU&TWASV[;P,T=3CVRF!$I.@J\ MH@QMHN'F>X8'RVJN(D_"!P1FO:FS&1)G@>($!M$@_=X&W^CB^$&R^M_?.QXM M)Y4YG:2/#H*T@\S4R'-Z2S8NS:ZGD_^C$!2XMQ"\9:E(,L:U[#DD71CWAIMB M G?H7AYMS^CL_29A,_A=IK$N[Q'^AG'YQVQYUG7[A\]>[O[VT#&0@ZM/W]%D M1E"\8X7A3&$T=;YI9%[F3,H$HW*H$R+;M$?=3<^EUN;I4Q\NNR;"H9 *6:JF M4D=+$2.ADX%6P;J GV;6'P/0>.ZKP&PL&TTAA!\M];A[&X$[/2Q3H.(S$0W+&L5F>Q7$!\">LPE!$D M@>/'\H96SV3Y%M+*;W^ ?T^^WGY]/9O/9W_7BT'PC?Y"X217(==19\PDCW4@ M$66_OMY@]-8&CM8XTZ9YPRE4=FDN3T'-MKELIJ(.(OXJKG=3$M+M:OX,+":+ MST0+Y(_3?\!\4BW8)UBBN$K1>YE<9IB+IDP&*).1)3&7R%E8 \Y"FZJZ8RD< M-\IO +LFJND 8-XOHS>SKU\FR1TQ6IE439QI MM=7+'"SP*%D2*%PL 7AJ,WI@!S'C'HTV-W>G"[P#S+R?3:_I:5]7P3]]9C6^ MS5,N)70MI=(HZR&(9#'DP"A)BS'Y(IQJTZ!A%S7CQV87J7C;&%TJ[PXQLQXB M)0*"INB1$=6XWJC+,9+)]-S9Z'GQC2+]G?2,BYO+]?P3X)PA]!Z@\\@7KT>& M8=#1>F58LK6ZR%C-0)'/Y4YJ8;PN@CT=Y3E.=I$0CNP0KO2Z,69OLHZBFJ.5W3!X%SIMA'KAS]_ 5O MRNIX;&THH4XLJ!MB/M=S1QL-BX*35(+*"$5"B%OE?3N+1;>?VY/BS]74;""Q MC3[IM:;]2\SW.Z1W+"0CR3?ZS*Q5E/9G6UB ""RF9$7APH2@CM#\GL?WY#,& M , 00AP1!XOY\NH33*_O O04D^20'?->U+]&;8[:E.(4XU8HIHNOT;$)C$L0!8(PVARU M778\ ,;T"A>H;%OI9\AO9+5_F$SK<=B&<,FM-4Y3O%.O)AB+K-[X9QZ]BTJH M5/"H8OZC%/_DU2.K_AS%S8:0XMCJOSL-W7@K;X3+1;$L,WD_ Q0'"YL8-THA M1QU]/*HL\#CU/W[U..' 8.H_6XH=9(M/CX16-C HE<$)0W3GU?S7R#P7A.*B MB_'&6JL;]2Q[1LOXIR5#[BU<*.ONT++9G)-!H3&))6TMB21'!B9+%L@ *N!& M8*,)J+NH&3>UO%3#!P%SAK@[@,PG_#Z[^5Y+;9X6XJQW8D5"+;5D-NH5,Q1J M>#I<0W-:H'9$+.W+K&L KGMY"V# ME.E+,5J5ZKI=FPJG;4K&O70ZM+.Z2,Z=X62]AC+W NI(:9U+K9/FBE&6!RR! M5T%Z:[1H$]@\IV5<"W.9;@\ Y0Q!=P"5MTCBAINWM].\^+T4K.W3\//?\*VR MM+:2T7NE$P@6$J1B4/F(F)1#PYJ5F4Q3 9!#@2E\_QJ+5_Y/LZP<99&ITU%F^/D*EWSA]Q MM2E:B,%H](Y"*>7)CG)O& B)3'"-10C0&O.YJ-G]RG%BBIT$BF0N4Y'(.?H%XY3*S X;MH( MN$?4[%D,Q5,0K5T=ATVQM>8RL*AX8DI*)*%QGK9[7QZ/FPLLSN#G22^#G &$ MW$&N_#3"?S^9XKLE?EU03<,V94IF2,1E7U72)I<*U56@PV38]:_80-.[4 MI+95S^=)O0/PO#_EQG=4WF1!<9O7M7U/E(8%AYI^5!+)NMI0VI1#GT)E3Y6R M9\+BDEOYI^BH4_RMNT8]Y\U%2EB5+4R4>@E%DV?WP4B6LT_21\^Y:=.W_!0J M>RK4;8>_0734*_[6O+SZ#I.;ZBC>SN:?OV&:E$GZ\W;^;;; 54_(O[[ E/[T MUQPRTN_3%UC@XBJ7F U8BA[(C9 :EL,Y>IPO*!X1F<,M#F?'YR5G@J,&R+Y MQ;3= =R/[K3!I7?U3(A%47=L@G1U*+=F0H+#('72H:9WTVR3T5M+0SF<-K MKP.8/A7>9O.!F/MV,X%IPBL%V4HA.$M:2J:+ Q9=[1ZH8C16E,P;35O\&64] M'3"V,(47ZJ++_HUO83+_!]S<;AGJHYH;/GSV\M:&>^@8J+'A_=,?.N@L[EOH MF)+K&)A(49.Q=1I1!4C0+ LH2'&33*5-;=DAJBXNC-KQ[(>VH\)+D0VQ##QK MIE--TX,IJQY1B$&$'-J8D(-DC;MC,AA&GI5%#::*OBW(V6U@MY\PH#4YV!"V MH4WAQF;MP;-@O6?T76%A-47?WC-=Q4__?Y"^+RO^>S MVV^3Z?4#I@.%_KP$RCY=JCP+S[QTA<5$26J4IGC7IB?.L11V;&E.02S.D M@OHV.N>W9G[VB '-3LLFS8?]5 CD3<*JBWCU)K4A2HB*H46KG%-INLC(\ MW [0UPG@!L/%?N -I:2>H/F2&A4YW. J''+*L:%V#EZZ0EBNX*1MY,I_6X"-Y])BRMYOH%O MJRK,AR,$P;6QP!T+%*$P+24MJ2B!84934*1H79O[?9=2W@E8VX>!+Z#8#H#\ M:K' Y4/J%FJ%4XZ2@=&2:2UKIZHBF#=>J:@$&JN;P/(I'9TXW1?!P&PPA9P- MI^\XC[.AF@+!XLOG504=*6DEQ1U[!5?&I<1SR8QX2+1$56;@2$(BB^!L<+4Y M6A.<'47>R*-N+T# =LN@P971@UB1).1QZP#R]Q; MIJ%(%H@'DB&@#-D;K1L-+-]'TKAUK@-B:ABAGX^>V1)N!BH9O!\A?2\8J21) MQ-;Z,4!B0=:F6\HP!(4)#.5;HDW4M8.87N+[$4*O2U73@6UZ?;L@42P6;V9? M(TFK"J>:7Q+>JMALNIC4?CIW9Y";\?;HK!= :P=#H91>U&D\11H6B3MMDTJF M'-7B^V3TG4'LR/-H+@7([&6UU45"L+IA\$ARNVQX08[%!GG!S<;]F=O&HA#,R.L'5O .;S'Q0GO/HZNYTNKXI/.AHD M8^T&AI8FET.3DQ+FAT;>U]:W/;.);V]_=78-,SO4D5Q?"FF]W351['R7BV M$V=C]W;MIRF(A"1.*%+-BQWOKW_/ 4A)MB2;DB6+I$Y75RR)) B<\YPK@(-? M_N/#U?G-_WZ]8.-T$K"OO__]M\MS]J;U_OT?]OG[]Q]N/K!_W'S^C3FZ8;*; MF(>)G_I1R(/W[R^^O&%OQFDZ/7G__N[N3K^S]2@>O;_Y]AZ;;B#!E;BQX*CR6)7XX8G]X(OG.6JW\KO-H M>A_[HW'*+,,RV1]1_-V_Y>IZZJ>!^+5HYY?WZOLO[^5+?AE$WOVOOWC^+?.] MO[WQ;>$Z7;MG=P=".*[7[1MMQ^ST+4LX'=[N\G^9T,GW<+MZ)DGO _&W-Q,_ M;(T%OO_$[DS3TSO?2\%A]5&TLM92*'VF+!_XH M/'&AMR*&!E(^"$1QPR"*/1&WW"@(^#01)\6'4\]/I@&_/_'#P ]%2SYT.N'Q M"/HVB-(TFIRTH6NW(DY]EP?Y2^3[U.6\U_VVWK-M['@*O4V]XL7YF'0YIO>I MMWS-LG2CUUM[V=#-M=>:TZP)Y&MW=M^LI=N]]9<7FWTO^187-^2X-('Y;^2# M@)ADRL._O;'?%/=,N>>!5)U8TQ_,!) LH# 0PR70*+R\4:@NVH!FH_CD)T/^ M=XI76D,^\8/[D_\\BWT>_*>6@%)H)2+VA^IRXO^? "&!]\FO=ZJC#CPM$5QT M7$K1Q8^Q/_!3UN_KYDR$N()-4/A6@TZ=O9^=7[/++N?X4 ME>+H3GUNKR7#:ITDAPE7_-NH MI9XS_3%3O2_%^7Y@T0P$?=6O=/;W"/KG. ]%K33!^PL(6T\FR$F>Y*S'R\^L8N/W^^^'!Y=G/!OEW\=G&6@V@#MZFL3!QB^RVZ$QKKF%:K8]FMCM/N/(REJS**S\+S M^]^56.Y%^?_Z7& M\O-/'>=T%',WTMUH\BBWL=Y0KR$=V#(T@;] /H_]=\9CZ A(\34/1,)XZ+&KJ4#"AB-VP>,0_B9L+0QRXPN">F(_ ME.<#C/!#E $C6Q_\$83B:CR?P--/Q\P/V5D0L&LQPB2;&N8W,0+P)$M#>XK[ MNQF-66HTGR^_?+DX^WKUV^4U>XN*]N>?S(YQ6FC;=S.F[*-+2W(GN_3S3SW+ M-,'?DU"Z#%U]KYU839>W#_S.=Z]/!99&8/P 0V&4A:[P6"R2+ !4#:.8I6-P M8T&V &!_*MEB M23!Z8R%#D'VXJ#^K)8505[U]D$)/O^E?JPFLQ_0:F%U@*4 M4B9^N&*:,E!-+!GS6# ^ >JGR^*[0C/E<=:KAAA@J+:.,7JZT[-WGZ,U]/Z6 MS3Y]S>D[Q]W9GFX9V\6$1-CF=!908&XT!;)UPM9-$W:!QG 74R0U(\*U_V,]"5X*B/FMN5U#JP?WLB0*(+ KQE0' M.H&;Q,!!0@^H9$ZAU)"/AG2=@G0&D:X\Z?Z*1#L?\W D=CM]6WO*D#R2/%9' M'I\QE /N?A_%$!=ZK;Q_KBO$^@J3O)"L"78/C7DK/68WD*_RO&6VF(F[:M;^J>KN;I7E73 MHU=NI9KJQAK'(,J4?0=HR(L#J6;I*P5I$UINWH'6)-%5G3 MWS1B:H(:;?8$VXNP\$V=>B3-;SLO6 M6NL3(IY !)9,(6&M(FM,P]2[Q)I*LL8\1CW:W 3T!S_(L+S9HAF?3:>SJ91T(7M6%E[FI7:X>O!J9U+*ZATD$ MUR.^(8534X5CZI93>X5#\*HJO R]?9@Y5;)GSR>YC]">;5%/\&7+P\=D+L]4H42=U\YOT[2S M]C:,PM:GL[.O[U1AJAT6I>KJJ->? M[FK,*6L^6'-[>Y: VJ(VJ MMM'<)2_+J\8UQG.5]9)YF68$GZL&5L4 8)M%\-6;Y21\515?W7X#X-7(2?3. M8?A2CUP]Z9N:ZIMM=B-43^$0OJJ*+[/3WWA+1?7PU4B#UMYR$WJM#5IS%X4M M+@;;(K*D:=?/85#^*HJODRKNW$9K>KAJY$&K4.;]9LT69S=/8CV)V+W@LK_@Q'A0NSPG'DX>3A*7\!QN(4 Q] M/.DYCB;0Y@_-!M&=_)VS&,^.=N%W>;0]]JX(Z\4/B='5'1PV9AX2>81\<:IW<9RW'[HQ MD!T8,KAG=@_3$GANFL8"]5/;+GYBH]GI\]C 9>@!([&W+%$'T>OL([^-8GDP MM9O%L0C=>Y;&,)) L1^P \,9"[$*9KE(X!KY(<*O*J3^9L>]55GRT>,$R"V M \3EC.W3./(R5_+G-@JRB=#8<,;&_*+4'.Z8AZ$ *?5_R._SNUQYM%V"R%C) M]YBG KD[3 "&8^@8X*YHV8T2X#RVY\71K9#\!O:#BH([0#LQQ5G9QA)XK14@ MRMM/H4\LX$DJM2!!9W?0N?@Q%6$B0$& 74?"+XKU*HZ 6$>SO1N+[%PGYC=1 M"EIE_HQ0;TP6E)75F:DEL'70* R8>9E TU'<)0&I%(JT?'GFM360+12-ZH2, M72$#SP4%DZ\\!. "NB8>> %HZEV>C!=]$= 9\0C%G:?P"*@"N-/+\^1B,4>> M8')\2?*1H=*] 7Y[B"4P57\Q('Y=]AD447[%,SC77'LM3MG.J3P4LS"A"7I' MWFQ,HUC<,2_*0*6V/'_D2R(RE+)[(-$(-2D..Q;3*)9N:V%XF;S"HGC$0]_5 M4""3E".1"VT,D/<33?8 ),+WE#_\F4"',O;6BVQ.<5O*Z](>TOS8>QD2+#ZE(I(3 M8_X('R01@G'ID;5H6OQW/"MF, 4]V!J .OK>XD-@\@D/[OA]\O#U$U RBQTO M_" _;@<5!#$T2P" +4/-^%F+)LJA =1P/ M/_/$!)L (/,@F*,?@K2I#WHJR:93Z!4T[RMQ#J*1G\CP&'\, H&NE"YE;2-5 MQGSO;V]\6[A.U^[9W8$0CNMU^T;;,3M]RQ).A[>[_%_=-WOGR&KP@$C++?8< M-7P>1E965Y>)E^;!D@J@E493D7 @T>)'WMP%96_M6"J5-# >ORWYRN]T M5AB*V=OF<5BN(\\F\ 8PJ]"P5;IAC76,Q88N/E^^R]Y:[0U&^;^+)CQY/&1C0P(O.(6;$WBAWX\(K#''7*:9;6Y(,^L) MFFV"C/-2T=9\8'=1''A@4@H"HZ=D6A#&!0'>OLJS^HME+UU?]+96^,Q5D=Q/ M:V)'F2)#%P(D8/:Z@TIV('YB#513QQ QD[2<5VB-4S$43-,AW M$+I;'F1Y#C/G+WSTPUN1I,J]&XO DT]F*.D"XC/4.R+U8R$!,LNU![[*D_LK M,P]5H?P-T$<,A\+%L G1&DV$G#-8F89;"L;OP"LQ._-!>]5]_<\\ M!."I";($&('8R4,]'KI"SDH44=P ,S%#@6I=PF8YI$2N!QG: I:%@(W(E0&/ M&\732 K//._X<13=4[B5?C9R_.;^LRTN/ILC5-UUK[65#-]=>>ZI9 MT]1-:[MFG[[F])W==];0VYT.=98Z6Z_.EI3;9W8I/+MLR&POW;MB81!Z0R*N MP,*9FW$L!/L,]XW7GS/8W.%?0ZR^8O O!<'"^K,-CJ^O)(7FLSZ[@$>#")// M?Q%5'E!E/K%'A"$Y(CG:L1PUNSJ/FK)YBW&GRN4E[Q[#XKF!EF9\,[8&;#SJ M*B[>MHRM3Y7?1,ZK7"6!8%L_V/:[^J;;*@BUA-J#*]NVON7A8P1;@NVAAFOW M^MM69R/8$FP/MN.ZUR/7EF!;-]C:/;NR3D)SRTA]G:^24:M,U"J9V7*8?13K MH#:HCI/*'[:;7\]U+)=]&0L%J>B5,@D)I MIW/+;"I!H7E0( -!4,@S*&0@" JY5C@N*.PHT5'QJ.=J:8?#5B%0W2KR]0Y3 M^+?J:NT8BS/V#G/\'T&A>I2RFEZGDZ!0.D=VF%*Z!(7J41\K#)HR4WAN)< M@L)#*)!6("AL.;]#4&@J%*Q-%P 0%!H+A>/*?AW'6E<\2>(HEKI:FQXD6N\U M"[1\A58R$11V;],("DV%@KWIB;P$A:9"P21?@:"P95:LWE!8?53OD]71\U[2 M>6!;,6F#\\#L6IP'AD<41V%1ICR<'>^4;Z0>W+.1B$8QGXY]MSALKSCF8/FD M6W6( ,=R_D$0W25-K6=N6GJGO?[RMN66>WJWLVWYYP.4AC;,NG2V3H2EOA)@ M:T58[&N[5*LO+0]NF14IDO[8#7B=&O$U&W[-:L1/?,\+Q*M2Z'_DN7CYJ<"^ M*\J$>67&? RT.W/_S'P5A)1:Z4ETRPMDYX?O$XZG.ZJ8R' DG*5'TS]DC5"%3X!HQP1G-Y^UT@= PT-(N%+26@2"5\LR7VB MX4MI:+5?1,.=N1&-)3"I2E*5AR>AU:G_!NAR([WX?'&VB^4@5>9F>TNEO8>- MM94F$U&IC':UB$PER-0E,I4KMDMD*F./B4IE5-.6SO.1D\Z4,FQB4QEG)A3*_R5'A-S^,Y'8IO]I?_/S(J$9;*'1%'9"KCXFUIEH^, M3)2?HGF8G;EX]@H7;Z.]RZ^Y+W;%WE:U,;;8_/IGQF,@K%P C8<,LS1BZ-0Q M/W1CP1/AL63,XVEP#[\P'@3Y[EE9KUK 0Q,>?Q=I L.)13B")D-XY.'!Q3J; ME[M6&UP9?(-.S-\QB9(47N%E CLPAA% GZ9QY&4N+B]FM_-EVN+'5(2)8($ M,/"1T!DKOSFY1MN2O\:1*Y*$]B0_N'P,.Q%IBR?UM59])<#2GF3:DTQ[DBNT M7XCV]>UF7Y^DX ?_5B2IGV9QN>-HB)"TT8\V*9,RJP+M2)F1,JN0,FOPHC_: MM8SE? ^^3J+V-'QKOB,BTF:\@Y.09'D',#S\ZNC:TY!@2"0\/ D?2W)SES8> MP]9DBW:VE7)%^UNZHD=&)UK46$J%;ED(Y\C(1&L:2ZFF'JDF6M6X)RHU.$MY M3%N3#Q_VU(%,;ZT*)!SK0"C: UC*RZ-MMZ64DT-D*C49LJV?=V2$(JDKE?=9 MM7NED5F\8]J@;%%BH90N[5+(7,HT$Y7*"!UE%O;I#A\9F=ZV23>1;MKK9&UE M-RG?K-CM.N8>B^(1#WTWWS,+S+A+Q\4N9#Z=!D!CM:SWN/H;-B[0KE/I:J[X28&D;,VUCIFW,%=I 1#O_Z'A2VNA7 M?9K1KF727:2[#D\WTEV[T%T-7OY'FY1??)@H;8>B'66T1;D2)'Q\7BC1\/46 MSQ -21N2-JP2"1_O=VCNXL9CV*+ZF35YL,'FU/I@B'PF7: +@O*E%2@$>X"XI]EG+?<3Y$<\3>%*> M3NU&29IH"]T92JK?LV0J0@2U[%+^E.JJW)?-XQ N)JV!?"C?IIWH[')WX_+B MZ/:IO=WF$F6+?A;<>+C3>[.MWLSW_O;&MX7K=.V>W1T(X;A>MV^T';/3MRSA M='B[R_]EVF_V+B+=E2)RE:5!%'VO[/[UGW^RG=,_@/4Q'FKNI[[B( ]9I'H^ M8],P"X*6Y)5E6":B=.)[K31J(3M9*D3XL!0!( 1;454*-"6Y'(8UPQ* T@=0 MW_EP<_X,(M3% @. 'JPE<%]LF4=DQF(:Q?D6=Z5M--E[>*WOL>NQX !8GP($$@$8PC6#CN76V[>%!48:9'X)8(2>#&$5R=\'\# 1;/MG@M/Y=OQC?DC M? "!<98N/[(64(O_CN/Y5IN1: U "7QO\2%HF1,>W/'[Y.'K)W[86NQXZ7?N M#,2/K>9J(?N*NL5AG[Z=G5^5E[2#R-MCJ5IA0A4,$Z9X?JOJ0 M@(\@K)G0V#BZ0W'!NAM3'OL)7LU!GPA\@HUY, 11 W,[D)H]"$0(.GJD2W&I M@'I:S5E0-18[5[4T8$!74IO\G[0_(,77TA7(8E&!_B^QV\0]W1?#(2@T9.(_ M>0A>QSTS-=2?E@;Z-9:6$.TCH 'TE8O0%U^##)0@3?"'8A[O<3Y=JD=U'++8JFX.A0J4,_T>HD]TDJ M)@DZ \DTYO>J'105D(:)!7*E8YXJ B3HX+G ML_1^WC>D![25"N4%2WK[8!RQ2X4K>,N!K"T^B,'& O@& 4\D\68O46YR7J5& M H%CQ9D9-@+!@?W)V)\B-R!RBM%4@JL7!WPJC;^RAEHQ+/B$1C(#05%4]GR$ MVR!#!@"%TCOT$!!.[@Q.K6'D9C)*R!(0G43ZIM6M]7.=TV;NZ )1LB!-%B0) MT?Q >$)QESM!,[65%&JKT-' OB2=125 7*4AT/&.PC#GL_23\&XQTRDR*LKE M.Q?B0CH1M5@<*N^R'TI!57Z[ $OS-9 0V5L(0U>&5^ MX*?WE=5:%S_0OJ"V>EC,#;]-8Q_&(8,ZO.#'4EFHDFXR-DKY#]!KH1CZ,CX* M"KT!Z@7L7C254BY^0(3O@_*&]L#0R=P)FT2Q* P_-BJC/4FVN9.*W9@KCER9 MZNP,PJK S?(T0][5, I;G\[.OK*)X FHHTE1DY31?NXI,H@Q&\6UWB[==7KN76[^J696U3RLWNZQUS#]6F;-WLE:N* MM-FU-G6V;IWMOTIQK'Y%BD,]J]67:F.Q"_ VRZR3:!@-Y@6R5E"@JF6R#D"G M?V8AL]H:>B*8NJUM]8]#D:Y3D,ZH<@TC E;M2+<&6'7S-(F MCP'TW(#7HN !*0Q678+\94]#7AQJC.^KP%A-V]9[/_]D=HS3_8P:+VTX^ETN M-R:T-@FMCD-@);#6!*Q6Q])-0BNAM19H-6U'[U01K3O:4*-@9E<29Y>S-/_: M:,W:;, KI:HJ4)-3CM;IAF![@JW[4H!EUSDWB3EV6S>(,U7D#(E-A9ES6+$Y MLN14/KE,F:EF.Z24F2*TU@6MW3Z!EJ?CM$S6;; ZK+2W8%V_K,V"^.N+K3S=3+5^AE

!Y/8U!QIK"BJO[2USV[59-7)#"%Z'2SCH%L&+X+6G$3FT[HC@M4?C:!UR M7Z-! M'SC6); V":RF0V EL-8$K$Y7[Q-8":RU .L6VS->!:P[67=9-J@OT<:^:OQ0 M%VO>Q>9&A1?K#E(MH=#@:&Y_OP*GV?-3$\I M)-=NH=CFT]V[62E6=;5VE*L&-]]Q3&!H+!AZ&^]()# T%@S];6=O:@J&JF7: MJ8T:M=%<;_F+2-G%_ "Y+2H-E-5\%1GPQK.>E9_;-$WC0%[>:\ZW$[X.MH2N MM_$);@0O@E?Y0BEMPA?A:W_FT=AZ[0_MG=R\V(#&0K%=E8&ZS1ELMU^:-GV] MSE3OUFMG<8."??"##+]?CWE\),5QS:[3 (O;4-88AS16Q)JGI89*Y%:4-0<]K:RYR^L+ MXS@[*7XJ8F4IJ;K,D;2QRP6 7;U;S34-&Q6:H5"_JJ&^H7B>!U#/ R]/:F6^:K%R/5SHW<\I2&YHE)7?9;@0]9_P,>"5[5 MA9=]P-U\!*^&PPM\R,.43R-X'0.\#+V[:8BRZT7C[U,^" 3\]?S;7W^1_ZB> M#/!BWJGB&O.]O[WQ;>$Z7;MG=P=".*[7[1MMQ^ST+4LX'=[N\G^9_3'S/KE.>"GD6^C MO^:(EN C1W0S%NP\FH!^N&>>2/Q8)"R-6,J_"\:]6QZF.",?#5D*-^)&2\LX M3?A0L#&/!U$L?S%/V32.;OT$2(,YVH(;_7Z;\=!C?L*&?H -IF/XO)(G?LCD$@L< MBQ>Q)-+91]P1E_I8CC]2?V]Y[$=9@OV[K00^S# MQ0]WS,.1I-W$3W#D&E;[#S(Y_M: VKC=+Q:!X G>+HJYH/E//.3!?9*R M0>R+H5I&[D;A4,0B= 4#<0Z2A9??P=!2$0*IW"QG$+PVYL$BS_+&']-(8Q-^ MCXVG'*B^GN?Z3#Q6X&$D0@&O"^Y9E@AV![Q+6)*Y8ZP?E:-._)@*-]4*Q.6_ MPOM$(L3CGP&WONM/H?W'5P8B\,7MTL\ X'^O:#X91UG@/?Y5)("?%6W?^4$P M^PVIF_@@J#QFT'=D&PGWU5G,NPTXD$*C,0'1\:N&BYWTPR !O3)@E0J'\\? E 9 M4A@5'+Q<[F9-QQ$TL6Q0'B[CLSN@]Z91XF/_3@"S'$_B -9XZ3@WF8M/*7-V M8LP?X8,DPBG6I4?6JNS%?\>S98534)RM02SX]Q8?PDA.>'#'[Y.'KY_X86NQ MXZ7?N3,S890R?%_1"G38IV]GYU?E;=E!+%HN:X!@4$<@,X"91>PO&CSPB1"F MWP&C8<2B05!8'@!A-O70,CUN !L-\&UHDD+0R0O2@$I3"2@##8-OJZS9_ZBZ M60B=BUKN:;F;D]7+E D%0OI 1V6=E3F4Y)F95;@4Q8KDT !JA^*WW, )I3]0 MYX11"G2=^+BT(8U^_JG=.WWT!OQV?O4_EQ]:9I\!^SPQ\5V&5 >E,L@2&&.2 MP(/]4R9 :T9X%?YZOM*)"@SL]U"^0GH*BQ9PPO\-W /# W3('Q=Y:ZN4%CC4 M=^ 9)"D>ZS/RT>+>C7VP5_G H#VI6;G[9^8KQ2+-^BV:#O@=>H/@ :7M96Z* M)OP'#@DOC40TBOETC#XWZEWH8LKCD9#/*<1Y&;QXUK\%TBMU[=XSZ%>8! J5 MV,7\5J0 'X#SE-XC"R="*!/D0H/11,1)/D!XC_ 4>19:SWL+?N($KJ@6DVPZ MA5Z"IA=QG$T5K8&2'BC>^_RMB?*=[AEJ0W=<= ;' E("/04$WHTCX-94>18% M6; AD*_81T\KYS2^*4#;B48#;IR"!-^K!I7] 0[X'OJ :23Y#PTAY0J$J*Z& MDC1(X)R&/ 5+"JT!V7/A72)NP.^2W'B/,D7;XB9 1^!S]*RDPXC>!P1;!4$4 M#V,.L, VEAHNCH>2XY4L\O+*#;F.P1L"@%G.T3DOP6@E?LY/N)>#?*929%3E M)&A]J" 8H]N64P#> RXQ"ISD/Q!0:C#L_:+KH=XRC:!QA")T%+2@>E=.[EQY MX(L1*)%T19(D=S'".;.ES*#AV,!\UR F71<%\@:@2,?"_1W M'_)R6<%%A M2L1G,? )*28U(6=#X$: TC@7F9ENBD+Y?N!A(D:JBYXUYM? M[^[N=# 8;J0#-9[JV'X\B1D GX^0ZT!)L%7Z*+I]?3KJ:A'G. J@/R"ITP@" M\M27BA=%%+VF!3 +CK=)X&:@CKS!3*&!TCH:CQ^0OV]R&K, M)#'4!6#I'N7M%K.#20" 2-BMSU&G8C)(*SQ0F?XK;#P$':G*DBZJ$T#%S3B+ M$X_?:^R?&;CQEJ6A_34U5,VFR;@^T=G%C0:65WT^A\\R0R,M+9/]GL$IP<#) M0U\K3J6.RI%=6;*?2;EO230'X)B*L!6%0(:%,Q#UYX^"> M?>% QS]!C"&*N_4]\':4W'!7U68;YP\C0V0R%W_)^4<.QT:&\C?)*C'7WJ.H M4+(+)$.'%$#<1F$!MN82HFFPQ@I,,H?I@=8%,>JWD$&4LGS#&<5MONMFS'Z&CSR:&$ M3\3C_J@WY 1^0))E:J?C.,I&XZ8\ MR*]/)EAZ$[_BRUR>1\N7J9QL'6%2$%K/T-'"F3_YU(3'WP7@+0$#+B;J-XR^ MIX43.(EDC@#T&SRCJ4@\ K\ :V1!**S!E3!OCJJIS+#\!D$6'!,!"4M-36DJ @L $]B(1'"Y2H#I8=E M(C47O?D(@5B:RON AXN?%U,@^>!1 D,98[6"\7#]OC\ZLOUU6^7 M'\YN+J"_-_#G\\67FVMV]9%=G'W[7,HV201L>+G)PQ51./H 3+].O$S >:;*^]V 6P964-5,>;368#295OFNA M>F2-%1A4P*>)."D^G!:E)/U0=E(^=)JWGNLK?,&C=6_R?>IRKA'ZMFZTVZ@4 M\DT4^8MS?:%+??%H,9ZZ9G?T?KN_]K*AFVNO/=6L:>L]J[U5LT]?:SL=ZFR] M.MLKU>PS6X">W<'>7[IUQ=)?)9X56"I[,XZ%8)_AOG'"+L ?6W]^=V-I<.W_ M6$^!E\)A88'YO, 5+BT&EP_"D,?UK:I,IW]F(;/:&OI/&'67J:U19LA'0[I. M03IC%S+6-.H0L'8-K)T>BF8\OW<%J/CJ%<&O>;!<#N^Y 9;F>C.V[6P\ZBKN MZ6D;7:06"LWV+ 5U^>5FG12F>78 MFNW4O[9!(YEC]AS-WKCT(C'G59CCM W-M#9T8IMT'5W!3B[KKFAH- M3F5]BJ,D85_C:.BG+SG\L#[8FM566KW0.V=K8\L9.BZ)UOK.IJB?>O$X$;6C];OVKMC:2-W9;,S;V?"L:/U?47%X+N;]- MR_<*%;5"/"RNDM?D.(IC$SM]S;3HW,1*\L;I:3W;)-Y4D3>F;6IVN_Y'FS23 M.49'L\R&' Q240/Z2=6;525O'I0E.XJPT^YKCG- %XW1- MMZ-U^I02J"9O#,WN'%!NCB#LO)Q5%CV*Z%)6M[%.R4NN(G-L1^MO?"P8\88$ MY]B9JJ&8X8A?YL2PO"2G73B[7!W"F;6L]9\NEJ.7&7R-_ MN@$,=1RMVR5^-H:?5L?2S&UG[(BAU6.H"3:^W=LR%MXO0X\A2B[.7,!*DF&R M74:Y;EXEKG;=/BYP(+VT42P&_YCN?3;)GY7,_9IX;K%[L8+EVC[7<79ZEB:86V: MKB*N5IRK5KNK.;TMPUMB:U79:EJ.9FZ;ZZ.]LKO(+TN7(-W:):B;RVF96F?C MG204#KR21Z:9&]=-)-Z\CEL%]#@:ZZ6O6W^U7S^- MZJ >Q Z9AF::5?5*=Q1L$'";!UP+MTE3Q73";=UP:[:UGM'PI!T!MWG -0T( MB]H-K_5609@M>N3RW,_S:#*)0G:-QW^6.0:KQ()5&ZCN11F> KK- 5E;1Z;4 MRZKWO56_U)\*HNO,Q-2R02 MO A>I1UIW2)X$;SV:!P/6#UPI[O4*^LO?O"#+%T^!OW%LVP5&5YYH5@UL(H* M1?TGVPE>U877QAXCP8O@M8''N.F6.H(7P:N\]MKX(-3JK:BI(%+^D%^$Q\Z@ M+WPDV)=L,A QGGHJD_?K5Z'N8F$UM5&=-HXC*EJ916_D*D2ST]?:_?K;Y(8R MIZ-U&A#N-90Y?SF\NH+*[JZ#\:N[L7;WT.>>3Z8YW>O3J=GH:=Z>!FR=!QET(:7K._DA,%; MZMV,8R'89[AOG+"+T'LBAFDL#:[]'^LI\%(X++A9&VR8J"2=_IF%S&IKZ'!8 MAF66F>HH,^2C(5VG()VQ"QEK&G4(6+L&5G.G87$#U34/7C;=NC,,[7/ND3IY MN$X>QQ2O2GALD4W,>4*M]1RMTZY_@%E9,WD3 MI1M,2U ]TMK6(VT;7 >S#YW.EJO3Z7+";@U VZ_8VK6QH<6 M$7 )N(=.\#J&YFR;X:72Y=N?5#\5,4^ACVN/%-IDO(VML4V]W%TOCVG^=(ME M>%2=]< CZO0UN[/E<5LU\I((8 >++KN:81RP # !K.$ ,VU'ZYB$,$+8OD;4 MP[526R9V*Q20U<*'?,D:O-K-O9E:ITN3UI7DC8F\V30G3KQY%=XXMN8T8-5] M(WEC];5N[X"U+H\IW_+"%7AU6]WI]+5^O_XG%363-Z9F;JR2B3>O,TW:T\R- MRP\3;UXK_=JU#R@WQQ1:_A[R((A\MC96\Y@.SQ30TP^D27RK'%T^$)"<^S,.:30-'<=Z38[NQXN(#,Q,2UQ=6%R=&5R M;VYL>2YH=&WM6FUO&S<2_GZ_@E5P:0)(*ZU>[$AV#+BVV_K0-KG417"?#M22 M*Q%>+;LT:CDCK3Q=RHT=BQ=JL=L\_:7*LI#^U.N4R> M+/0<-\/S<=,/G'2[_59[V.EW!6_U6OVX M(V3:_V\,(YL0#WVLFV?R?6VB\L98TOB#SD'ACF9*N/$@;K7^6?-R)\>ISAT& M,^@J5PV?*>C2OM0.ZO?:K^LMMV-^G%[)[5-[[?@ M.Z##%CQ_7^O4%AT*+@0VU*#%XL*MZ=MGT79Q0\+KN\-O_KMH#D"NA=VW4 *] MV@Q>M?R_(VIII'RBLOG@VU.C>/9MW8*\&E8:E89FJ_XGL9DQH'^16^_ MM:J-'W;[Q? MKBZ_OSP[O;K\\,MMOMIBO^J].]K5\J,*5HU,IA5_^_57N<#:#QKTYDEG%T<+TY]JS-M+T#Z,#@YI MSI=LS*>2&3E5M9)L5(UH,W*A\(+2W+-;(D#,%5SG@^ M9V7N3$F9 O(FGT+!.9Q-\$2&LI0G>&68GH"OG YR]P1RF4AKN9F3R(1?2XR[ MIM/BG8 Q&#+S^1?&((%$&>1;$,O1'98@26&SL4K&S);T9]5_)HVLE- $)LIF M2,PHQYLI-\8$;2$3;R#I+6":IN JL>B#.?KR_"R\=;9>[Q)EJH<'B5PK#Q8 M!]@@CF:SUJ[R%*3 J0; [R0K!70")6ONJ@-ABHBD@),)GX3;+%L!L/*]O3,T M,"Y\<5$GB3*# %"G 0T_G/7V)-R.69KIF5U TLB1L@Z5B6.<7@:[865]#5EV M8I=.SX\LA5\JAA.FU^GJ<*C]]$EXT9Z-,"[BJH? M>(U)2]F4LF,2)[$)B(_(CYY1_B29MB7Z$24:))->IC ZD0*O+7L#%*"D@]G> MU1^-?.N[QCT1GL*CHKPL#W D_8PH:0VE 35D MR\X#I;<&2C$0S?,N=B%!8?DKF/85.G MD)GPTN[>A6+74 ("U4@A&NK20 %89ZJLYS)(R=SKH11VQ8+K3&IDQCVFJG"X MPD6]8EEJ5&!$V&)UIH3_9F++H55"<:-H BH$;<_M.6DJ+052OP6MC[J>^;25 M,,B!::E3P:FT*C-.A(UI>2-6 1D]0GA?STKP:RA)$)R*_E)\!8?N 6:'^XG9 MG8GH'G1WI["=$0S43Y4@8'*K<_^EBEN FO) 0BLW8H$<8%GQHJ "N_;+ FSP_6$/ OICPK/0N1)V6:(J-34_C ;LC,EOG #JP: M'CP #4DS625(:\O-: -R@=:*MPWOZ= == M-H&BZJL)>[.E2PK @ION2%>&HY:1OGBGNCXOEW:]#5:-N5UF"\1J'N!2>+KW MZU%1\1PE^K7,JDK^CGS]JY?H*T&]!T52[V472?YCG5CLA_J*?8@,US&Y(B)" MU0/RAWM9Y](TCLS3:6.7(=N_@,K)1#DGY1>H?JB1%%"[4+"/E/Q=VCP*-9YF M2)"0L"F A"I'JD$3)>'5*GHN2XR9Y-<4#D/"Y .B3_7\Y\'%=Y4'8:6J!D+= MOH%_N$!'*Y?TLQ5758*(+@ '\KAZB,D6 =F6$V !J^0G4]'^QB]0+S_>[DWM M<8JPFAKL[CI<+#TA 23^RVV%IGJ(2BJ?ZFPJ*33E?%1]@#85A\E)D>FY1.ML MK -Q\5M8!;8>)6Y'.WG_.?/E?O1;V#@T=7VVM%AZW=CNMW/%??<%9-&VH/CJK/L5]O1]J_ M^I!^3R;^KQ)AIQW7_5VAOW3RS/_?CMJ]O5R(UZ^Z(%/_]^YY^OV["T]]A:0B MX.I*!/,?,]EB)9YQR)?AVKUSYY/<"-ISIWPTR*HI@?0)Z]E8R91=W,BDI,]1 M[$,HYAYP:VC]RF&APX7+03@BF,I[EQ!7*/=)2FO5A0\!]=)M[[+M/M+6&XW5 MWW"YTE_S//D_4$L#!!0 ( (""]5)SMXWZYP< #4J > 9V=G,C R M,7$R97@S,3(M<75AA.YC[=@4A0PI@B6 "4K/[Z>Q:@/FQ+J9RXMCS3/#@BL5@L ML&?/+@B:YD5:JG&?-YN5O-58;6UOTF\W9;!;,VH'2H^;@4Y-4=9J94D8$B4UJ MIR?T!G\%3TZ_._F^T6 7*BXG(KRSTM=RRGV[E383IPL])TW_?-)T@YP,53(_/4GDE,GD74V&A[TH[+;" MPZ@3=CJ]<-CKM-I1Q+N'!U',D\/_A3"R"7'?Q]AY)M[5)C)OC 6-WV\?%/9X M)A,[[H>MU@\U)W=ZDJK<8C"-SOZGUW%?$])LL!JZF&+@I-FVRH:T7M(]Z6YM;0;B] MZS]JOZPVZ@1'8;23VJ;SF_<=T&$*GK^KM6N+#@5/$@14O\7"PJ[IVV?1J+@A MX?7H<,%_%\T>R#4??0LET*MT_U7+_3NFED;*)S*;]W\\TY)G/]8-R*MAA):I M;S;R3X%@QH#N<>8#O8/>+K2JP/?1?GDSED-I63L,HF6H+]W0=&'XY; /MX3] M8\PANC.'WMTY1#2'\\M/@ZOW5^=G@ZN/O]WFJRTF1\YS3[+*SL*K.KO@4YFP M7P/V0[VGU<@:J1B;1B;[?Z,D^P\OT&O7G2N87! MPO2G&O/V$D2]X*!'<[YB8SX53(NI%#,D7CN6AOU1<@T\9G.\+Y2V3.7LO=(3 M%K8:_V8J93]K'BMVE<SUF96UU2G8"JR150< YG$SR1H2SE,5YIIB9@*ZN\W#V! M7,3"&*[G)#+AUP+CKNDT>)? & R9N>H+8Y! +#6J+8CEZ Y+4**PV5C&8V9* M^K/J/Q-:5$IH A-I,I1E5.'-I!UC@J80L3.0]!8P35%J -%C48;S]65XV7AK M[SW>!$ME#H\2.%8>K -L$$>S7FN7>0I2X+0#P.\X*Q/H!$K6W%4'PB0120$G M$SX)MUFV F#E>W-G:& \<5N+.DF4&02 .@5HN.&,LR?F9LS23,W, I):C*2Q MV)=8QNFEMQM6UM>091;&W+/V98.KLR_@&MSRQ.M7AU'8.S85?*H<3L&OTE3B MT?GHBG$M'!K@74E['WB-"4.UE#1C$B>Q"8B/R(^>L?F),V5*]"-*U"@EG4RA M52P2O#;L#5"0",#*N_KR)A[S?"38&=CF4YE!(FSS1MA](]ZZKF$W\4_^45)5 MEGLXDGY&E+2&4H\:LF7G@=); Z48B.9Y%[N0H+3\#35.I_OL>.1OGQV/H=MM M7 B#(AN><7GIKV%3IY09\]+LWH5RUU M5(/ANJ4D,!6&,R2(GD MJ3242%T(&I=U'?,I(V"0!=-2IX+3QJK,.!$VIN6,6"5D]/#I?;TJP:^A($%P M*OJ+Y!LX= \P.]Q/S.Y,1/>@NSN%[8Q@H!Z[,@(F-RIWWZFX :BI#B2T&FFE!1Z@+X-:ZDB&.E$V> MJRA'(D>ED '&:!$%Q0>)H%KV4$4%EFO9"+,',"#E9!7'I28_ MKR7 #5HGREB\IP]WT&5B**J^FK W6[JD "RXZ8YT93CV,L)MWFE?GY=+N]YZ MJ\;<+*L%8C4'<)$XNG?K45'Q'%OT:Y%5._D[\O5O7J)O!/4>;)*Z+WN3Y#[6 M)8MXJ*_8A\AP'9,K(B)4/:!^N%=U+DWCJ#RMTF:9LMT+J)Q,I+5"?('JAPI% M ;4G$O:1DG^V-H]"C6<9"B04;!(@H9TC[4%C*>#5*GLNMQ@SP:\I'?J"R25$ M5^JYSX.+[RH/PDJU&_#[]@W\PQ-T-&))/UMQ516(Z )PH(ZK^YQLD)!-.0$6 ML$IN,A7M;_P"]?+S[=[L/D^\;%ZV&H%+7\_X*'G MZMW@Z+#]52?*7V[K''4>_YPZ"@ZZVYN_^E2]&W0/#AY=;;<5]%J['=;O>*J^ MX:2: FH/#JHO$*^W,^W??42_)Q/_5XFT$X5U=U/H;YT\<_]'0=3=RX5X_:H# M,G5_;Y^FW[^W\-371RKZK:Y#,/>?))+@+MLS_. MQU*D[/VR-OFXMFD;4'%<:J$?<%-H_9IAH?PER[X_&)B*>Q4%L)1CJ;A MCGQP;.]J]Y&TJV:.,SJJH5JB5!8ZSGP^M^=U6\BI,SYUM*G X4+DU":* MU/H]_0:N%)/^+[TWEH6&(BIF-%4HDA0K2E"1LW2*+@C-+Y%E+;4&(EM(-DT4 M\EW?0Q="7K(K7,H54YSV*SL]IWSN.<9);R+(HM\C[ HQLEMCC7@2M5RWCOU6 M'+0F'3QI-1OU@+1BW.E$[?;?'H!T0+ULDZL%I[NU&4NMA&K_8;V9J>Z<$96$ MGNO^6C-Z_5XL4@7.)#0N;TL;=RPI>JTLS-DT#2- 2R484'C"::4P$9)0:46" M+D*6 ;2*4$K.P ="NJ%0LPGSIQ/@KQ4O4 MG8[=;GH:N *TBE2.EWVR39\<1>Z1M>QZI[52[-K>ZJ:O9A\VZP=VQ_,?9=8Q M\U;.'41'GN%TMU:O50TR3 AD4.@B+U.W[&VRJI]=:^7NK>PPV?YM-)>!7"O3 MK3("=H4,MUSSZVJ)%>,9XXOP[9YDF+_=R6&ULG(J65R*<_:)0O:"0_,X+S,[ M@-8FM9:97J;WZ#IA$Z90W;_)[)M)<$P2/C++5ZP0CVCUPSOJZXX.1J?C_0_[ M@[WQ_O$1.C\:CD[1V6A@GKQZP[T#>YW@MK>\IMM=.7++95")+&R:F%L?LI-" MY@4&;TJ@,QII3BS!ZC%#(D9C34?(:^M[E5!TGC)-D*A)A)@)A)FFLP.UH1]D6 "^/=//TN<230?AK9+R1&&R9&UTO[L)K9;EFP M?"_O-^S ?QKC/2P+.L'S\RCTTGL:H =9W[=;[?:SFVTT[69[M?@>UJ\4JLA; MAM)FT_M351]9Z=Q3/7 :;T+Q,(05;GNKT>Y^53L\=]F$]'_+;C7^>0Q@]5GK M /Q9P,+O>SOFL^W'#P*DJ;^!H["]%;2ZN;FB0RPOT86-SN#S%!CV;E&Y[LI^ MR3R:E_0PYH(S@JJ1^(DN7\"\;MQR?"7+_WX*WR;+(;X"9CBTT8&8TY^_O+Y2Y;]( M[HV:R?\]49;4^.%FJV5)C88VQY+BO)#W$>7*'<_;IR.9*,^&0DDYUL1[Y[SD M2W2;#0SW2Q,\@1 OU.HFW[&U^M6U/ "DYWT! &6O%0 0 " 0 !G9VXN$YW%D #RD 0 % @ $3?P( 9V=G+3(P,C$P M-C(U7W!R92YX;6Q02P$"% ,4 " " @O52&YW\HI&AI8FET.3DQ+FAT;5!+ 0(4 Q0 M ( (""]5)D:K[UZ@< $$J > " 807 P!G9V#,Q,2UQ=6%R=&5R;VYL>2YH=&U02P$"% ,4 " " @O52<[>-^N<' M U*@ '@ @ &J'P, 9V=G,C R,7$R97@S,3(M<75A